(4)ls示例四——递归显示
[root@yxy ~]# ls -R
.:
anaconda-ks.cfg install.log install.log.syslog
参数-R 的功能是:递归显示指定目录下的文件清单,
即会显示指定目录分支内各子目录中的文件清单。
示例:pwd
[root@yxy ~]# pwd
/root
功能:显示当前目录。
(1)mkdir示例一
[root@yxy ~]# mkdir abc
功能:在当前目录下创建目录abc
(2)mkdir示例二——创建多级目录
[root@yxy ~]# mkdir -p a/b/c
[root@yxy ~]# ls -R a
a:
b
a/b:
c
a/b/c:功能:参数-p功能是如果要创建的目录的父目录不存在,则先创建其父目录,再创建该目录; 如果指定的目录存在,则不影响原目录,也不会报错。在本示例中会连续创建a目录、a/b目录、a/b/c目录。
(1)cd示例一——切换工作目录
[root@yxy ~]# cd /var
[root@yxy var]# pwd
/var
功能:将当前的工作目录切换为/var
(2)cd示例二——切换到当前用户的主目录
[root@yxy var]# cd
[root@yxy ~]# pwd
/root
功能:不带参数的cd命令直接将当前的工作目录切换为该用户的主目录。主目录又称为家目录,在RHEL中是在创建用户时,自动在/home下为用户创建一个用其用户名同名的目录,并将该目录的所有权划归给该用户所有。
注意:字符“~”代表(当前)用户的主目录。
(1)touch示例一——创建空文件
[root@yxy ~]# touch myfile
[root@yxy ~]# ls -l myfile
-rw-r--r--. 1 root root 0 11月 13 23:48 myfile
功能:如果myfile不存在,则创建一个大小为0字节名为myfile的空文件。
(2)touch示例二——改变文件的最后修改时间
再执行一次touch myfile
[root@yxy ~]# touch myfile
[root@yxy ~]# ls -l myfile
-rw-r--r--. 1 root root 0 11月 13 23:49 myfile
功能:如果myfile已存在,则将改变myfile的最后修改时间。
(1)cp示例一——复制文件
[root@yxy ~]# cp /etc/* abc
功能:将/etc/目录下的文件复制到目录abc中。“*”是通配符,可以匹配多个字符;“?”只能匹配一个字符。
(2)cp示例二——复制目录
[root@yxy ~]# cp -R /etc abc
功能:增加了参数-R,就能将目录/etc下面的所有子目录和文件都复制到目录abc中。
(1)mv示例一——将文件移动到目录中
[root@yxy ~]# mv myfile mydir1
功能:如果mydir1存在且是个目录,则将文件myfile移动到目录mydir1中。
(2)mv示例二——文件改名
[root@yxy ~]# mv myfile myfile2
功能:将文件(或目录)myfile改名为myfile2。
[root@yxy ~]# rmdir mydir1
功能:删除指定的空目录。
(1)rm示例一——删除文件
[root@yxy ~]# rm php.ini
功能:删除指定的文件 php.ini。
(2)rm示例二——删除目录
[root@yxy ~]# rm -rf abc