总结六:Linux文件系统之文件管理命令
1、 查看命令
(1)、cat --concatinate
连接并显示文本文件内容
-E:显示行结束符
-n:显示行号
(2)、tac
逆序显示文件内容,与cat显示相反
(3)、head
查看文件首部内容,默认为显示前10行
用法:head -n #:指定的行数
(4)、tail
查看文件尾部内容,默认为显示前10行
用法:tail -n # FILE:显示指定的行数
tail –f FILE 实时输出文件新增内容
(5)、less
分屏显示文件内容,翻屏技巧与man手册一样。可上下翻页
(6)、more
分屏显示文件内容,翻屏技巧与man手册一样。可上下翻页
与less区别在于,more翻屏到最后,就会退出。无法再进行翻页查看
(7)、stat
显示文件的元数据--属性信息
2、文件管理命令
(1)、cp 复制
(a)、cp SRC DEST
SRC是文件:
如果DEST不存在:复制SRC为DEST
如果DEST存在:
如果DEST是文件:则覆盖
如果DEST是目录:将SRC复制到DEST中,并保持原名
(b)、cp SRC... DEST
如果SRC不止一个文件,则DEST必须的是目录且存在
(c)、cp SRC DEST
SRC是目录:
可使用-r(递归)选项:
用法:cp -r SRC DEST
常用选项:
-P:复制符号链接文件本身,而非其指向的目标文件
--preserve[=ATTR_LIST]
mode,ownership,timestamps
mode:权限
ownership:属主、属组
timestamps:时间戳
-p:相当于 --preserve=mode,ownership,timestamps
-a:相当于 -dR --preserve=all
用于归档(archive)
-i:interactive 覆盖前询问 普通用户会用到,root用户默认就有
-f:force 强制
(2)、mv
mv SRC... DEST 用法与cp类似
-i:interactive 覆盖前询问
(3)、rm
常用选项
-i:在删除前需要确认
-r:递归删除目录及其内容
-f:强制删除
用法:rm -rf Directory 删除目录
3、文本处理命令
(1)、wc Word Count --统计
常用选项:
-l:行数
-c:字节数,包括空白字符
-m:字符数,
-w:单词数
# wc –l /etc/fstab
(2)、cut
常用选项:
-d:分隔符
-f:指定要显示的字段
m:第m列
m,n:第m和n列
m-n:第m到第n列
# cut -d: -f1,7 /etc/passwd
(3)、sort
用法:sort [option] FILE...
-f:忽略字符大小写
-t:指定分隔符
-k:指定分割之后要进行排序比较的字段
-n:以数值大小进行排序
-u:排序后去重 (unique)
# sort -n -t: -k3 /etc/passwd
(4)、uniq --去重
常用选项
-d:只输出重复的行
-u:只显示唯一的行
-c:统计行出现的次数
[root@www tmp]# sort hi.txt
How are you?
How are you?
The forth line.
The second line.
The sixth line.
This is a test file.
This is a test file.
[root@www tmp]# sort hi.txt | uniq
How are you?
The forth line.
The second line.
The sixth line.
This is a test file.
[root@www tmp]# sort hi.txt | uniq -d
How are you?
This is a test file.
(5)、tr --转换字符集
tr 'SET1' 'SET2'
SET1 SET2 --字符集
-d:删除指定字符集合中的所有字符
(6)、touch 改变文件的atime和mtime
用法:touch [option]... FILE
如果FILE不存在,默认会创建一个空文件
-a:仅改变atime
-m:仅改变mtime
-c:不创建空文件
-t [[CC]YY]MMDDhhmm[.ss]
补:
时间戳:
atime--access time
mtime--modify time
ctime--change time