ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
功能说明: ls命令是“list”的缩写,其功能是列出目录的内容以及内容属性信息 语法: ls [OPTION]... [FILE]... 说明: 1)ls命令以及后面的选项和文件,每个元素之间需要用空格隔开 2)命令后面的选项和目录文件可以省略,表示查看当前路径的文件信息 3)执行ls-l等命令时,默认显示的是文件最后一次的修改时间(如果是新文件那么就是创建时间了)。 常用的选项(OPTIONS): -a:显示含隐藏的所有文件以及.和..目录 -A:显示含隐藏的所有文件 -l:以长格式的形式显示 -i: 显示文件索引节点号(inode) -R:递归处理,将指定目录下的所有文件及子目录一并处理 -h: 以人类可读文件显示(主要指每个文件的大小) -d: 仅仅显示目录名,不显示目录下的内容列表 -t 按修改时间顺序显示文件或目录 [root@fenfa /tmp 11:25:29]#mkdir test [root@fenfa /tmp 11:25:32]#cd test/ [root@fenfa /tmp/test 11:25:34]#touch file1.txt file2.txt file3.txt [root@fenfa /tmp/test 11:25:43]#mkdir dir1 dir2 dir3 [root@fenfa /tmp/test 11:25:51]#tree . ├── dir1 ├── dir2 ├── dir3 ├── file1.txt ├── file2.txt └── file3.txt 3 directories, 3 files 范例1: 直接执行ls命令,不带任何参数 [root@fenfa /tmp/test 11:25:55]#ls dir1 dir2 dir3 file1.txt file2.txt file3.txt 范例2: 使用-a参数显示所有文件,特别是隐藏文件 [root@fenfa /tmp/test 11:26:27]#touch .file4.txt [root@fenfa /tmp/test 11:27:08]#ls dir1 dir2 dir3 file1.txt file2.txt file3.txt [root@fenfa /tmp/test 11:27:13]#ls -a . .. dir1 dir2 dir3 file1.txt file2.txt file3.txt .file4.txt 范例3: 使用-l参数显示详细信息 [root@fenfa /tmp/test 11:27:15]#ls -l total 12 drwxr-xr-x 2 root root 4096 Jan 9 11:25 dir1 drwxr-xr-x 2 root root 4096 Jan 9 11:25 dir2 drwxr-xr-x 2 root root 4096 Jan 9 11:25 dir3 -rw-r--r-- 1 root root 0 Jan 9 11:25 file1.txt -rw-r--r-- 1 root root 0 Jan 9 11:25 file2.txt -rw-r--r-- 1 root root 0 Jan 9 11:25 file3.txt 范例4:显示完整时间属性的参数——time-style=long-iso。 [root@fenfa /tmp/test 11:31:34]#alias ls='ls -l --time-style=long-iso'--》当前shell以及子shell有效 [root@fenfa /tmp/test 11:31:44]#ls total 12 drwxr-xr-x 2 root root 4096 2018-01-09 11:25 dir1 drwxr-xr-x 2 root root 4096 2018-01-09 11:25 dir2 drwxr-xr-x 2 root root 4096 2018-01-09 11:25 dir3 -rw-r--r-- 1 root root 0 2018-01-09 11:25 file1.txt -rw-r--r-- 1 root root 0 2018-01-09 11:25 file2.txt -rw-r--r-- 1 root root 0 2018-01-09 11:25 file3.txt 范例5: [root@fenfa /tmp/test 11:35:00]#ls -F total 12 drwxr-xr-x 2 root root 4096 2018-01-09 11:25 dir1/ drwxr-xr-x 2 root root 4096 2018-01-09 11:25 dir2/ drwxr-xr-x 2 root root 4096 2018-01-09 11:25 dir3/ -rw-r--r-- 1 root root 0 2018-01-09 11:25 file1.txt -rw-r--r-- 1 root root 0 2018-01-09 11:25 file2.txt -rw-r--r-- 1 root root 0 2018-01-09 11:25 file3.txt [root@fenfa /tmp/test 11:35:04]#ls -F|grep -v / total 12 -rw-r--r-- 1 root root 0 2018-01-09 11:25 file1.txt -rw-r--r-- 1 root root 0 2018-01-09 11:25 file2.txt -rw-r--r-- 1 root root 0 2018-01-09 11:25 file3.txt 范例6:使用-d参数,只显示目录本身的信息 [root@fenfa /tmp/test 11:36:55]#ls -ld dir1/ drwxr-xr-x 2 root root 4096 Jan 9 11:25 dir1/ 范例7: 查找最近更新过的文件 [root@fenfa test]# ls -lrt /tmp|tail -1 #<==tail命令后面会讲。 -rw-r——r—— 1 root root 0 May 22 20:55 test.txt 范例8:-h 以人类可读的显示文件及目录的大小 [root@fenfa test]# ls -lh total 12K drwxr-xr-x 2 root root 4.0K Jan 9 11:25 dir1 drwxr-xr-x 2 root root 4.0K Jan 9 11:25 dir2 drwxr-xr-x 2 root root 4.0K Jan 9 11:25 dir3