基本实用工具:
ls 显示文件名(list)
cat 显示文本文件内容
rm[-i] 删除文件(remove),-i打开选项
less/more 分屏显示文件
hostname 显示系统名
文件操作:
cp SOURCEFILEDESTINATIONFILE 复制文件copy
mv OLDNAME NEWNAME 更改文件名(move)
lpr [-p] FILENAME 打印文件(line printer)-p指定打印机。可由lpstat -p显示打印机列表,lpq可查看作业,lprm JOBNO取消
grep 查找字符串(global regular expression print)
head [-LINENUM] 显示文件头(默认前十行)
tail [-LINENUM] 显示文件尾部(默认后5行)
sort 按顺序显示文件内容 -u去重复 -n对数字排序
uniq 忽略文件中重复行
diff 比较两个文件
file FILE1 [FILE2] [FILE3] [FILE4....] 测试文件内容
| (管道) 实现进程间的通信,例如ls | wc -w (wc -w 显示字数)
4个有用的实用工具
echo 显示文本
date 显示日期和时间
script [FLIENAME] 记录linux会话信息,默认将捕捉到的会话内容放在typescript中
unix2dos 将linux文件转换为macintosh或windows格式,反之用dos2unix
压缩和归档文件
bzip2[-v] 压缩文件(转换成bz2格式)-v(verbose)显示节省空间的百分比
bunzip2 解压bz2文件
bzcat 显示bz2文件内容
gzip 压缩文件到.gz格式,相应的,gunzip和 zcat用来解压和显示。
compress 压缩到.z格式
tar -cvf FILE1 FILE2 ... 打包和解包归档文件c-create,v-verbose,f-读写. -tvf打包当前目录下全部
定位命令
which 显示实用工具(或命令)的完整路径
whereis 在标准路径下搜索相关文件
type 在bash下,可确定命令是否未内置命令
appropos 搜索关键字
locate 搜索关键字
获取用户和系统信息
who 列出系统上的用户
finger 列出系统上的用户更详细信息
w 列出系统上的用户
与其他用户通信
write 发送消息
mesg y/n 拒绝或接受消息