百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> linux中ls命令用法详解
分享文章到:

linux中ls命令用法详解

发布时间:01/15 来源: 浏览: 关键词:
ls命令在linux是用于什么呢,下面我们就来为各位介绍linux中ls命令用法详解吧,希望下面的文章能够帮助到各位理解linux中ls命令吧。


ls

普通文件: -,f
目录文件: d
链接文件(符号链接): L
设备文件:
字符设备:c
块设备:b
命名管道: p
套接字文件: s

linux文件时间戳

时间分为三种类型:创建时间,
修改时间:open
访问时间:读写
改变时间:源数据发生改变时间

在linux中同目录中,目录和文件是不能同名的
ls :列出目录内容
ls -a查看所有文件

[root@docker-node1 scripts]# ls -a
.  ..  cmdline-jmxclient-0.10.3.jar  jmx-zabbix.sh  jstat.sh  .jstat.sh.swp  jvm_name.sh  jvm_status.sh  jvm_thread_num.sh  local.gc
[root@docker-node1 scripts]#

.:为当前目录
..:父目录
ls -A 则不显示

root@zabbix_agentd scripts]# ls -A
jmx-zabbix.sh  jstat.sh  jvm_name.sh  jvm_status.sh  jvm_thread_num.sh  nginx_status.sh  redis_hits.sh  redis_info.sh  tcp-status.sh  usr.gc
去掉颜色:

[root@zabbix_agentd scripts]# ls --color=never
查看文件详细内容

[root@zabbix_agentd scripts]# ls -l
total 48
-rwxr-xr-x. 1 root root 4878 Jul  5 14:09 jmx-zabbix.sh
-rwxr-xr-x. 1 root root  554 Jul  6 22:18 jstat.sh
-rwxr-xr-x. 1 root root  409 Jul  5 14:10 jvm_name.sh
-rwxr-xr-x. 1 root root  135 Jul  5 14:09 jvm_status.sh
-rwxr-xr-x. 1 root root  391 Jul  5 14:09 jvm_thread_num.sh
-rwxr-xr-x. 1 root root 1489 Jul  7 13:24 nginx_status.sh
-rwxr-xr-x. 1 root root  744 Jul  8 06:46 redis_hits.sh
-rwxr-xr-x. 1 root root 8794 Jul  7 18:22 redis_info.sh
-rwxr-xr-x. 1 root root 2687 Jul  6 08:34 tcp-status.sh
-rw-r--r--. 1 root root    0 Jul  7 10:40 usr.gc
[root@zabbix_agentd scripts]#

文件类型
-rw-r--r--. 1 root root 0 Jul 7 10:40 usr.gc
左第一位是-则为普通文件,为l则是链接文件,后面9位则是权限
数字1位硬连接数
root 为所有者,属主
root 属组
接着是最近一次修改的时间
最后是文件名

我们使用ll -l是查看目录内容属性,如果查看目录属性则ll -l -d 即可

[root@zabbix_agentd scripts]# ls -ld /var/
drwxr-xr-x. 19 root root 4096 Jul  2 05:51 /var/
[root@zabbix_agentd scripts]#

逆序显示-r

[root@zabbix_agentd scripts]# ls -l
total 48
-rwxr-xr-x. 1 root root 4878 Jul  5 14:09 jmx-zabbix.sh
-rwxr-xr-x. 1 root root  554 Jul  6 22:18 jstat.sh
-rwxr-xr-x. 1 root root  409 Jul  5 14:10 jvm_name.sh
-rwxr-xr-x. 1 root root  135 Jul  5 14:09 jvm_status.sh
-rwxr-xr-x. 1 root root  391 Jul  5 14:09 jvm_thread_num.sh
-rwxr-xr-x. 1 root root 1489 Jul  7 13:24 nginx_status.sh
-rwxr-xr-x. 1 root root  744 Jul  8 06:46 redis_hits.sh
-rwxr-xr-x. 1 root root 8794 Jul  7 18:22 redis_info.sh
-rwxr-xr-x. 1 root root 2687 Jul  6 08:34 tcp-status.sh
-rw-r--r--. 1 root root    0 Jul  7 10:40 usr.gc
[root@zabbix_agentd scripts]# ll -lr
total 48
-rw-r--r--. 1 root root    0 Jul  7 10:40 usr.gc
-rwxr-xr-x. 1 root root 2687 Jul  6 08:34 tcp-status.sh
-rwxr-xr-x. 1 root root 8794 Jul  7 18:22 redis_info.sh
-rwxr-xr-x. 1 root root  744 Jul  8 06:46 redis_hits.sh
-rwxr-xr-x. 1 root root 1489 Jul  7 13:24 nginx_status.sh
-rwxr-xr-x. 1 root root  391 Jul  5 14:09 jvm_thread_num.sh
-rwxr-xr-x. 1 root root  135 Jul  5 14:09 jvm_status.sh
-rwxr-xr-x. 1 root root  409 Jul  5 14:10 jvm_name.sh
-rwxr-xr-x. 1 root root  554 Jul  6 22:18 jstat.sh
-rwxr-xr-x. 1 root root 4878 Jul  5 14:09 jmx-zabbix.sh
[root@zabbix_agentd scripts]#

递归查看-R

[root@zabbix_agentd etc]# ll -R zabbix/
zabbix/:
total 16
drwxr-xr-x. 2 root root  4096 Jul  8 06:46 scripts
-rw-r--r--. 1 root root 11145 Jul  7 20:12 zabbix_agentd.conf
drwxr-xr-x. 2 root root    37 Jun 25 17:04 zabbix_agentd.d

zabbix/scripts:
total 48
-rwxr-xr-x. 1 root root 4878 Jul  5 14:09 jmx-zabbix.sh
-rwxr-xr-x. 1 root root  554 Jul  6 22:18 jstat.sh
-rwxr-xr-x. 1 root root  409 Jul  5 14:10 jvm_name.sh
-rwxr-xr-x. 1 root root  135 Jul  5 14:09 jvm_status.sh
-rwxr-xr-x. 1 root root  391 Jul  5 14:09 jvm_thread_num.sh
-rwxr-xr-x. 1 root root 1489 Jul  7 13:24 nginx_status.sh
-rwxr-xr-x. 1 root root  744 Jul  8 06:46 redis_hits.sh
-rwxr-xr-x. 1 root root 8794 Jul  7 18:22 redis_info.sh
-rwxr-xr-x. 1 root root 2687 Jul  6 08:34 tcp-status.sh
-rw-r--r--. 1 root root    0 Jul  7 10:40 usr.gc

zabbix/zabbix_agentd.d:
total 4
-rw-r--r--. 1 root root 1531 May 23 05:04 userparameter_mysql.conf
[root@zabbix_agentd etc]#

显示文件大小以易读方式展示 -h

[root@zabbix_agentd scripts]# ls -sh
total 48K
8.0K jmx-zabbix.sh  4.0K jvm_name.sh    4.0K jvm_thread_num.sh  4.0K redis_hits.sh  4.0K tcp-status.sh
4.0K jstat.sh       4.0K jvm_status.sh  4.0K nginx_status.sh     12K redis_info.sh     0 usr.gc
[root@zabbix_agentd scripts]#
-i: inode号,index node,索引节点

[root@zabbix_agentd scripts]# ls -i
 34743320 jmx-zabbix.sh  101534226 jvm_name.sh     34743324 jvm_thread_num.sh  102141001 redis_hits.sh   34674375 tcp-status.sh
101534232 jstat.sh        34743323 jvm_status.sh  101788499 nginx_status.sh    102140998 redis_info.sh  101788500 usr.gc
[root@zabbix_agentd scripts]#

我们在使用ls -R查看目录时也不竟然是理想的,你可以尝试tree

[root@zabbix_agentd zabbix]# yum install tree y
[root@zabbix_agentd zabbix]# tree scripts/
scripts/
├── jmx-zabbix.sh
├── jstat.sh
├── jvm_name.sh
├── jvm_status.sh
├── jvm_thread_num.sh
├── nginx_status.sh
├── redis_hits.sh
├── redis_info.sh
├── tcp-status.sh
└── usr.gc

0 directories, 10 files
[root@zabbix_agentd zabbix]#

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有6人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板