# touch 新建空文件,或更新文件时间标记touch path/filenameuser@computer: ~$ touch myfile # 在当前目录下新建myfileuser@computer: ~$ touch /user/local/txt/myfile # 在指定目录下新建myfileuser@computer: ~$ touch -c -t 06071700 /myfile # 将myfile的时间记录修改为6月7日17:00复制代码
# cp 复制文件或目录cp [选项] source object常用命令选项-r:递归复制整个目录树-f: 强制覆盖同名文件user@computer: ~$ cp /etc/passwd ~/testuser@computer: ~$ cp -r /etc /tmp复制代码
# rm 删除文件或目录rm [选项] [file|dir]常用命令选项-r:递归删除整个目录树-f: 即使文件的属性设置为只读,亦直接删除,无需逐一确认user@computer: ~$ rm ~/fileuser@computer: ~$ rm -r ~/directory # 删除目录时,应该加上-r选项,否则会失败复制代码
# mv 移动文件或目录; 若目标位置与源位置相同,则相当于改名mv [选项] 源文件或目录 目标文件或目录user@computer: ~$ mv /root/pic/*.png /usr/local/share/pic # 将/root/pic目录下的所有后缀名为”*.png”的文件移动到/usr/local/share/pic目录下user@computer: ~$ mv /root/pic/kpic.png /root/pic/life.png # 把kpic.png文件改名为life.png复制代码
# find 查找文件或目录find [查找范围] [查找条件]常用查找条件-name:按文件名称查找-user:按文件属主查找-type:按文件类型查找 取值:[f|d|l|p] -size: 按大小查找 取值:[+|-] n 单位为字节或块user@computer: ~$ find /etc -name p* -type f # 查找etc下以p开头的文件user@computer: ~$ find /etc -user root # 查找etc下属主为root的文件或目录-o:逻辑或-a:逻辑与user@computer: ~$ find /etc -size +2048 -a -size -20480 # 在/etc目录下查找大于1MB小于10MB的文件-exec: 对查找到的结果进行操作find [条件] -exec shell命令 {} \; # {}表示找到的结果集user@computer: ~$ find / -type f –size 0 –exec ls –l {} \; # 查看文件长度为0的普通文件,并列出完整路径复制代码
# ln 链接文件,给系统中已有的某个文件指定另外一个可用于访问的名称。 默认创建文件的一个硬链接-s 创建一个软链接,其作用相当于windows中的快捷方式user@computer: ~$ ln file1 file2 # 创建了file1的硬链接file2 删除其中之一对双方均无影响user@computer: ~$ ln –s file1 file3 # 创建file1的软连接file3,删除file1后file3失效,如果重新给一个与file1同路径同名文件,链接文件又会恢复; 删除file3对file1无影响复制代码