linux命令详解之ls命令
ls命令概述
ls命令用于显示文件目录列表,和Windows系统下DOS命令dir类似。当执行ls命令时,默认显示的只有非隐藏文件的文件名、以文件名进行排序及文件名代表的颜色显示。当不加参数时,默认列出当前目录的列表信息。ls命令使用频率非常高,参数也非常多,多达四五十个,本文只介绍一部分常用的参数,其他参数可以通过man命令查看帮助手册。
说明:在linux下,文件名以点.开头表示该文件为隐藏文件,如.bashrc。
ls命令语法
ls [选项] [目录或文件名]
参数:
-a:--all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件),参考示例1。(常用)
-A:--almost-all的缩写,显示所有的文件,包括隐藏文件,但不包括表示当前目录.和上级目录..这两个文件,参考示例2。
-c:和-lt一起使用:显示列表并且以ctime(文件状态最后改变时间)排序。和-l一起使用:显示ctime并且以文件名排序。其他情况,以ctime排序。参考示例3。
-d:--directory的缩写,仅列出目录本身,而不是列出目录里的内容列表,参考示例4。(常用)
-f:直接列出结果,而不进行排序(ls默认会以文件名排序)
--color[=WHEN]:是否根据文件类型显示颜色,WHEN可以为never、always或者auto
--full-time:以完整的实际模式显示(包含年月日时分),类似与ls -l --time-style=full-iso,参考示例5。
-g:列表显示结果,和-l类似,但是不显示文件所属者。
-h:将文件内容大小以GB、KB等易读的方式显示,参考示例6。
-i:结合-l参数,列出每个文件的inode,参考示例7。
-l:列出长数据串,显示出文件的属性与权限等数据信息(常用)
-n:和-l类似,只是显示的所属用户和组不是名称而是对应的id,参考示例8。
-r:--reverse,将排序结果以倒序方式显示,参考示例9。
-S:以文件大小排序,参考示例9。
-t:以修改时间排序
--help:显示帮助信息
ls命令示例
[centos@s202 ~]$ ls
.log a.txt coprocessor.log filename.txt for99.sh hadoop-2.7..tar.gz ini log student.txt test4.sh tf.sh
.txt caseeg.sh file file.out ha hadoop.txt jdk-8u131-linux-x64.tar.gz logs test2.sh test5.sh zookeeper
anaconda3 color99.sh file.err for99 hadoop header.txt kafka logZip.sh test3.sh test.sh zookeeper.out
示例1:列出所有文件(注意和-A
参数的区别,结果里面包括表示当前目录.
和上级目录..
这两个文件)。
[centos@s202 ~]$ ls -a
. anaconda3 .bash_profile color99.sh file.err for99 hadoop-2.7..tar.gz jdk-8u131-linux-x64.tar.gz logZip.sh student.txt test5.sh zookeeper.out
.. a.txt .bashrc .continuum filename.txt for99.sh hadoop.txt kafka .oracle_jre_usage test2.sh test.sh
.log .bash_history .bashrc-anaconda3.bak coprocessor.log file.out ha header.txt log .python_history test3.sh tf.sh
.txt .bash_logout caseeg.sh file .flume hadoop ini logs .ssh test4.sh zookeeper
示例2:列出所有的文件,但不包括表示当前目录.
和上级目录..
这两个文件。
[centos@s202 ~]$ ls -A
.log .bash_history .bashrc-anaconda3.bak coprocessor.log file.out ha header.txt log .python_history test3.sh tf.sh
.txt .bash_logout caseeg.sh file .flume hadoop ini logs .ssh test4.sh zookeeper
anaconda3 .bash_profile color99.sh file.err for99 hadoop-2.7..tar.gz jdk-8u131-linux-x64.tar.gz logZip.sh student.txt test5.sh zookeeper.out
a.txt .bashrc .continuum filename.txt for99.sh hadoop.txt kafka .oracle_jre_usage test2.sh test.sh
[centos@s202 ~]$ ls --almost-all
.log .bash_history .bashrc-anaconda3.bak coprocessor.log file.out ha header.txt log .python_history test3.sh tf.sh
.txt .bash_logout caseeg.sh file .flume hadoop ini logs .ssh test4.sh zookeeper
anaconda3 .bash_profile color99.sh file.err for99 hadoop-2.7..tar.gz jdk-8u131-linux-x64.tar.gz logZip.sh student.txt test5.sh zookeeper.out
a.txt .bashrc .continuum filename.txt for99.sh hadoop.txt kafka .oracle_jre_usage test2.sh test.sh
示例3:显示列表并且以ctime排序
[centos@s202 ~]$ ls -clt
total
-rw-rw-r--. centos centos May : .log
-rw-rw-r--. centos centos May : test5.sh
-rw-rw-r--. centos centos May : logZip.sh
-rw-rw-r--. centos centos May : test4.sh
-rw-rw-r--. centos centos May : ini
-rw-rw-r--. centos centos May : test3.sh
-rw-rw-r--. centos centos May : filename.txt
-rw-rw-r--. centos centos May : file.err
-rw-rw-r--. centos centos May : file.out
-rw-rw-r--. centos centos May : a.txt
-rw-rw-r--. centos centos May : test.sh
-rw-rw-r--. centos centos May : file
-rw-rw-r--. centos centos Apr : test2.sh
drwxrwxr-x. centos centos Apr : zookeeper
-rw-rw-r--. centos centos Apr : zookeeper.out
drwxrwxr-x. centos centos Jan : anaconda3
drwxrwxr-x. centos centos Nov kafka
drwxrwxr-x. centos centos Oct ha
-rw-rw-r--. centos centos Aug student.txt
drwxrwxr-x. centos centos Aug log
drwxrwxr-x. centos centos Aug logs
-rw-rw-r--. centos centos Aug header.txt
-rw-rw-r--. centos centos Aug coprocessor.log
drwxrwxr-x. centos centos Jul hadoop
-rw-rw-r--. centos centos Jul hadoop.txt
-rw-rw-r--. centos centos Jul hadoop-2.7..tar.gz
-rwxrwxr-x. centos centos Jul caseeg.sh
-rwxrw-r--. centos centos Jul color99.sh
-rwxrwxr-x. centos centos Jul tf.sh
-rwxrwxr-x. centos centos Jul for99.sh
-rwxrwxr-x. centos centos Jul for99
-rw-rw-r--. centos centos Jul .txt
-rw-rw-r--. centos centos Jul jdk-8u131-linux-x64.tar.gz
[centos@s202 ~]$ ls -cl
total
-rw-rw-r--. centos centos May : .log
-rw-rw-r--. centos centos Jul .txt
drwxrwxr-x. centos centos Jan : anaconda3
-rw-rw-r--. centos centos May : a.txt
-rwxrwxr-x. centos centos Jul caseeg.sh
-rwxrw-r--. centos centos Jul color99.sh
-rw-rw-r--. centos centos Aug coprocessor.log
-rw-rw-r--. centos centos May : file
-rw-rw-r--. centos centos May : file.err
-rw-rw-r--. centos centos May : filename.txt
-rw-rw-r--. centos centos May : file.out
-rwxrwxr-x. centos centos Jul for99
-rwxrwxr-x. centos centos Jul for99.sh
drwxrwxr-x. centos centos Oct ha
drwxrwxr-x. centos centos Jul hadoop
-rw-rw-r--. centos centos Jul hadoop-2.7..tar.gz
-rw-rw-r--. centos centos Jul hadoop.txt
-rw-rw-r--. centos centos Aug header.txt
-rw-rw-r--. centos centos May : ini
-rw-rw-r--. centos centos Jul jdk-8u131-linux-x64.tar.gz
drwxrwxr-x. centos centos Nov kafka
drwxrwxr-x. centos centos Aug log
drwxrwxr-x. centos centos Aug logs
-rw-rw-r--. centos centos May : logZip.sh
-rw-rw-r--. centos centos Aug student.txt
-rw-rw-r--. centos centos Apr : test2.sh
-rw-rw-r--. centos centos May : test3.sh
-rw-rw-r--. centos centos May : test4.sh
-rw-rw-r--. centos centos May : test5.sh
-rw-rw-r--. centos centos May : test.sh
-rwxrwxr-x. centos centos Jul tf.sh
drwxrwxr-x. centos centos Apr : zookeeper
-rw-rw-r--. centos centos Apr : zookeeper.out
示例4:仅仅列出目录本身,不需要列出目录里的内容
[centos@s202 ~]$ ls -d /home #仅列出/home目录本身
/home
[centos@s202 ~]$ ls /home #列出/home目录里的内容
centos
示例5:显示完整时间
[centos@s202 ~]$ ls --full-time /
total
lrwxrwxrwx. root root -- ::25.675333601 + bin -> usr/bin
dr-xr-xr-x. root root -- ::27.271001648 + boot
drwxr-xr-x. root root -- ::14.446999702 + dev
drwxr-xr-x. root root -- ::06.675999960 + etc
drwxr-xr-x. root root -- ::42.624343276 + home
lrwxrwxrwx. root root -- ::25.677333601 + lib -> usr/lib
lrwxrwxrwx. root root -- ::25.677333601 + lib64 -> usr/lib64
drwxr-xr-x. root root -- ::36.000000000 + media
drwxr-xr-x. root root -- ::36.000000000 + mnt
drwxr-xr-x. root root -- ::03.622231114 + opt
dr-xr-xr-x. root root -- ::59.011000000 + proc
dr-xr-x---. root root -- ::12.818765051 + root
drwxr-xr-x. root root -- ::26.359999305 + run
lrwxrwxrwx. root root -- ::25.677333601 + sbin -> usr/sbin
drwxr-xr-x. centos centos -- ::23.455045955 + soft
drwxr-xr-x. root root -- ::36.000000000 + srv
dr-xr-xr-x. root root -- ::07.496999933 + sys
drwxrwxrwt. root root -- ::02.252882289 + tmp
drwxr-xr-x. root root -- ::25.839333607 + usr
drwxr-xr-x. root root -- ::06.676999960 + var
示例6:以易读方式显示列表
[centos@s203 ~]$ ls -l
total
drwxrwxr-x. centos centos Jan : anaconda3
drwxrwxr-x. centos centos Oct ha
drwxrwxr-x. centos centos Jul hadoop
drwxrwxr-x. centos centos Nov kafka
drwxrwxr-x. centos centos Aug log
drwxrwxr-x. centos centos Aug logs
drwxrwxr-x. centos centos Apr : zookeeper
-rw-rw-r--. centos centos Apr : zookeeper.out
[centos@s203 ~]$ ls -lh
total 524K
drwxrwxr-x. centos centos Jan : anaconda3
drwxrwxr-x. centos centos Oct ha
drwxrwxr-x. centos centos Jul hadoop
drwxrwxr-x. centos centos Nov kafka
drwxrwxr-x. centos centos Aug log
drwxrwxr-x. centos centos Aug logs
drwxrwxr-x. centos centos Apr : zookeeper
-rw-rw-r--. centos centos 523K Apr : zookeeper.out
[centos@s203 ~]$
示例7:显示inode
[centos@s203 ~]$ ls -li /
total
lrwxrwxrwx. root root Jul bin -> usr/bin
dr-xr-xr-x. root root Jul boot
drwxr-xr-x. root root May : dev
drwxr-xr-x. root root May : etc
drwxr-xr-x. root root Jul home
lrwxrwxrwx. root root Jul lib -> usr/lib
lrwxrwxrwx. root root Jul lib64 -> usr/lib64
drwxr-xr-x. root root Nov media
drwxr-xr-x. root root Nov mnt
drwxr-xr-x. root root Jan : opt
dr-xr-xr-x. root root May : proc
dr-xr-x---. root root Jan : root
drwxr-xr-x. root root May : run
lrwxrwxrwx. root root Jul sbin -> usr/sbin
drwxr-xr-x. centos centos Oct soft
drwxr-xr-x. root root Nov srv
dr-xr-xr-x. root root May : sys
drwxrwxrwt. root root May : tmp
drwxr-xr-x. root root Jul usr
drwxr-xr-x. root root May : var
linux命令详解之ls命令的更多相关文章
- Linux命令详解之–ls命令
今天开始为大家介绍下Linux中常用的命令,首先给大家介绍下Linux中使用频率最高的命令--ls命令. 更多Linux命令详情请看:Linux命令速查手册 linux ls命令用于显示指定工作目录下 ...
- Linux命令详解之—more命令
Linux more命令同cat命令一样,多用来查看文件内容,本文就为大家介绍下Linux more命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux的more命令类似 ca ...
- 【转】linux命令详解:md5sum命令
[转]linux命令详解:md5sum命令 转自:http://blog.itpub.net/29320885/viewspace-1710218/ 前言 在网络传输.设备之间转存.复制大文件等时,可 ...
- Linux命令详解之–cd命令
cd命令是linux实际使用当中另一个非常重要的命令,本文就为大家介绍下Linux中cd命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux cd命令用于切换当前工作目录至 d ...
- linux shell 脚本攻略学习12--文件权限详解,chmod命令详解,chown命令详解,chattr命令详解
文件权限详解 一.chmod命令详解 文件权限和所有权是Unix/Linux文件系统最显著的特征之一.linux中的每一个文件都与多种权限类型相关联,在这些权限中主要分类为3种: 用户(User)是文 ...
- Linux命令详解之—tail命令
tail命令也是一个非常常用的文件查看类的命令,今天就为大家介绍下Linux tail命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux tail命令主要用来从指定点开始将文 ...
- Linux命令详解之—less命令
Linux下还有一个与more命令非常类似的命令--less命令,相比于more命令,less命令更加灵活强大一些,今天就给大家介绍下Linux下的less命令. 更多Linux命令详情请看:Linu ...
- Linux命令详解之—cat命令
cat命令的功能是连接文件或标准输入并打印,今天就为大家介绍下Linux中的cat命令. 更多Linux命令详情请看:Linux命令速查手册 Linux 的cat命令通常用来显示文件内容,也可以用来将 ...
- Linux命令详解之—pwd命令
Linux的pwd命令也是一个非常常用的命令,本文为大家介绍下Linux中pwd命令的用法. 更多Linux命令详情请看:Linux命令速查手册 Linux pwd命令用于显示工作目录. 执行pwd指 ...
随机推荐
- IDEA 控制台中文乱码的问题
-Dfile.encoding=UTF-8
- [转帖]DotNetCore跨平台~System.DrawingCore部署Linux需要注意的
DotNetCore跨平台~System.DrawingCore部署Linux需要注意的 https://www.bbsmax.com/A/QV5ZemYVJy/?tdsourcetag=s_pc ...
- Mybatis动态SQL之使用foreach完成复杂查询
一.foreach概述 对于一些SQL语句中含有in条件.需要迭代条件集合来生产的情况,就需要使用foreach标签来实现SQL条件的迭代.foreach主要用在构建in条件中,它可以在SQL语句中迭 ...
- 升级降级(期望DP)2019 Multi-University Training Contest 7 hdu杭电多校第7场(Kejin Player)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6656 题意: 有 1~n 个等级,你现在是1级,求升到n级的花费期望.会给你n个条件(i~i+1级升级 ...
- 更换composer镜像源为阿里云
说一说我为什么会更换镜像源,今天我准备给公司的项目添加一个 Excel 导出的功能,需要 PhpSpreadsheet 插件来实现我的功能.输入命令发现提示我 Authentication req ...
- Memcached安装 常用指令
Memcached 源码安装 # 安装依赖yum install -y gcc gcc-c++ automake autoconf make cmake libevent-devel.x86_64# ...
- CVE-2018-18955漏洞学习
简介 这是名称空间的漏洞,文章先介绍user namespaces的简单只是,然后从补丁入手,分析源码,找到漏洞出现的原因.因为对这块的源码不是那么熟悉,所以着重描述源码分析的部分,其他可以参考末尾的 ...
- centos配置mutt和msmtp发送邮件
一.安装mutt yum install mutt -y 二.配置mutt vim /etc/Muttrc 在里面找到下面几行,并将内容修改为你自己的内容(下面几行分布在不同位置,请耐心查找,记得去掉 ...
- QuickSort(快排)的JAVA实现
QuickSort的JAVA实现 这是一篇算法课程的复习笔记 用JAVA对快排又实现了一遍. 先实现的是那个easy版的,每次选的排序轴都是数组的最后一个: package com.algorithm ...
- HDFS NFS Gateway
NFS网关支持NFSv3,并允许将HDFS作为客户端本地文件系统进行挂载.目前,NFS Gateway支持并启用以下使用模式: 用户可以通过NFSv3客户端兼容操作系统上的本地文件系统浏览HDFS文件 ...