前言:
现在兄弟们对“linux无法使用ls”都比较关切,看官们都想要剖析一些“linux无法使用ls”的相关知识。那么小编同时在网络上收集了一些关于“linux无法使用ls””的相关文章,希望姐妹们能喜欢,咱们快快来学习一下吧!请关注本头条号,每天坚持更新原创干货技术文章。
如需学习视频,请在微信搜索公众号“智传网优”直接开始自助视频学习
1. 前言
本文主要讲解Linux系统中ls命令15个基本的日常使用案例。
ls命令是Linux中最常用的命令之一。我相信ls命令是你进入Linux系统的命令提示符时可以使用的第一个命令。
我们每天都使用ls命令,而且经常使用,即使我们可能不知道,也从不使用所有可用的ls选项。在本文中,我们将讨论基本的ls命令,在这些命令中,我们已经尝试覆盖尽可能多的参数。
1. 使用`ls`命令列出文件使用不使用选项
没有选项列表文件和目录在默认格式中,我们将无法查看的细节,如文件类型,大小,修改日期和时间,权限和链接等。
ls
fonttosfnt luac printenv src-hilite-lesspipe.sh
a2p free lynx printf ssh
a2x fribidi lz4 prlimit ssh-add
2. 列出文件选项`-l`
在这里,ls -l (-l不是一个字符)显示文件或目录、大小、修改日期和时间、文件或文件夹名称、文件所有者及其权限。
[root@la bin]# ls -l
total 93340
-rwxr-xr-x 1 root root 41488 Aug 20 06:25 [
-rwxr-xr-x 1 root root 107904 Jan 21 2019 a2p
lrwxrwxrwx 1 root root 6 Sep 30 16:04 a2x -> a2x.py
-rwxr-xr-x 1 root root 36826 Jun 10 2014 a2x.py
-rwxr-xr-x 2 root root 36734 Jun 10 2014 aclocal
-rwxr-xr-x 2 root root 36734 Jun 10 2014 aclocal-1.13
3. 查看隐藏文件
列出所有文件,包括以.开头的隐藏文件。
[root@la ~]# ls -a
. .acme.sh .bash_logout .bashrc .cshrc .pki speedtest-cli .tcshrc.. .bash_history .bash_profile .cache go1.13.1.linux-amd64.tar.gz .rnd .ssh work4. 列表文件与人类可读的格式与选项`-lh`
结合-lh选项,显示大小在人类可读的格式。
[root@la ~]# ls -lh
total 127M
-rw-r--r-- 1 root root 115M Sep 25 21:25 go1.13.1.linux-amd64.tar.gz
drwxr-xr-x 4 root root 4.0K Oct 5 00:21 speedtest-cli
drwxr-xr-x 3 root root 4.0K Oct 1 04:39 work
5. 列出以`/`结尾的文件和目录
使用-F选项和ls命令,将在每个目录的末尾添加/字符。
[root@la ~]# ls -F
go1.13.1.linux-amd64.tar.gz speedtest-cli/ work/
6. 按相反的顺序列出文件
下面带有ls -r选项的命令以相反的顺序显示文件和目录。
[root@la ~]# ls -r
work speedtest-cli go1.13.1.linux-amd64.tar.gz
7. 递归地列出子目录
ls -R选项将列出非常长的目录树。参见该命令的输出示例。
ls -R
total 1384
-rw-------. 1 root root 33408 Aug 8 17:25 anaconda.log
-rw-------. 1 root root 30508 Aug 8 17:25 anaconda.program.log
./httpd:
total 132
-rw-r--r-- 1 root root 0 Aug 19 03:14 access_log
-rw-r--r--. 1 root root 61916 Aug 10 17:55 access_log-20120812
./lighttpd:
total 68
-rw-r--r-- 1 lighttpd lighttpd 7858 Aug 21 15:26 access.log
-rw-r--r--. 1 lighttpd lighttpd 37531 Aug 17 18:21 access.log-20120819
./nginx:
total 12
-rw-r--r--. 1 root root 0 Aug 12 03:17 access.log
-rw-r--r--. 1 root root 390 Aug 12 03:17 access.log-20120812.gz
8. 反向输出顺序
结合-ltr将显示最新的修改文件或目录日期作为最后。
ls -ltr
total 117236
-rw-r--r-- 1 root root 120040373 Sep 25 21:25 go1.13.1.linux-amd64.tar.gz
drwxr-xr-x 3 root root 4096 Oct 1 04:39 work
drwxr-xr-x 4 root root 4096 Oct 5 00:21 speedtest-cli
9. 根据文件大小对文件进行排序
结合-lS显示文件大小顺序,先显示大的大小。
[root@la ~]# ls -lS
total 117236
-rw-r--r-- 1 root root 120040373 Sep 25 21:25 go1.13.1.linux-amd64.tar.gz
drwxr-xr-x 4 root root 4096 Oct 5 00:21 speedtest-cli
drwxr-xr-x 3 root root 4096 Oct 1 04:39 work
10. 显示Inode文件或目录的编号
我们可以看到在文件/目录名之前打印了一些数字。与-i选项列表文件/目录inode号。
[root@la ~]# ls -i
4509 go1.13.1.linux-amd64.tar.gz 136213 speedtest-cli 517883 work
11. 显示`ls`命令的版本
检查ls命令的版本。
[root@la ~]# ls --version
ls (GNU coreutils) 8.22
Copyright (C) 2013 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later .
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Richard M. Stallman and David MacKenzie.
12. 显示帮助页
列出ls命令的帮助页及其选项。
ls --help
Usage: ls [OPTION]… [FILE]…
13. 目录信息列表
与ls -l命令列表文件目录下/tmp。其中-ld参数显示/tmp目录信息。
[root@la ~]# ls -l /tmp
total 4
drwx------ 3 root root 4096 Oct 2 02:06 systemd-private-cf25500e5e75405d8f53b94e9bab779e-chronyd.service-65Kblr
14. 总结
通过本文教程,您应该可以清楚了解Linux ls命令的功能与日常基本使用方法了吧?
本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
点击了解更多,快速查看更多的技术文章列表。
标签: #linux无法使用ls