阅读目录(Content):node
扩展:
显示彩色目录列表
ls命令是linux下最经常使用的命令。ls命令就是list的缩写缺省下ls用来打印出当前目录的清单
若是ls指定其余目录那么就会显示指定目录里的文件及文件夹清单。
经过ls 命令不只能够查看linux文件夹包含的文件并且能够查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等。
ls 命令在平常的linux操做中用的不少!
ls [选项名] [目录名]
列出目标目录中全部的子目录和文件。(不包含.开头的文件)
选项参数 | 做用 |
---|---|
-l | 除了文件名以外,还将文件的权限、全部者、文件大小等信息详细列出来。 |
-g | 相似 -l,但不列出全部者 |
-o | 相似 -l,显示文件的除组信息外的详细信息。 |
-a | 列出目录下的全部文件,包括以 . 开头的文件 |
-A | 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。 |
-F | 使得ls命令能够在显示子目录的时候在它的文件名以后加上一个斜线(“/”)字符。而文件后面的星号(“*”)字符表示这是一个可执行程序 |
-r | –reverse 依相反次序排列 |
-i | 显示文件或者目录的inode信息,即索引信息 |
-R | –recursive 同时列出全部子目录层 |
-t | 以文件修改时间排序 |
-S | 根据文件大小排序 |
-c | 根据 ctime(文件状态最后更改的时间) 排序;配合 -l:显示 ctime 但根据名称排序不然:根据 ctime 排序;配合-lt:根据 ctime 排序及显示 ctime |
-u | 配合 -lt:显示访问时间并且依访问时间排序;配合 -l:显示访问时间但根据名称排序;不然:根据访问时间排序 |
-U | 不进行排序;依文件系统原有的次序列出项目 |
-v | 根据版本进行排序 |
-h | 以容易理解的格式列出文件大小 (例如 1K 234M 2G) |
–si | 相似 -h,但文件大小取 1000 的次方而不是 1024 |
-k | 以 k 字节的形式表示文件的大小。 |
-s | 以块大小为单位列出全部文件的大小 |
-m | 全部项目以逗号分隔,并填满整行行宽 |
-w | 自行指定屏幕宽度而不使用目前的数值 |
-x | 逐行列出项目而不是逐栏列出 |
-X | 根据扩展名排序 |
-1 | 每行只列出一个文件 |
–help | 显示此帮助信息并离开 |
–version | 显示版本信息并离开 |
命令1: ls -l -R /home/zbk 命令2: ls -lR /home/zbk
ls -t t*
命令:linux
ls -F /home/zbk/PycharmProjects |grep /$
输出:bash
zbk@zbk-virtual-machine:~$ ls -F /home/zbk/PycharmProjects |grep /$ FreshOnline/ FreshOnline_env/ my_test/ py3_test/
命令:spa
ls -l /home/zbk/PycharmProjects | grep "^d"
输出:code
zbk@zbk-virtual-machine:~$ ls -l /home/hc/PycharmProjects | grep "^d" drwxr-xr-x 9 hc hc 4096 10月 20 08:56 FreshOnline drwxrwxr-x 6 hc hc 4096 10月 19 19:07 FreshOnline_env drwxrwxr-x 3 hc hc 4096 10月 18 15:24 my_test drwxrwxr-x 4 hc hc 4096 10月 18 17:58 py3_test
命令:blog
ls -ltr s*
输出:排序
zbk@zbk-virtual-machine:~$ ls -ltr s* 总用量 8 drwxr-xr-x 5 hc hc 4096 9月 28 21:28 gnome-system-monitor drwxr-xr-x 4 hc hc 4096 9月 29 08:39 pycharm-professional
命令:递归
ls -AF
输出:索引
zbk@zbk-virtual-machine:~/PycharmProjects$ ls -AF FreshOnline/ FreshOnline_env/ my_test/ py3_test/
命令:pycharm
ls -l * |grep "^-"|wc -l ---文件个数 ls -l * |grep "^d"|wc -l ---目录个数
命令:
ls | sed "s:^:`pwd`/:"
输出:
zbk@zbk-virtual-machine:~/PycharmProjects$ ls | sed "s:^:`pwd`/:" /home/zbk/PycharmProjects/FreshOnline /home/zbk/PycharmProjects/FreshOnline_env /home/zbk/PycharmProjects/my_test /home/zbk/PycharmProjects/py3_test
命令:
find $PWD -maxdepth 1 | xargs ls -ld
输出:
zbk@zbk-virtual-machine:~/PycharmProjects$ find $PWD -maxdepth 1 | xargs ls -ld drwxrwxr-x 6 zbk zbk 4096 10月 19 18:22 /home/zbk/PycharmProjects drwxr-xr-x 9 zbk zbk 4096 10月 20 08:56 /home/zbk /PycharmProjects/FreshOnline drwxrwxr-x 6 zbk zbk 4096 10月 19 19:07 /home/zbk /PycharmProjects/FreshOnline_env drwxrwxr-x 3 zbk zbk 4096 10月 18 15:24 /home/zbk /PycharmProjects/my_test drwxrwxr-x 4 zbk zbk 4096 10月 18 17:58 /home/zbk /PycharmProjects/py3_test
命令:
find $PWD | xargs ls -ld
命令:
ls -tl --time-style=full-iso
输出:
zbk@zbk-virtual-machine:~/PycharmProjects$ ls -tl --time-style=full-iso 总用量 16 drwxr-xr-x 9 zbk zbk4096 2018-10-20 08:56:55.833765666 +0800 FreshOnline drwxrwxr-x 6 zbk zbk4096 2018-10-19 19:07:08.330876787 +0800 FreshOnline_env drwxrwxr-x 4 zbk zbk 4096 2018-10-18 17:58:39.489690632 +0800 py3_test drwxrwxr-x 3 zbk zbk 4096 2018-10-18 15:24:06.613354334 +0800 my_test
ls -ctl --time-style=long-iso
输出:
zbk@zbk-virtual-machine:~/PycharmProjects$ ls -ctl --time-style=long-iso 总用量 16 drwxr-xr-x 9 zbk zbk 4096 2018-10-20 08:56 FreshOnline drwxrwxr-x 6 zbk zbk 4096 2018-10-19 19:07 FreshOnline_env drwxrwxr-x 4 zbk zbk 4096 2018-10-18 17:58 py3_test drwxrwxr-x 3 zbk zbk 4096 2018-10-18 15:24 my_test
打开/etc/bashrc, 加入以下一行: alias ls="ls --color" 下次启动bash时就能够像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义以下: 1. 蓝色-->目录 2. 绿色-->可执行文件 3. 红色-->压缩文件 4. 浅蓝色-->连接文件 5. 灰色-->其余文件