文件管理
一、目录管理
ls、cd、pwd、mkdir、rmdir
mkdir:创建空目录
选项:
-p: 连父目录一起创建-v: 显示创建信息
实例:
mkdir -pv /mnt/test/x/m /mnt/test/ymkdir -pv /mnt/test/{x/m,y}
mkdir -pv {x/m,y}mkdir: 已创建目录 "x"mkdir: 已创建目录 "x/m"mkdir: 已创建目录 "y"
命令行展开:{a,d}_{b,c}=a_b+a_c+d_b+d_c
mkdir -pv {a,d}_{b,c}=a_b+a_c+d_b+d_c
mkdir: 已创建目录 "a_b=a_b+a_c+d_b+d_c"mkdir: 已创建目录 "a_c=a_b+a_c+d_b+d_c"mkdir: 已创建目录 "d_b=a_b+a_c+d_b+d_c"mkdir: 已创建目录 "d_c=a_b+a_c+d_b+d_c"
删除目录:rmdir 删除空目录
文件创建和删除:
touch 修改时间戳
-a:修改access time-m:修改modification time-t:取代当前时间-c:不创建文件
复制和移动文件:
cp:copy SRC DEST
install:比copy多一个执行权限
-p 保留属性权限-a:归档复制,常用于备份
一个文件到一个文件多个文件到一个目录
cp /etc/{passwd,inittab,rc.d/rc.sysinit} /tmp/
移动文件 mv: move
二、文件管理:
touch、stat、file、rm、cp、mv
三、日期时间:
date、clock、hwclock、cal
四、查看文本:
cat、tac、more、less、head、tail
linux文本文件行结束符为$
cat:连接并显示
-n-E
more、less:分屏显示
head:查看前n行
tail-n :查看后n行
tail -f: 查看文件尾部,不退出,等待显示后续追加至此文件的新内容;
五、文本处理:
cut、join、sed、awk
cut:文本切割
-d: 指定字段分隔符,默认是空格-f: 指定要显示的字段
-f 1,3-f 1-3
sort:文本排序
-n:数值排序-r: 降序-t: 字段分隔符-k: 以哪个字段为关键字进行排序-u: 排序后相同的行只显示一次-f: 排序时忽略字符大小写
uniq: 显示文件中行重复的次数
-c: 显示文件中行重复的次数-d: 只显示重复的行
wc:文本统计
-l-w-c-L
tr:转换或删除字符
tr [OPTION]... SET1 [SET2]
-d: 删除出现在字符集中的所有字符
tr a-z A-Z </etc/passwd