linux目录相关的操作


我们在前面几篇文章中已经接触到了大量和文件与目录操作相关的命令,比如ls、cd、touch、mkdir、cp、mv等。本章就来详细介绍这些命令的用法。

linux目录相关的操作

回到顶部

和目录操作相关的命令有:
1. cd命令:切换当前工作目录;
2. pwd命令:显示当前工作目录;
3. mkdir命令:创建新目录;
4. rmdir:删除空目录。
我们在执行和目录操作相关的命令的时候,总是会遇到一些特殊的符号,这些特殊的符号表示特殊的目录:
1) . 表示当前目录;
2) .. 表示上一层父目录;
3) - 表示前一个工作目录;
4) ~ 表示当前登录用户的家目录;
5) ~account 代表account这个用户的家目录(account是账号名称).
在所有目录下面都会存在的两个目录.和..,分别代表当前目录和上一层父目录。 比较有意思和特殊的一个问题是,在linux根目录下有没有父目录..呢? 我们用ls -al /命令查看可以发现根目录下确实存在.与..两个目录。但是仔细发现这两个文件的属性信息是一模一样的,其实这两个目录代表的是同一个目录,那就是/目录本身了。

peter@initroot:~$ ls -al /
total 2097268
drwxr-xr-x  23 root root       4096 Jan  7 10:26 .
drwxr-xr-x  23 root root       4096 Jan  7 10:26 ..
drwxr-xr-x   2 root root       4096 Dec 17 20:48 bin
drwxr-xr-x   3 root root       4096 Jan  7 10:29 boot
drwxr-xr-x   2 root root       4096 Nov 18 16:58 cdrom
drwxr-xr-x  18 root root       4080 Jan  7 13:29 dev
drwxr-xr-x 148 root root      12288 Jan  7 13:29 etc
drwxr-xr-x   4 root root       4096 Dec  9 10:13 home
lrwxrwxrwx   1 root root         32 Jan  7 10:26 initrd.img -> boot/initrd.img-5.0.0-32-generic
drwxr-xr-x  23 root root       4096 Nov 18 17:10 lib
drwxr-xr-x   2 root root       4096 Jul 29 18:27 lib64
drwx------   2 root root      16384 Nov 18 16:56 lost+found
drwxr-xr-x   4 root root       4096 Dec 18 10:12 media
drwxr-xr-x   2 root root       4096 Jul 29 18:27 mnt
drwxr-xr-x   3 root root       4096 Dec 23 10:43 opt
dr-xr-xr-x 197 root root          0 Jan  7 13:29 proc
drwx------  14 root root       4096 Jan  7 10:06 root
drwxr-xr-x  32 root root        940 Jan  7 13:29 run
drwxr-xr-x   2 root root      12288 Jan  7 13:29 sbin
drwxr-xr-x   2 root root       4096 Jul 29 18:27 srv
-rw-------   1 root root 2147483648 Nov 18 16:56 swapfile
dr-xr-xr-x  13 root root          0 Jan  7 13:29 sys
drwxrwxrwt  17 root root      12288 Jan  7 14:32 tmp
drwxr-xr-x  11 root root       4096 Jul 29 18:26 usr
drwxr-xr-x  11 root root       4096 Jul 29 19:02 var
-rw-------   1 root root          0 Jan  7 13:29 VBox.log
lrwxrwxrwx   1 root root         29 Jan  7 10:26 vmlinuz -> boot/vmlinuz-5.0.0-32-generic
lrwxrwxrwx   1 root root         30 Jan  7 10:26 vmlinuz.old -> boot/vmlinuz-4.15.0-74-generic
              

initroot编辑整理,转载请注明www.initroot.com

100次点赞 100次阅读