用户命令
ls(list directory contents):
ls [OPTION]… [FILE] ---- ‘[]’ 表示可选参数,‘OPTION’ 功能选项参数,一般用’-‘标识一个字母为一种功能。
ls 常用的重要的option参数(可以一个或多个组合使用):
a : 显示所有的内容,包括 ‘.’ 开头的隐藏的文件 包括默认的 ‘.’ ’ …’
A : 显示所有的除 ‘.’ ‘…’ 以外的所有吧内容
l : 以长格式显示详细属性信息
h : 用常用单位显示大小,结合 ‘l’ 使用
i : 显示 文件唯一标识 inode号
R : 递归查看(包括目录及子目录,及子目录的子目录)
d : 针对目录本身
S : 根据大小排序,默认从大到小
r : 根据大小从小到大排序,结合S 使用
u : 查看atime,结合l
c : 查看ctime,结合l
例子:
ls --查看当前目录包含哪里些内容
ls ./ --查看当前目录包含哪里些内容
ls …/ --查看上层目录包含哪里些内容
ls -a --查看当前目录中所有的文件,包括以点开头的隐藏文件
ls -l --详细方式列出目录中的内容
ls -al / --以长格式列出目录中所有的内容,包括隐藏文件
ls -ltr --以长格式和时间及以时间反向顺序来显示目录中的内容
ls -R --递归列出目录中的内容 建议用tree命令查看目录的目录树结构-----安装tree命令(yum -y install tree)
ls -lh
ls -l – -a (当文件名称与参数相同时,要用–来表示后面查看的是文件名称)
Linux下用3种描述文件的时间(mtime–最后内容修改时间(ls 默认显示的时间) , atime–最后访问时间,ctime–最后属性修改时间,由内核维持)
stat 查看文件时间信息
[root@student1 ~]# stat /etc/services
File: ‘/etc/services’
Size: 670293 Blocks: 1312 IO Block: 4096 regular file
Device: fd00h/64768d Inode: 33555411 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:etc_t:s0
Access: 2023-03-05 15:46:25.129000132 +0800
Modify: 2013-06-07 22:31:32.000000000 +0800
Change: 2023-02-15 07:29:37.713004477 +0800
Birth: -
#ls 默认查看的 mtime
[root@localhost names]# ls -l /etc/services
-rw-r--r--. 1 root root 670293 6月 7 2013 /etc/services
#-u查看atime
[root@localhost names]# ls -lu /etc/services
-rw-r--r--. 1 root root 670293 2月 2 16:17 /etc/services
#-c查看ctime
[root@localhost names]# ls -lc /etc/services
-rw-r--r--. 1 root root 670293 9月 15 2020 /etc/services