ls命令查看目录或文件
【语法】
ls [选项] (路径)
【常用选项】
-l 长文本查看文件=windows的右键属性 -d 查看目录 PS:一般配合-l使用 -a 查看目录下所有文件(包括隐藏文件) -i 显示索引号(inode) -F 给文件加标识 -t 以文件修改时间排序 -r 倒序排列 -k 以K为单位显示大小
【实例】
查看/etc/最近修改的文件并以长格式显示
[[email protected] ~]# ls -lrt /etc/ #内容太多,自己查看效果
查看/root目录的属性
[[email protected] etc]# ls -ld /root dr-xr-x---. 7 root root 4096 Apr 2 00:12 /root
显示/root下的所有文件
[[email protected] ~]# ls -la total 116 dr-xr-x---. 7 root root 4096 Apr 2 00:12 . dr-xr-xr-x. 26 root root 4096 Apr 2 00:14 .. drwxr-xr-x 2 root root 4096 Apr 2 00:12 A -rw-------. 1 root root 1106 Mar 1903:15 anaconda-ks.cfg -rw-r--r--. 1 root root 9 Apr 1 02:51 A.sh drwxr-xr-x 2 root root 4096 Apr 2 00:12 B -rw-------. 1 root root 4147 Apr 2 00:12 .bash_history -rw-r--r--. 1 root root 18 May 20 2009 .bash_logout -rw-r--r--. 1 root root 176 May 20 2009 .bash_profile -rw-r--r--. 1 root root 176 Sep 23 2004 .bashrc ......
扩展:默认情况不加参数,表示当前目录,以.开头的文件表示隐藏文件
【ls 命令的小技巧】
查看root下面的所有目录不包含文件
[[email protected] ~]# ls -lF #<--通过-F给目录加标识 total 72 drwxr-xr-x 2 root root 4096 Apr 2 00:12 A/ -rw-------. 1 root root 1106 Mar 19 03:15 anaconda-ks.cfg -rw-r--r--. 1 root root 9 Apr 1 02:51 A.sh drwxr-xr-x 2 root root 4096 Apr 2 00:12 B/ -rw-r--r--. 1 root root 9 Apr 1 02:51 B.sh drwxr-xr-x 2 root root 4096 Apr 2 00:12 C/ -rw-r--r--. 1 root root 28 Apr 1 03:38 date.txt -rw-r--r--. 1 root root 23040 Mar 19 03:15 install.log -rw-r--r--. 1 root root 6240 Mar 19 03:12 install.log.syslog drwxr-xr-x 2 root root 4096 Apr 1 21:46 test/ -rw-r--r--. 1 root root 16 Apr 1 02:17 test.txt [[email protected] ~]# ls -lF|grep / #<--grep在这的作用是过滤包含“/”的内容, “|”的作用是将ls -lF的内容提交给grep处理 drwxr-xr-x 2 root root 4096 Apr 2 00:12 A/ drwxr-xr-x 2 root root 4096 Apr 2 00:12 B/ drwxr-xr-x 2 root root 4096 Apr 2 00:12 C/ drwxr-xr-x 2 root root 4096 Apr 1 21:46 test/
扩展:此法了解-F作用给文件加标识
【总结】
- ls的作用是查看文件或目录。
- 查看目录需要加-d不加是查看目录内。
- -l可以查看文件或目录的详细信息,相当于windows的右键属性。
- 利用-lrt可以查看最近修改的文件。
- 隐藏文件是以"."开头的文件。
- “|”作用是将|前面的内容提交到|后面来处理。
《小命令大作用》下篇预告:touch 创建文件
时间: 2024-10-18 18:13:34