目录创建和删除
mkdir:(make directory)
功能:创建空目录
选项:
-p(parents):若所要建立目录的上层目录尚未建立,则会一并建立上层目录。
-v(verbose):执行时显示详细的信息
-m(mode):设置目录权限
For example:
一、在/mnt/test/aa/bb,cc目录并显示详细信息
# mkdir -pv /mnt/text/{aa/bb,cc}
二、创建a_b,a_c,d_b,d_c
# mkdir -pv {a,d}_{b,c}
# tree:查看目录树
rmdir:(remove directory)
功能:删除空目录
选项:
-p(parents):删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。
文件创建和删除
touch:
功能:修改文件的时间戳
选项:
-a: 只更改访问时间
-m:只更改修改时间
-t:修改指定时间,而非现在时间
-c:不建立任何文件
stat
功能:显示文件或文件系统状态
删除文件:rm
-i:交互式模式,删除前询问是否操作
-f:强制删除文件或目录
-r:递归删除
复制(copy)和移动文件(move)
功能:复制文件或目录,还可以建立连接文件(快捷方式)
cp SOURCE DEST
cp file1 file2 file3
文件 文件 目录
选项:
-r:递归处理(将指定目录下的文件与子目录)
-i(interactive):交互:覆盖前询问
-f:
-u:目标文件与源文件有差异时,才复制
-l:建立硬链接(hard link)的连接文件,而非复制文件本身
-s:复制成符号连接文件(symbolic link),即快捷方式
-p:与文件的属性一起复制,而非默认属性
-a:归档复制,常用于备份
For example:
复制文件/etc/passwd文件到/tmp目录下,并将它做成软连接lpasswd
# cp -s /etc/passwd /tmp/lpasswd
[root@localhost tmp]# cp -s /etc/passwd /tmp/lpasswd
t@localhost tmp]# ll
l 4
rwxrwx 1 root root 11 Feb 27 19:06 lpasswd -> /etc/passwd
t@localhost tmp]#
mv: move
功能:移动文件与目录、重命名
选项:
-f:强制直接移动而不询问
-i:若目标文件(destination)已经存在,就会询问
-u:若目标文件存在,且源文件比较新,才会更新(update)
-t DEST SRC
For example:
将/tmp/passwd命名为password
# mv passwd password
du:(estimate file space usage)
功能:判断文件空间使用功能
选项:
-s(summarize):仅显示总计
-h(human-readable):以K、M、G为单位显示
-m(megabytes):以MB为单位显示
-a(all):显示目录中文件的大小
For example:
查看/etc下所有目录文件总大小
# du -sh /etc
112MB /etc