1、touch:新建文件或更改文件的时间戳,例如:touch /home/a.txt,当a.txt不存在时,就创建a.txt文件,当a.txt存在时,可以更改文件的时间戳。文件的时间戳分为三类:访问时间-atime,修改时间-mtime(文件内容的更改),改变时间-ctime(文件元数据的更改)。touch -a(-m)可以认为设定文件的访问时间和修改时间,ctime不能认为更改。还可以结合-t选项设置具体的时间,格式[[CC]YY]MMDDhhmm[.ss]
2、创建和修改文件内容还可以使用文本编辑器,vi和vim,当文件不存在vim /home/a.txt,打开并创建了a.txt,当a.txt存在的时候,vim /home/a.txt,打开并访问了a.txt文件,注意此时atime会发生变化。
3、mkdir:创建文件夹,mkdir option /path/to/directory_name
-p 按照需求自动创建父目录
-v 显示创建目录的详细信息
-m 创建文件夹的同时设置权限
4、rmdir:删除空文件夹,很少用
5、cp 拷贝文件
说明:当源为文件目的为目录时候,在目的创建与源文件同名的文件,并将源文件的内容写入到新创建的文件;当目的文件存在的时候,覆盖目的文件;当源文件为目录时候,目的必须是目录。
-a 递归复制,并且保留文件权限属性,如果是链接文件,只复制链接文件本身
-f 强制复制,不予以提示
-r 递归复制
-v 详细情况
6、mv:移动或者改名,同目录瞎 mv 可以用来更改文件名
大致情况与cp相同
7、rm 删除文件或文件夹
-f 强制删除
-i 交互式删除
-v 显示详细信息
-r 递归删除目录
–version 显示版本信息
8、tree 显示目录的层级结构
-L n 指定显示几层层级结构
9、ls (list)显示文件或目录的基本信息
-a 显示所有文件,包括.和..
-A 出去.和..其余和-a一样
-l 长格式显示详细信息
-d 显示目录的信息
9、basename (获取路径的文件名) dirname (获取路径的目录名)
10、more,less查看显示文件内容
11、head 显示文件的钱多少行,默认是10行 -n 设定行数
12、tail 显示文件的尾部多少行
-n 设定行数
-f 跟踪显示文件的末尾
本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/92059