目录管理
pwd:显示当前路径
mkdir:创建空目录
mkdir -pv /mnt/cdrom/test :-p表示当cdrom不存在时可以同时创建多级目录,-v显示创建过程
mkdir -p /mnt/{tset1,tset2,tset3} :当需要在mnt下创建多个空目录时可以利用花括号展开同时创建多个
例:需要在/tmp目录下创建ac,ad,bc,bd这四个目录
mkdir -p /tmp/{a,b}{c,d}
rmdir :只能删除空目录,当目录下有文件或目录时无法删除,此时可以用rm -rf
文件的创建与删除
touch a.txt :修改文件的时间戳,当文件不存在时可以创建一个大小为0的文件
-a a.txt 修改文件的访问时间(access)
-m a.txt 修改文件的修改时间
-c a.txt :当文件不存在时不创建文件
stat 查看文件的状态信息
rm :删除文件
-i :删除文件时提醒是否确认删除
-f:强制删除
-r:删除目录及其下面的文件
cp:复制
-p :保留文件的属主属组不变
-d :保留文件的链接
-r :表示递归复制,复制一个目录及其目录下的所有文件至新的目录下
-a:表示归档复制,常用于备份
mv:移动文件,改名
目录管理
ls cd pwd mkdir rmdir tree
文件管理
rm touch stat file cp mv
日期管理
date hwclock clock cal
查看文本
cat more less tail head tac
cat:连接并显示
cat /etc/passwd /etc/inittab
-n :显示行号
-E :显示每行的行结束符
tac:与cat命令显示的结果相反
more less
more:
向后翻一行 enter
向后翻一页 space
向前翻一页 b
less
head:查看前n行,默认是查看前10行
haed -n 2 /etc/inittab
head -5 /etc/intitab
tail:查看后n行,默认是查看后10行
tail -f /var/log/message
tail -5 /etc/rc.d/rc.sysinit
文本处理
cut sed awk join
cut -d: -f 1 /etc/passwd
-d:分隔符
-f:指定要显示的字段,默认为空格
cut -d: -f 1,3 /etc/passwd
cut -d: -f 1-3 /etc/passwd
sort :排序,默认是按照字符的ASCII码的顺序排序的
-n:按照数字进行排序
-t:指定分隔符
-k:以那个字段为准进行排序
-r:逆序排序
-u:对相同的行只显示一次
-f:排序时忽略大小写
sort -t: -k 3 -n /etc/passwd
uniq :只认为相邻的重复行才是重复行
-d:只显示重复行
-D:显示所有重复行
-c:统计某一行重复的次数
wc /etc/fstab
行数 单词数 字符数
-l :只显示行数
-w:只显示单词数
-c:只显示字符数
-L :显示最长一行包含多少个字符
tr:用于实现转换或删除字符,逐个字符处理的,而不是按照字符串进行处理
tr 'a-z' 'A-Z' </etc/passwd
tr -d 'ab' </etc/passwd :表示删除字符集中的所有ab
转载于:https://blog.51cto.com/chenggedu/1337744