目录和文件的浏览、管理及维护

使用pwd和cd命令来确定和切换目录

[root@dog ~]# whoami
root
[root@dog ~]# pwd
/root
[root@dog ~]# cd /home
[root@dog home]# pwd
/home
[root@dog home]# ls
cat  dag
[root@dog home]# cd /home/dog
-bash: cd: /home/dog: 没有那个文件或目录
[root@dog home]# cd /home/dag
[root@dog dag]# pwd
/home/dag
[root@dog dag]# cd ..
[root@dog home]# pwd
/home
[root@dog home]# cd dag
[root@dog dag]# pwd
/home/dag
[root@dog dag]# cd ~
[root@dog ~]# pwd
/root
[root@dog ~]# cd /home/dag
[root@dog dag]# pwd
/home/dag
[root@dog dag]# cd
[root@dog ~]# pwd
/root
[root@dog ~]# ls -l
总用量 108
-rw-------. 1 root root  1911 3月  25 00:13 anaconda-ks.cfg
-rw-r--r--. 1 root root 55560 3月  25 00:13 install.log
-rw-r--r--. 1 root root 10609 3月  25 00:09 install.log.syslog
drwxr-xr-x. 2 root root  4096 3月  30 11:58 公共的
drwxr-xr-x. 2 root root  4096 3月  30 11:58 模板
drwxr-xr-x. 2 root root  4096 3月  30 11:58 视频
drwxr-xr-x. 2 root root  4096 3月  30 11:58 图片
drwxr-xr-x. 2 root root  4096 3月  30 11:58 文档
drwxr-xr-x. 2 root root  4096 3月  30 11:58 下载
drwxr-xr-x. 2 root root  4096 3月  30 11:58 音乐
drwxr-xr-x. 2 root root  4096 3月  30 11:58 桌面
[root@dog ~]# cd /home.dag
-bash: cd: /home.dag: 没有那个文件或目录
[root@dog ~]# cd/home/dag
-bash: cd/home/dag: 没有那个文件或目录
[root@dog ~]# pwd
/root
[root@dog ~]# cd ~/Desktop
-bash: cd: /root/Desktop: 没有那个文件或目录
[root@dog ~]# ls
anaconda-ks.cfg  install.log.syslog  模板  图片  下载  桌面
install.log      公共的              视频  文档  音乐
[root@dog ~]# cd -
/home/dag
[root@dog dag]# cd -
/root
[root@dog ~]# ls
anaconda-ks.cfg  install.log.syslog  模板  图片  下载  桌面
install.log      公共的              视频  文档  音乐
[root@dog ~]# cd /home/cat
[root@dog cat]# pwd
/home/cat
[root@dog cat]# cd $home
[root@dog ~]# pwd
/root

使用ls命令列出目录中的内容

Ls命令的功能是列出当前目录(默认为当前目录)或指定目录汇总的内容)
格式如下:
Ls [options] [directories | files]

[dag@dog ~]$ mkdir babydog
[dag@dog ~]$ ls -l /  > lists
[dag@dog ~]$ cal 2013 > cal2012
[dag@dog ~]$ ls
babydog  cal2012  lists  公共的  模板  视频  图片  文档  下载  音乐  桌面
[dag@dog ~]$ ls . ..
.:
babydog  cal2012  lists  公共的  模板  视频  图片  文档  下载  音乐  桌面

..:
cat  dag
[dag@dog ~]$ ls /
bin   cgroup  etc   lib    lost+found  misc  net  proc  sbin     srv  tmp  var
boot  dev     home  lib64  media       mnt   opt  root  selinux  sys  usr
[dag@dog ~]$ ls -F
babydog/  lists    模板/  图片/  下载/  桌面/
cal2012   公共的/  视频/  文档/  音乐/
[dag@dog ~]$ ls -F /bin
alsaunmute*            domainname@          lsblk*            sed*
arch*                  dumpkeys*            lscgroup*         setfont*
awk@                   echo*                lssubsys*         setserial*
basename*              ed*                  mail@             sh@
......
[dag@dog ~]$ ls -a
.              cal2012    .gnome2_private  .local                公共的
..             .config    .gnote           .mozilla              模板
.abrt          .dbus      .gnupg           .nautilus             视频
babydog        .dmrc      .gstreamer-0.10  .pulse                图片
.bash_history  .emacs     .gtk-bookmarks   .pulse-cookie         文档
.bash_logout   .esd_auth  .gvfs            .ssh                  下载
.bash_profile  .gconf     .ICEauthority    .thumbnails           音乐
.bashrc        .gconfd    .imsettings.log  .xsession-errors      桌面
.cache         .gnome2    lists            .xsession-errors.old
[dag@dog ~]$ ls --all
.              cal2012    .gnome2_private  .local                公共的
..             .config    .gnote           .mozilla              模板
.abrt          .dbus      .gnupg           .nautilus             视频
babydog        .dmrc      .gstreamer-0.10  .pulse                图片
.bash_history  .emacs     .gtk-bookmarks   .pulse-cookie         文档
.bash_logout   .esd_auth  .gvfs            .ssh                  下载
.bash_profile  .gconf     .ICEauthority    .thumbnails           音乐
.bashrc        .gconfd    .imsettings.log  .xsession-errors      桌面
.cache         .gnome2    lists            .xsession-errors.old
[dag@dog ~]$ su - root
密码:
[root@dog ~]# ls -a /home/dog/home/cat
ls: 无法访问/home/dog/home/cat: 没有那个文件或目录
[root@dog ~]# ls -a /home/dog /home/cat
ls: 无法访问/home/dog: 没有那个文件或目录
/home/cat:
.  ..  .bash_logout  .bash_profile  .bashrc  .emacs  .gnome2  .mozilla
[root@dog ~]# ls -a /home/dag /home/cat
/home/cat:
.  ..  .bash_logout  .bash_profile  .bashrc  .emacs  .gnome2  .mozilla

/home/dag:
.              cal2012    .gnome2_private  .local                公共的
..             .config    .gnote           .mozilla              模板
.abrt          .dbus      .gnupg           .nautilus             视频
babydog        .dmrc      .gstreamer-0.10  .pulse                图片
.bash_history  .emacs     .gtk-bookmarks   .pulse-cookie         文档
.bash_logout   .esd_auth  .gvfs            .ssh                  下载
.bash_profile  .gconf     .ICEauthority    .thumbnails           音乐
.bashrc        .gconfd    .imsettings.log  .xsession-errors      桌面
.cache         .gnome2    lists            .xsession-errors.old
[root@dog ~]# ls -l /home/dag
总用量 44
drwxrwxr-x. 2 dag dag 4096 5月  13 19:10 babydog
-rw-rw-r--. 1 dag dag 2128 5月  13 19:11 cal2012
-rw-rw-r--. 1 dag dag 1208 5月  13 19:10 lists
drwxr-xr-x. 2 dag dag 4096 3月  30 11:52 公共的
drwxr-xr-x. 2 dag dag 4096 3月  30 11:52 模板
drwxr-xr-x. 2 dag dag 4096 3月  30 11:52 视频
drwxr-xr-x. 2 dag dag 4096 3月  30 11:52 图片
drwxr-xr-x. 2 dag dag 4096 3月  30 11:52 文档
drwxr-xr-x. 2 dag dag 4096 3月  30 11:52 下载
drwxr-xr-x. 2 dag dag 4096 3月  30 11:52 音乐
drwxr-xr-x. 2 dag dag 4096 5月  13 16:57 桌面
[root@dog ~]# ls -la /home/dag
总用量 176
drwx------. 29 dag  dag  4096 5月  13 19:15 .
drwxr-xr-x.  4 root root 4096 5月  13 17:30 ..
drwxrwxr-x.  2 dag  dag  4096 3月  30 11:52 .abrt
drwxrwxr-x.  2 dag  dag  4096 5月  13 19:10 babydog
-rw-------.  1 dag  dag   575 5月  13 18:55 .bash_history
-rw-r--r--.  1 dag  dag    18 10月 16 2014 .bash_logout
-rw-r--r--.  1 dag  dag   176 10月 16 2014 .bash_profile
-rw-r--r--.  1 dag  dag   124 10月 16 2014 .bashrc
drwxr-xr-x.  5 dag  dag  4096 5月  13 15:33 .cache
-rw-rw-r--.  1 dag  dag  2128 5月  13 19:11 cal2012
drwxr-xr-x.  7 dag  dag  4096 3月  30 11:52 .config
drwx------.  3 dag  dag  4096 3月  30 11:52 .dbus
-rw-r--r--.  1 dag  dag    32 5月  13 16:13 .dmrc
......
[root@dog ~]# ls -lh /home/dag
总用量 44K
drwxrwxr-x. 2 dag dag 4.0K 5月  13 19:10 babydog
-rw-rw-r--. 1 dag dag 2.1K 5月  13 19:11 cal2012
-rw-rw-r--. 1 dag dag 1.2K 5月  13 19:10 lists
drwxr-xr-x. 2 dag dag 4.0K 3月  30 11:52 公共的
drwxr-xr-x. 2 dag dag 4.0K 3月  30 11:52 模板
drwxr-xr-x. 2 dag dag 4.0K 3月  30 11:52 视频
drwxr-xr-x. 2 dag dag 4.0K 3月  30 11:52 图片
drwxr-xr-x. 2 dag dag 4.0K 3月  30 11:52 文档
drwxr-xr-x. 2 dag dag 4.0K 3月  30 11:52 下载
drwxr-xr-x. 2 dag dag 4.0K 3月  30 11:52 音乐
drwxr-xr-x. 2 dag dag 4.0K 5月  13 16:57 桌面
[root@dog ~]# ls -ldh
dr-xr-x---. 27 root root 4.0K 5月  13 19:09 .
[root@dog ~]# su dag
[dag@dog root]$ su dag
密码:
[dag@dog root]$ exit
exit
[dag@dog root]$ exit
exit
[root@dog ~]# ls -ldh
dr-xr-x---. 27 root root 4.0K 5月  13 19:09 .
[root@dog ~]# exit
logout
[dag@dog ~]$ ls -ldh
drwx------. 29 dag dag 4.0K 5月  13 19:22 .

使用cp命令复制文件和目录

cp(复制)命令是一个具有破坏性的命令,如果使用不当,可能会导致灾难性的结果
cp [-option(s)] source(s) target

[dag@dog ~]$ ls -l c*
-rw-rw-r--. 1 dag dag 2128 5月  13 07:11 cal2012
[dag@dog ~]$ cp cal2012 cal2038
[dag@dog ~]$ ls -l c*
-rw-rw-r--. 1 dag dag 2128 5月  13 07:11 cal2012
-rw-rw-r--. 1 dag dag 2128 5月  13 23:23 cal2038
[dag@dog ~]$ cp  -p cal2012 cal3009
[dag@dog ~]$ ls
babydog  cal2038  lists   模板  图片  下载  桌面
cal2012  cal3009  公共的  视频  文档  音乐
[dag@dog ~]$ ls -l c*
-rw-rw-r--. 1 dag dag 2128 5月  13 07:11 cal2012
-rw-rw-r--. 1 dag dag 2128 5月  13 23:23 cal2038
-rw-rw-r--. 1 dag dag 2128 5月  13 07:11 cal3009
[dag@dog ~]$ cp lists cal 2038
cp: 目标"2038" 不是目录
[dag@dog ~]$ cp lists cal2038
[dag@dog ~]$ ls -l  -l* -c*
ls:无效选项 -- *
请尝试执行"ls --help"来获取更多信息。
[dag@dog ~]$ ls -l c* l*
-rw-rw-r--. 1 dag dag 2128 5月  13 07:11 cal2012
-rw-rw-r--. 1 dag dag 1208 5月  13 23:24 cal2038
-rw-rw-r--. 1 dag dag 2128 5月  13 07:11 cal3009
-rw-rw-r--. 1 dag dag 1208 5月  13 07:10 lists
[dag@dog ~]$ cp -i lists cal03009
[dag@dog ~]$ ls
babydog   cal2012  cal3009  公共的  视频  文档  音乐
cal03009  cal2038  lists    模板    图片  下载  桌面
[dag@dog ~]$ rm -f cal03009
[dag@dog ~]$ ls
babydog  cal2038  lists   模板  图片  下载  桌面
cal2012  cal3009  公共的  视频  文档  音乐
[dag@dog ~]$ cp -i lists cal3009
cp:是否覆盖"cal3009"? n
[dag@dog ~]$ ls
babydog  cal2038  lists   模板  图片  下载  桌面
cal2012  cal3009  公共的  视频  文档  音乐
[dag@dog ~]$ ls -l c*
-rw-rw-r--. 1 dag dag 2128 5月  13 07:11 cal2012
-rw-rw-r--. 1 dag dag 1208 5月  13 23:24 cal2038
-rw-rw-r--. 1 dag dag 2128 5月  13 07:11 cal3009
[dag@dog ~]$ ls -l babydog
总用量 0
[dag@dog ~]$ cp lists cal2012 babydog
[dag@dog ~]$ ls -l babydog
总用量 8
-rw-rw-r--. 1 dag dag 2128 5月  13 23:28 cal2012
-rw-rw-r--. 1 dag dag 1208 5月  13 23:28 lists
[dag@dog ~]$ cp cal* babydog
[dag@dog ~]$ ls -l babydog/cal*
-rw-rw-r--. 1 dag dag 2128 5月  13 23:29 babydog/cal2012
-rw-rw-r--. 1 dag dag 1208 5月  13 23:29 babydog/cal2038
-rw-rw-r--. 1 dag dag 2128 5月  13 23:29 babydog/cal3009
[dag@dog ~]$ su root
密码:
su: 密码不正确
[dag@dog ~]$ su root
密码:
[root@dog dag]# ls -l /home/cat
总用量 0
[root@dog dag]# cp /home/dog /home/cat
cp: 无法获取"/home/dog" 的文件状态(stat): 没有那个文件或目录
[root@dog dag]# cp -r /home/dog /home/cat
cp: 无法获取"/home/dog" 的文件状态(stat): 没有那个文件或目录
[root@dog dag]# cp -r /home/dag /home/cat
[root@dog dag]# ls -lr /home/cat
总用量 4
drwx------. 29 root root 4096 5月  13 23:32 dag
[root@dog dag]# ls -LR /home/cat
/home/cat:
dag

/home/cat/dag:
babydog  cal2038  lists   模板  图片  下载  桌面
cal2012  cal3009  公共的  视频  文档  音乐

/home/cat/dag/babydog:
cal2012  cal2038  cal3009  lists

/home/cat/dag/公共的:

/home/cat/dag/模板:

/home/cat/dag/视频:

/home/cat/dag/图片:

/home/cat/dag/文档:

/home/cat/dag/下载:

/home/cat/dag/音乐:

/home/cat/dag/桌面:
public-yum-ol6.repo  新文件~
[root@dog dag]# cp -a /home/dag /home/cat
cp:是否覆盖"/home/cat/dag/.abrt/applet_dirlist"? y

[root@dog dag]# ls -LR /home/cat
/home/cat:
dag

/home/cat/dag:
babydog  cal2038  lists   模板  图片  下载  桌面
cal2012  cal3009  公共的  视频  文档  音乐

/home/cat/dag/babydog:
cal2012  cal2038  cal3009  lists

/home/cat/dag/公共的:

/home/cat/dag/模板:

/home/cat/dag/视频:

/home/cat/dag/图片:

/home/cat/dag/文档:

/home/cat/dag/下载:

/home/cat/dag/音乐:

/home/cat/dag/桌面:
public-yum-ol6.repo  新文件~

使用mv命令移动及修改文件和目录名

mv(move的缩写)命令,即可以在不同的目录之间移动文件和目录,也可以重新命名文件和目录。mv命令并不影响别移动或者改名的文件或目录中的内容。mv命令的语法格式与cp命令相同

mv命令是一个具有破坏性的命令,如果使用不当,可能导致灾难性的后果。

[dag@dog ~]$ rm babydog/*
[dag@dog ~]$ ls -l babydog
总用量 0
[dag@dog ~]$ ls -l l*
-rw-rw-r--. 1 dag dag 1208 5月  13 07:10 lists
[dag@dog ~]$ mv lists babydog
[dag@dog ~]$ ls babydog
lists
[dag@dog ~]$ ls -l babydog
总用量 4
-rw-rw-r--. 1 dag dag 1208 5月  13 07:10 lists
[dag@dog ~]$ mv cal2012 cal3009 /home/dag/babydog
[dag@dog ~]$ ls babydog
cal2012  cal3009  lists
[dag@dog ~]$ mv babydog/lists babydog/new_lists
[dag@dog ~]$ ls babydog
cal2012  cal3009  new_lists
[dag@dog ~]$ ks
bash: ks: command not found
[dag@dog ~]$ ls
babydog  cal2038  公共的  模板  视频  图片  文档  下载  音乐  桌面
[dag@dog ~]$ mv baby/new_lists lists200
mv: 无法获取"baby/new_lists" 的文件状态(stat): 没有那个文件或目录
[dag@dog ~]$ mv babydog/new_lists lists200
[dag@dog ~]$ ls
babydog  cal2038  lists200  公共的  模板  视频  图片  文档  下载  音乐  桌面
[dag@dog ~]$ mv babydog boydog
[dag@dog ~]$ ls -r
桌面  音乐  下载  文档  图片  视频  模板  公共的  lists200  cal2038  boydog
[dag@dog ~]$ ls -R
.:
boydog  cal2038  lists200  公共的  模板  视频  图片  文档  下载  音乐  桌面

./boydog:
cal2012  cal3009

./公共的:

./模板:

./视频:

./图片:

./文档:

./下载:

./音乐:

./桌面:
public-yum-ol6.repo  新文件~
[dag@dog ~]$ R --HELP
bash: R: command not found
[dag@dog ~]$ R --help
bash: R: command not found
[dag@dog ~]$ su root
密码:
[root@dog dag]# pwd
/home/dag

[root@dog dag]# mv /home/cat/dag/babydog /home/dag
ls: 无法访问/home/cat/dog: 没有那个文件或目录
[root@dog dag]# ls /home/cat/dag
cal2012  cal3009  公共的  视频  文档  音乐
cal2038  lists    模板    图片  下载  桌面
[root@dog dag]# ls -F /home/dag
babydog/  cal2038   公共的/  视频/  文档/  音乐/
boydog/   lists200  模板/    图片/  下载/  桌面/
[root@dog dag]# ls /home/dag/babydog
cal2012  cal2038  cal3009  lists

使用mkdir命令创建目录

mkdir命令是创建一个新目录(是make directory)的缩写
命令格式:
mkdir 目录名

[dag@dog ~]$ pwd
/home/dag
[dag@dog ~]$ ls
babydog  cal2038   公共的  视频  文档  音乐
boydog   lists200  模板    图片  下载  桌面

创建daddog目录
[dag@dog ~]$ mkdir daddog

带有-F的命令再次列出当前目录所有的内容。
[dag@dog ~]$ ls -F
babydog/  cal2038  lists200  模板/  图片/  下载/  桌面/
boydog/   daddog/  公共的/   视频/  文档/  音乐/

使用绝对路径创建当前目录
[dag@dog ~]$ mkdir /home/dag/mumdog
[dag@dog ~]$ ls -F
babydog/  cal2038  lists200  公共的/  视频/  文档/  音乐/
boydog/   daddog/  mumdog/   模板/    图片/  下载/  桌面/
[dag@dog ~]$ cd daddog

在dag家的目录下创建一个名为mumdog/girldog/babydog的子目录。
[dag@dog daddog]$ mkdir ~/mumdog/girldog/babydog
mkdir: 无法创建目录"/home/dag/mumdog/girldog/babydog": 没有那个文件或目录


结果显示无法创建,因为在mumdog目录中并没有girldog子目录,可以使用带-p选项的mkdir命令,当加入-p选项之后命令会创建在指定 路径中的所有不存的目录

[dag@dog daddog]$ mkdir -p  ~/mumdog/girldog/babydog
[dag@dog daddog]$ ls -FR ~/mumdog
/home/dag/mumdog:
girldog/

/home/dag/mumdog/girldog:
babydog/

/home/dag/mumdog/girldog/babydog:

使用touch命令创建文件

使用touch命令可以常见一个空文件,也可以同时创建多个空文件

touch 文件名

[dag@dog daddog]$ pwd
/home/dag/daddog
[dag@dog daddog]$ ls -l
总用量 0

使用touch命令创建一个babydog1的文件
[dag@dog daddog]$ touch babydog1
[dag@dog daddog]$ ls
babydog1
[dag@dog daddog]$ ls -l
总用量 0
-rw-rw-r--. 1 dag dag 0 5月  14 03:32 babydog1
可以看到已经创建一个空文件,注意大小为0

还可以同时创建三个空文件
[dag@dog daddog]$ touch babydog2 babydog3 babydog4
[dag@dog daddog]$ ls -l
总用量 0
-rw-rw-r--. 1 dag dag 0 5月  14 03:32 babydog1
-rw-rw-r--. 1 dag dag 0 5月  14 03:32 babydog2
-rw-rw-r--. 1 dag dag 0 5月  14 03:32 babydog3
-rw-rw-r--. 1 dag dag 0 5月  14 03:32 babydog4
[dag@dog daddog]$ cd
[dag@dog ~]$ pwd
/home/dag
[dag@dog ~]$ ls -l l*
-rw-rw-r--. 1 dag dag 1208 5月  13 07:10 lists200


[dag@dog ~]$ touch lists200
[dag@dog ~]$ ls -l l*
-rw-rw-r--. 1 dag dag 1208 5月  14 03:34 lists200
如果文件名或目录名已经存在,touch命令将把该文件或目录的时间戳改为当前访问的日期和时间。

使用rm命令删除文件

使用rm(remove的 缩写)命令永久的在文件系统中删除文件或目录。

rm命令格式如下
rm [-option(s)] files | directories

其中,files表示一个或者多个文件;directories表示一个或多个目录;-option(选项)为rm命令的选项,常用的有
-i(interactive交互的):防止不小心删除有用的文件,在删除之前给出提示信息。
-r(recursive递归的)递归的删除目录,当删除一个目录时,删除该目录中所有的内容,其中也包括目录汇总的全部内容。
-f(forc强制)系统不询问而是强制删除,即直接删除原有的文件。

[dag@dog ~]$ cd daddog
[dag@dog daddog]$ ls -F
babydog1  babydog2  babydog3  babydog4
[dag@dog daddog]$ rm babydog1
[dag@dog daddog]$ ls -F
babydog2  babydog3  babydog4
[dag@dog daddog]$ rm ba*
.  ..
[dag@dog daddog]$ ls -l
总用量 0
[dag@dog daddog]$ touch dog1 dog2 dog3
[dag@dog daddog]$ ls -l
总用量 0
-rw-rw-r--. 1 dag dag 0 5月  14 03:47 dog1
-rw-rw-r--. 1 dag dag 0 5月  14 03:47 dog2
-rw-rw-r--. 1 dag dag 0 5月  14 03:47 dog3

#当你想再每次删除文件之前要确认一下所要删除的文件时,可以使用带有-i选项的rm命令进行删除。
[dag@dog daddog]$ rm -i dog*
rm:是否删除普通空文件 "dog1"?y
rm:是否删除普通空文件 "dog2"?n
rm:是否删除普通空文件 "dog3"?n
[dag@dog daddog]$ ls -l
总用量 0
-rw-rw-r--. 1 dag dag 0 5月  14 03:47 dog2
-rw-rw-r--. 1 dag dag 0 5月  14 03:47 dog3

使用rmdir或rm -r命令删除目录

使用带有-r选项的rm命令删除其中包含文件和子目录的目录。

格式
rmdir 目录名

[dag@dog ~]$ pwd
/home/dag
[dag@dog ~]$ ls -F
babydog/  cal2038  lists200  公共的/  视频/  文档/  音乐/
boydog/   daddog/  mumdog/   模板/    图片/  下载/  桌面/
[dag@dog ~]$ rmdir mumdog/girdog/babydog
rmdir: 删除 "mumdog/girdog/babydog" 失败: 没有那个文件或目录
[dag@dog ~]$ rmdir mumdpg/girdog/babydog
rmdir: 删除 "mumdpg/girdog/babydog" 失败: 没有那个文件或目录
[dag@dog ~]$ cd mumdog/
[dag@dog mumdog]$ ls
girldog
[dag@dog mumdog]$ cd -
/home/dag
[dag@dog ~]$ rmdir mumdog/girldog/babydog
[dag@dog ~]$ ls -l mumdog/girldog
总用量 0
[dag@dog ~]$ rmdir mumdog
rmdir: 删除 "mumdog" 失败: 目录非空

rm 只能删除一个空目录,所以必须删除mumdog目录中的girldog子目录之后,在删除mumdog目录。

[dag@dog ~]$ ls -l daddog
总用量 0
-rw-rw-r--. 1 dag dag 0 5月  14 03:47 dog2
-rw-rw-r--. 1 dag dag 0 5月  14 03:47 dog3
[dag@dog ~]$ rmdir daddog
rmdir: 删除 "daddog" 失败: 目录非空

rmdir命令只能删除一个空目录,即再要删除的目录中既不能包括目录,也不能包括文件。

[dag@dog ~]$ rm mumdog
rm: 无法删除"mumdog": 是一个目录
[dag@dog ~]$ rm -r mumdog

只要在rm命令中加入-r选项就可以了
[dag@dog ~]$ ls -F
babydog/  cal2038  lists200  模板/  图片/  下载/  桌面/
boydog/   daddog/  公共的/   视频/  文档/  音乐/

[dag@dog ~]$ rm -r daddog
[dag@dog ~]$ ls -F
babydog/  cal2038   公共的/  视频/  文档/  音乐/
boydog/   lists200  模板/    图片/  下载/  桌面/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章