? ls –A: 带上参数-A时,ls命令将会显示当前目录中除了“.”和“..”之外的所有
文件。
?
? ? ? ? ?
ls –l:带上参数-l时,ls命令将显示当前目录中一般文件或目录的详细信息,这些信息从左至右的含义为:文件类型、权限、硬链接的数目、文件拥有者、文件所在的组、大小、日期和文件名。
ls –s:以块数形式显示每个文件分配的大小; ls –n:与参数-l的功能相似,只不过文件拥有者和用户组不用名字表示,而是用UID和GID表示;
ls –h:以方便人阅读的形式显示文件的大小,一般和参数-l或-n一起使用; ls –r:以逆序显示; ls –R:递归显示子目录;
详细用法请使用命令“man ls”或“ls --help”查阅。
mkdir(make directory):创建目录
16
rmdir(remove directory):删除目录
touch(touch):
更新文件或目录的访问时间和修改时间,如果文件不存在则新建一个文件。
17
rm(remove):删除文件或目录
rm -rf !(keep) #删除keep文件之外的所有文件 rm -rf !(keep1 | keep2) #删除keep1和keep2文件之外的所有文件 mv(move):移动或更名文件或目录
以下操作均在目录“~/Music”中进行,该目录中包含两个普通文件one.txt和two.txt。
18
cp(copy):复制文件
cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到此目录中。若同时指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。 常用参数说明:
-f:强制复制,不论目标文件或目录是否已存在(cp命令默认情况,会强制复制); -i:在覆盖文件之前询问用户;
19
-l:不进行复制文件,而是创建硬链接; -s:不进行复制文件,而是创建符号链接; -r或R:递归处理目录及其子目录中的内容; -u:只有源文件的修改时间较目标文件的修改时间新,或目标文件不存在时复制文件; -v:显示复制执行过程
chmode(change mode):设置文件或目录的权限
chmod用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。该命令有两种用法。
文字设定法:
语法:chmod [who] [+ | - | =] [mode] 文件名 命令中各选项的含义为:
操作对象who可是下述字母中的任一个或者它们的组合: u 表示“用户(user)”,即文件或目录的所有者。 g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。 o 表示“其他(others)用户”。 a 表示“所有(all)用户”。它是系统默认值。
操作符号可以是:
+ 添加某个权限。 - 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
设置 mode 所表示的权限可用下述字母的任意组合: r 可读。 w 可写。 x 可执行。
X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。
s 在文件执行时把进程的属主或组ID置为该文件的文件属主。 方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。 t 保存程序的文本到交换设备上。 u 与文件属主拥有一样的权限。
g 与和文件属主同组的用户拥有一样的权限。 o 与其他用户拥有一样的权限。
文件名:以空格分开的要改变权限的文件列表,支持通配符。 在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:
chmod g+r,o+r example 使同组和其他用户对文件example 有读权限。
20