一 创建文件和目录
1 touch touch 的本意是修改文件的时间戳,不过在文件不存在的前提下,可以创建新的文件。
-a 修改文件的访问时间,即是读取文件或执行文件时间的修改
-m 改变文件内容被修改的时间
-c 修改文件的属性信息被改变的时间,即文件的所有者,所属组以及文件权限被改变的时间
-t 后面可以接欲修改的时间。 格式为 [YYMMDDhhmm]
2 mkdir 创建目录的命令
-p 递归创建子目录
-v 显示创建过程的详细信息
3 ls 查看目录下有那些子目录或文件
-l 显示文件的属性信息。即文件的所有者所数组权限文件类型等信息
-ld 显示目录的属性信息
-a 显示目录下的所有文件,连同隐藏文件一并显示出来
-h 以KB为单位显示文件的大小
4 cp 复制文件或目录的命令
-p 连同文件的属性信息一起复制
-r 递归复制,用以复制目录
-f 强行复制
-i 若目标文件已经存在,会询问操作是否进行
5 mv 移动文件或目录,或更改名称
-f 强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i 若目标文件已经存在,会询问操作是否进行i
6 cd 切换目录的命令
~ 切换到用户的家目录
~ 用户名 切换到指定用户的家目录
- 切换到上一次去过的目录
.. 切换到当前目录的上一级目录
7 rm 删除文件或目录的命令
-f 强行删除,不会询问操作是否进行
-r 递归删除,连同目录以及目录下的文件一起删除
8 cat 查看文件的内容
-n 给文件标上行号
9 pwd 显示当前工作目录
10 wc 文本统计命令
-l 统计文件有多少行
-w 统计文件有多少个单词
-c 统计文件有多少个字节
-m 统计文件有多少个字符
-L 统计文件中最长的一行共有多少个字符
11.head 查看文件前几行 (默认是10行)
-n 查看文件的前n行
12. tail 查看文件的后几行 (默认是10行)
-n 查看文件的后n行
13. sort 文本排序命令,默认是按升序排序
-n 按数值的大小进行排序
-r 逆序排序
-t 指定字段分隔符
-k 以那个字段为准进行排序
-f 忽略大小写
14 uniq 显示文件的内容,并且将重复的行只显示一次
【如果几个相同的行不相邻,则不认为是重复的】
-d 只显示重复的行,显示一次
-D 只显示重固的行,显示多次
-c 显示重复的行一共重复了多少次
15 tr 字符转换命令 【此命令后面不能直接跟文件名,需要用到输入重定向】
eg : tr a-z A-Z < /etc/passwd 将/etc/passwd 文件中的所有小写字母都转换成大写字母
16 tee 从标准输入读取数据并且发送至标准输出和指定文件中
【屏幕上显示一份,文件中保存了一份】
[root@localhost Desktop]# echo hello | tee /tmp/file
hello
[root@localhost Desktop]# cat /tmp/file
hello
原文地址:http://11801658.blog.51cto.com/11791658/1827043