ls命令应该是我们最常用的命令之一了,但是我们可能容易忽略那些看起来最简单的东西 。
简介ls命令的使用格式如下
ls [选项] [具体的文件] # [] 表示可选
- 直接在命令行输入
ls将当前目录下的列出当前目录下的文件和目录 。
$lsLICENSE README.md hello.c
$ls /bin dev home lib32 libx32 mnt proc run srv tmp varboot etc lib lib64 media opt root sbin sys usr
- 展示隐藏文件(所谓隐藏文件就是以
.开头的目录或者文件),增加-a选项 。
$ls -a. .. .git LICENSE README.md hello.c # . 表示当前目录 .. 表示上一级目录
【Linux命令系列之ls——原来最简单的ls这么复杂】$ls -altotal 44drwxr-xr-x 3 root root 4096 Oct 6 04:20 .drwx------ 1 root root 4096 Oct 7 03:16 ..drwxr-xr-x 8 root root 4096 Aug 26 15:28 .git-rw-r--r-- 1 root root 18027 Aug 26 15:28 LICENSE-rw-r--r-- 1 root root 210 Aug 26 15:28 README.md-rw-r--r-- 1 root root 72 Aug 26 15:32 hello.c详细信息说明我们现在来仔细分析一下
ls输出结果:
第一行
total 44,表示这个目录下面所有的文件的大小总和,单位是
KiB 。
然后是接下来的每一行,每一行的开头都有10个字符,他们的含义具体如下:
文件类型说明第一个字符,有的是
d, 有的是
-,在linux系统当中,这第一个字符表示文件的类型,他有如下几种类型:
d,表示目录,比如说上面的.当前目录,..上一级的目录 。
-,表示一般的文件,比如说上面的hello.c.
b,表示块设备,比如我们的磁盘就是一种块设备,他们的这个位置都是b 。
$ls -al /dev/ | grep sdabrw-rw---- 1 root disk 8, 0 Apr 30 23:16 sdabrw-rw---- 1 root disk 8, 1 Apr 30 23:16 sda1brw-rw---- 1 root disk 8, 2 Apr 30 23:16 sda2brw-rw---- 1 root disk 8, 3 Apr 30 23:16 sda3
l,表示一个符号链接文件,也叫做软链接 。比如我们创建一个软链接文件,并且查看它,软链接就相当于windows中的快捷方式,它并不真正的去存储数据,简单说来只是存储来一个指向一个文件的链接 。
$ln -s hello.c softlink.c$ls -altotal 52drwxr-xr-x 3 root root 4096 Oct 7 03:39 .drwx------ 1 root root 4096 Oct 7 03:33 ..drwxr-xr-x 8 root root 4096 Aug 26 15:28 .git-rw-r--r-- 1 root root 18027 Aug 26 15:28 LICENSE-rw-r--r-- 1 root root 210 Aug 26 15:28 README.md-rw-r--r-- 3 root root 72 Aug 26 15:32 copy.c-rw-r--r-- 3 root root 72 Aug 26 15:32 dcopy.c-rw-r--r-- 3 root root 72 Aug 26 15:32 hello.clrwxrwxrwx 1 root root 7 Oct 7 03:39 softlink.c -> hello.c # 这里就表示是软链接
经验总结扩展阅读
-
|心动的信号丨“马卡巴卡”Be了?女博士为啥输给女大学生?
-
-
2022年2月25日出生男宝宝命好不好,八字五行起名最全款
-
-
-
2021牛年胡姓宝宝如何取名 2021年胡姓好听的名字案例
-
-
-
-
它是“天然花青素”隔几天喝一次,护肤养颜,女性最适合吃
-
-
-
无麸质饮食|为什么那么多人都向往“无麸质饮食”?然而这几类人并不适合实施
-
-
-
-
-
-
女神高口碑的面霜推荐!注重修复,滋润锁水,抗氧,尽显女神气质
-