su
输入root密码 获取root权限
sudo -i
输入当前用户密码 临时获得root权限,exit退出
查找相关文档
--help选项
cat --help cat --help|less 分屏显示
man
搜索关键字
apropos
与 man -k 相同
whatis who
仅搜索与实用程序名完全匹配的命令
info who
-- 空格键 n键向下 p键向上 / ? 匹配
exit 退出命令行
基本工具
ls
显示文件名
-a 显示所有文件
-F 显示目录 /
cat
显示文本文件内容
rm
删除文件 -i 删除文件前会询问是否要删除该文件
分屏显示文件
less/more
空格键显示下一屏
hostname
显示系统名
文件操作
cp
复制 -i 交互式
mv
更改文件名 mv existing-filename new-filename -i 交互式 提醒覆盖文件
lpr
打印文件
grep
查找字符串 grep 'Eric' practic 在文件practic文件中查找存在 'Eric' 的一行显示
head
显示文件头部 head -行数 文件
tail
显示文件尾部 tail -100f logfile 监视逐渐增长的文件内容
sort
按顺序显示文件内容 sort prastic
uniq
忽略文件中重复的行
diff
比较两个文件 diff -u colors.1 colors.2 -u 统一输出格式
file
识别文件内容 直接获得Linux系统任何文件的内容信息
| 管道
实现进程间的通信
sort months | head -4 对文件months 的内容排序后显示前四行
ls | wc -w 显示目录中的文件数
tail month | lpr 打印程序的输出
echo
显示文本 通配符 *
date
显示日期和时间
script
记录shell会话信息
script 开始 exit 结束 cat typescript查看记录信息
压缩和归档文件
bzip2 bunzip2
bzip2 -v letter 压缩文件
bunzip2 letter 解压缩
bzcat letter.bz2 | head -2 显示压缩文件中的内容,压缩文件内容没有改变,仍然是以压缩的方式放在磁盘上
bzip2recover 可支持一定的媒体错误数据的恢复
gzip gunzip
tar
打包和解包命令
tar -cvf all.tar a b c 将a b c 文件打包成all.tar
tar -tvf all.tar 使得归档文件中的文件以表格显示
tar -xvf all.tar 解包
可以使用 bzip2 compress gzip 命令来压缩tar文件,使其更容易存储管理
解压缩例子
make-1.1.0.tzr.gz gunzip make* tar -xvf mak*
make-1.1.0.tar.bz2 bunzip2 man* tar -xvf mak*
定位命令
which whereis
which tar 查找执行的命令路径,通过which命令可检查是否在运行工具的非标准版本或者不希望执行的版本
whereis tar 标准路径下搜索与命令工具相关的文件
获取用户和系统信息
who w
who 列出系统上的用户 who am i
w 列出系统上的用户,比who多三个平均负载值
与其他用户通信
write
write uaren 给uaren用户发送消息
Control+d