命令说明
ls # list directory contents(列出目录内容)
常用参数
-a #显示隐藏文件 -l #以长格式显示 -F #给不同的文件的文件名后面加上不同的标识,目录后面加“/” -p #只在目录文件的文件后面加上斜线(/)的标识 -d #表示查看目录 -r #倒序排列 -t #按照修改时间排序 -h #以人类可读懂的方式显示 --color=auto #显示颜色。在系统别名中已经被设置。 -i #查找inode节点 --time-style=long-iso #格式化文件履性中的修改(modify)时间
范例理解
范例1:显示/root目录下的隐藏文件 [root@db01 ~]# ll /root/ total 40 -rw-------. 1 root root 1196 Apr 29 13:40 anaconda-ks.cfg -rw-r--r--. 1 root root 21764 Apr 29 13:40 install.log -rw-r--r--. 1 root root 5890 Apr 29 13:39 install.log.syslog [root@db01 ~]# ll -a /root/ total 84 dr-xr-x---. 2 root root 4096 Jul 2 14:04 . dr-xr-xr-x. 24 root root 4096 Jul 2 14:03 .. -rw-------. 1 root root 233 Jul 1 23:48 .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 -rw-r--r--. 1 root root 100 Sep 23 2004 .cshrc -rw------- 1 root root 3831 Jul 1 21:44 .mysql_history -rw-r--r--. 1 root root 129 Dec 4 2004 .tcshrc -rw------- 1 root root 4950 Jul 2 10:36 .viminfo -rw-------. 1 root root 1196 Apr 29 13:40 anaconda-ks.cfg -rw-r--r--. 1 root root 21764 Apr 29 13:40 install.log -rw-r--r--. 1 root root 5890 Apr 29 13:39 install.log.syslog 范例2:长格式显示/tmp目录的属性 [root@db01 ~]# ls -ld /tmp/ drwxrwxrwt. 7 root root 4096 Jul 2 14:03 /tmp/ 范例3:长格式显示/etc/services文件的属性 [root@db01 ~]# ll /etc/services -rw-r--r--. 1 root root 641020 Oct 2 2013 /etc/services 范例4:格式化/root目录下文件的修改时间 [root@db01 ~]# ll /root/ total 40 -rw-------. 1 root root 1196 Apr 29 13:40 anaconda-ks.cfg -rw-r--r--. 1 root root 21764 Apr 29 13:40 install.log -rw-r--r--. 1 root root 5890 Apr 29 13:39 install.log.syslog [root@db01 ~]# ll --time-style=long-iso /root/ total 40 -rw-------. 1 root root 1196 2019-04-29 13:40 anaconda-ks.cfg -rw-r--r--. 1 root root 21764 2019-04-29 13:40 install.log -rw-r--r--. 1 root root 5890 2019-04-29 13:39 install.log.syslog 范例5:在/etc/目录下创建一个a.txt文件,然后再找出来(命令中不能出现a.txt这个文件名称) [root@db01 ~]# touch /etc/a.txt #创建/etc/a.txt文件 [root@db01 ~]# ll /etc/a.txt #查看/etc/a.txt文件是否创建成功 -rw-r--r-- 1 root root 0 Jul 2 14:13 /etc/a.txt [root@db01 ~]# ll -rt /etc/|tail -1 #利用ls的按时间进行降序的参数(-r -t),然后取最后一个 -rw-r--r-- 1 root root 0 Jul 2 14:13 a.txt 范例6:给/根目录下的目录(不包含其它子目录)加标识 [root@db01 ~]# ls -F / bin/ chenliang.txt chenliang02.txt dev/ home/ lib64/ media/ opt/ root/ selinux/ srv/ tmp/ var/ boot/ chenliang01.txt data/ etc/ lib/ lost+found/ mnt/ proc/ sbin/ server/ sys/ usr/ 范例7:给/根目录下的目录(不包含其它子目录)加标识 [root@db01 ~]# ls -p / bin/ chenliang.txt chenliang02.txt dev/ home/ lib64/ media/ opt/ root/ selinux/ srv/ tmp/ var/ boot/ chenliang01.txt data/ etc/ lib/ lost+found/ mnt/ proc/ sbin/ server/ sys/ usr/ 范例8:显示/tmp目录的inode索引节点号 [root@db01 ~]# ls -lid /tmp/ 2752513 drwxrwxrwt. 7 root root 4096 Jul 2 14:03 /tmp/ 范例9:显示/etc/services文件有多大 [root@db01 ~]# ll -h /etc/services -rw-r--r--. 1 root root 626K Oct 2 2013 /etc/services