1.1列出文件和文件夹
ls,命令列出目录中的文件和子目录。第一次登陆shell时,当前目录是你的home目录,ls列出当前目录的文件和子目录。
1.2列出其他文件夹的内容
要查看某个目录的内容,不必转到那个目录。可以使用ls命令后加入相对路径或绝对路径来查看相应路径下的文件和目录。~代表当前用户的home路径。
1.3使用通配符列出文件夹的内容
ls ~/videos/*.WMV
1.4查看文件夹中的文件列表
ls -R ~/iso;-R选项会递归地遍历iso目录,显示iso目录和它的每一个子目录的内容。每个文件夹都以原命令中指定的目录作为开始,显示为他们各自相对于该目录的路径,路径名称后面跟着一个冒号,接着再列出相应子文件夹中的所有内容。
1.5以单一列显示内容(ls -l)
1.6用逗号分隔的列表显示内容(ls -m)
1.7查看隐藏的文件和文件夹(ls -a)
1.8显示文件的类型(ls -F)
列出的文件包含一些符号信息,如星号(*)表示可执行文件;斜杠(/)表示目录;@表示符合连接文件;|表示管道文件(FIFO);=套接字(socket)。
1.9用不同的颜色显示内容(ls -color)
1.10显示权限、所有者等详细信息(ls -l)
自右至左各列内容为:所列文件的名称、最后被修改的日期和时间、文件的大小(单位是字节)、文件所有者和所属的组、文件的硬连接数目(如果是目录指该目录中包含有多少项内容)、文件和目录的权限(10个字符,分4组,第一组是一个字符表示文件类型;第二组、第三组、第四组分别是3个字符表示文件所有者、文件的组以及系统所有其他用户的权限)。
1.11以相反的顺序显示列表内容(ls -lar)
1.12按文件的扩展名排序(ls -lx)
1.13按日期和时间排序(ls -t)
1.14按文件大小进行排序(ls -S)
1.15用K、M和G显示文件大小(ls -h)
上例中显示文件大小的那一行中,如果想看到字节转换为相应的千字节、兆字节等,可以使用-h(或--human-readable)选项。K表示千字节;M表示兆字节;G表示吉字节。
1.16显示当前目录的路径(pwd)
命令pwd(print working directory)判断当前位于系统的哪个工作目录。Pwd命令显示当前目录(或工作目录)的完整的绝对路径。
1.17切换到不同的目录(cd)
通过指定路径可以列出任何目录的内容,但实际上通常需要切换到一个新目录。这时需要用到cd命令。可以基于当前路径使用相对路径或使用绝对路径。
1.18切换到home目录(cd ~)
cd命令的快捷方式,~代表当前用户的登录目录。
1.19切换到以前的目录(cd -)
$pwd
$/home/scott
$cd music/new
$pwd
$/home/scott/music/new
$cd –
$/home/scott
1.20将文件时间修改为当前时间(touch)
主要目的是更新文件访问和修改时间。注意只有获得修改文件的权限,才可以对文件使用touch命令,修改它的时间,否则,touch命令运行失败。如果只想更新访问时间,可以使用-a选项(或—time=access);若只想更新修改时间,则使用-m(或—time=modify)
1.21将文件时间修改为想要的任意时间(touch-t)
修改任何日期和时间:-t[[CC]YY]MMDDhhmm[.ss]。CC:4位年份数字中的前2位字符;YY:2位数字的年份;MM:月份(01~12);DD:日期(01~31);hh:小时(01~23);mm:分钟(00~59);ss:秒(00~59)。
1.22创建新的空文件(touch)
当touch命令作用于不存在的文件时,会使用指定的文件名来生成一个空文件。
1.23创建新目录(mkdir)
Touch命令可以生成新文件,但不能生成新文件夹,使用mkdir命令可以解决这个问题。注意在大多数系统中,由mkdir命令创建的新目录是赋予所有者读取、改写以及执行权限的,而组以及其他任何人则只有读取和执行的权限,若修改这些设置,可以使用chmod命令。
1.24创建新目录和任何必要的子目录(mkdir-p)
$mkdir –p /home/zhangzr/newf
1.25mkdir 到底做了什么(mkdir -v)
$mkdir –pv /home/zhangzr/newf
mkdir:created directory ‘newf’
1.26复制文件(cp)
用于复制文件和目录。cp源文件目标文件
1.27使用通配符复制文件