ls命令

作用:列举目录文件信息( list directory content )

格式:ls [option] [file]

1,命令不跟任何选项与目录,表示列举当前目录的文件信息 

ghostwu@dev:~$ ls
Desktop examples.desktop linux Pictures python Videos
Documents git_test Music project software
Downloads info php Public Templates

2,ls -l 使用长格式列举文件和目录信息

ghostwu@dev:~$ ls -l
total
drwxr-xr-x ghostwu ghostwu 2月 : Desktop
drwxr-xr-x ghostwu ghostwu 2月 : Documents
drwxr-xr-x ghostwu ghostwu 5月 : Downloads
-rw-r--r-- ghostwu ghostwu 2月 : examples.desktop
drwxrwxr-x ghostwu ghostwu 2月 : git_test
drwxrwxr-x ghostwu ghostwu 2月 : info
drwxrwxr-x ghostwu ghostwu 5月 : linux
drwxr-xr-x ghostwu ghostwu 2月 : Music
drwxrwxr-x ghostwu ghostwu 5月 : php
drwxr-xr-x ghostwu ghostwu 2月 : Pictures
drwxrwxr-x ghostwu ghostwu 2月 : project
drwxr-xr-x ghostwu ghostwu 2月 : Public
drwxrwxr-x ghostwu ghostwu 3月 : python
drwxrwxr-x ghostwu ghostwu 2月 : software
drwxr-xr-x ghostwu ghostwu 2月 : Templates
drwxr-xr-x ghostwu ghostwu 2月 : Videos

3,-a 列出所有文件,包括隐藏文件,在linux下,用'.'开头的表示隐藏文件:

ghostwu@dev:~$ ls -a
. Downloads .mozilla .ssh
.. examples.desktop Music .sudo_as_admin_successful
.bash_history .gconf .mysql_history Templates
.bash_logout .gitconfig php Videos
.bashrc git_test Pictures .vim
.byteexec .gnome .pki .viminfo
.cache .gnupg .presage .vimrc
.compiz .ICEauthority .profile .wget-hsts
.config info project .Xauthority
.dbus .lantern Public .xinputrc
Desktop .lesshst python .xsession-errors
.dmrc linux software .xsession-errors.old
Documents .local .sogouinput

4,ls -A 跟ls -a结果差不多,只不过-A不包括 . 和 ..

5,ls -l --time-style=long-iso,显示完整时间属性

ghostwu@dev:~$ ls -l --time-style=long-iso
total
drwxr-xr-x ghostwu ghostwu -- : Desktop
drwxr-xr-x ghostwu ghostwu -- : Documents
drwxr-xr-x ghostwu ghostwu -- : Downloads
-rw-r--r-- ghostwu ghostwu -- : examples.desktop
drwxrwxr-x ghostwu ghostwu -- : git_test
drwxrwxr-x ghostwu ghostwu -- : info
drwxrwxr-x ghostwu ghostwu -- : linux
drwxr-xr-x ghostwu ghostwu -- : Music
drwxrwxr-x ghostwu ghostwu -- : php
drwxr-xr-x ghostwu ghostwu -- : Pictures
drwxrwxr-x ghostwu ghostwu -- : project
drwxr-xr-x ghostwu ghostwu -- : Public
drwxrwxr-x ghostwu ghostwu -- : python
drwxrwxr-x ghostwu ghostwu -- : software
drwxr-xr-x ghostwu ghostwu -- : Templates
drwxr-xr-x ghostwu ghostwu -- : Videos

6,ls -F 如果是目录,会加上反斜线

ghostwu@dev:~$ ls -alF
total
drwxr-xr-x ghostwu ghostwu 5月 : ./
drwxr-xr-x root root 2月 : ../
-rw------- ghostwu ghostwu 5月 : .bash_history
-rw-r--r-- ghostwu ghostwu 2月 : .bash_logout
-rw-r--r-- ghostwu ghostwu 2月 : .bashrc
drwxr--r-- ghostwu ghostwu 2月 : .byteexec/
drwx------ ghostwu ghostwu 4月 : .cache/
drwx------ ghostwu ghostwu 2月 : .compiz/
drwx------ ghostwu ghostwu 4月 : .config/
drwx------ ghostwu ghostwu 2月 : .dbus/
drwxr-xr-x ghostwu ghostwu 2月 : Desktop/
-rw-r--r-- ghostwu ghostwu 2月 : .dmrc
drwxr-xr-x ghostwu ghostwu 2月 : Documents/
drwxr-xr-x ghostwu ghostwu 5月 : Downloads/
-rw-r--r-- ghostwu ghostwu 2月 : examples.desktop
drwx------ ghostwu ghostwu 5月 : .gconf/
-rw-rw-r-- ghostwu ghostwu 2月 : .gitconfig
drwxrwxr-x ghostwu ghostwu 2月 : git_test/
drwx------ ghostwu ghostwu 2月 : .gnome/
drwx------ ghostwu ghostwu 5月 : .gnupg/
-rw------- ghostwu ghostwu 5月 : .ICEauthority
drwxrwxr-x ghostwu ghostwu 2月 : info/
drwxrwxr-x ghostwu ghostwu 2月 : .lantern/
-rw------- ghostwu ghostwu 5月 : .lesshst
drwxrwxr-x ghostwu ghostwu 5月 : linux/
drwx------ ghostwu ghostwu 2月 : .local/
drwx------ ghostwu ghostwu 2月 : .mozilla/
drwxr-xr-x ghostwu ghostwu 2月 : Music/
-rw------- ghostwu ghostwu 5月 : .mysql_history
drwxrwxr-x ghostwu ghostwu 5月 : php/
drwxr-xr-x ghostwu ghostwu 2月 : Pictures/
drwx------ ghostwu ghostwu 2月 : .pki/
drwx------ ghostwu ghostwu 2月 : .presage/
-rw-r--r-- ghostwu ghostwu 2月 : .profile
drwxrwxr-x ghostwu ghostwu 2月 : project/
drwxr-xr-x ghostwu ghostwu 2月 : Public/
drwxrwxr-x ghostwu ghostwu 3月 : python/
drwxrwxr-x ghostwu ghostwu 2月 : software/
drwxrwxr-x ghostwu ghostwu 5月 : .sogouinput/
drwx------ ghostwu ghostwu 3月 : .ssh/
-rw-r--r-- ghostwu ghostwu 2月 : .sudo_as_admin_successful
drwxr-xr-x ghostwu ghostwu 2月 : Templates/
drwxr-xr-x ghostwu ghostwu 2月 : Videos/
drwxrwxr-x ghostwu ghostwu 2月 : .vim/
-rw------- ghostwu ghostwu 5月 : .viminfo
-rw-rw-r-- ghostwu ghostwu 2月 : .vimrc
-rw-r--r-- root root 2月 : .wget-hsts
-rw------- ghostwu ghostwu 5月 : .Xauthority
-rw-rw-r-- ghostwu ghostwu 2月 : .xinputrc
-rw------- ghostwu ghostwu 5月 : .xsession-errors
-rw------- ghostwu ghostwu 5月 : .xsession-errors.old

过滤出目录:

ghostwu@dev:~$ ls -alF | grep /
drwxr-xr-x ghostwu ghostwu 5月 : ./
drwxr-xr-x root root 2月 : ../
drwxr--r-- ghostwu ghostwu 2月 : .byteexec/
drwx------ ghostwu ghostwu 4月 : .cache/
drwx------ ghostwu ghostwu 2月 : .compiz/
drwx------ ghostwu ghostwu 4月 : .config/
drwx------ ghostwu ghostwu 2月 : .dbus/
drwxr-xr-x ghostwu ghostwu 2月 : Desktop/
drwxr-xr-x ghostwu ghostwu 2月 : Documents/
drwxr-xr-x ghostwu ghostwu 5月 : Downloads/
drwx------ ghostwu ghostwu 5月 : .gconf/
drwxrwxr-x ghostwu ghostwu 2月 : git_test/
drwx------ ghostwu ghostwu 2月 : .gnome/
drwx------ ghostwu ghostwu 5月 : .gnupg/
drwxrwxr-x ghostwu ghostwu 2月 : info/
drwxrwxr-x ghostwu ghostwu 2月 : .lantern/
drwxrwxr-x ghostwu ghostwu 5月 : linux/
drwx------ ghostwu ghostwu 2月 : .local/
drwx------ ghostwu ghostwu 2月 : .mozilla/
drwxr-xr-x ghostwu ghostwu 2月 : Music/
drwxrwxr-x ghostwu ghostwu 5月 : php/
drwxr-xr-x ghostwu ghostwu 2月 : Pictures/
drwx------ ghostwu ghostwu 2月 : .pki/
drwx------ ghostwu ghostwu 2月 : .presage/
drwxrwxr-x ghostwu ghostwu 2月 : project/
drwxr-xr-x ghostwu ghostwu 2月 : Public/
drwxrwxr-x ghostwu ghostwu 3月 : python/
drwxrwxr-x ghostwu ghostwu 2月 : software/
drwxrwxr-x ghostwu ghostwu 5月 : .sogouinput/
drwx------ ghostwu ghostwu 3月 : .ssh/
drwxr-xr-x ghostwu ghostwu 2月 : Templates/
drwxr-xr-x ghostwu ghostwu 2月 : Videos/
drwxrwxr-x ghostwu ghostwu 2月 : .vim/

过滤出文件

ghostwu@dev:~$ ls -alF | grep -v /
total
-rw------- ghostwu ghostwu 5月 : .bash_history
-rw-r--r-- ghostwu ghostwu 2月 : .bash_logout
-rw-r--r-- ghostwu ghostwu 2月 : .bashrc
-rw-r--r-- ghostwu ghostwu 2月 : .dmrc
-rw-r--r-- ghostwu ghostwu 2月 : examples.desktop
-rw-rw-r-- ghostwu ghostwu 2月 : .gitconfig
-rw------- ghostwu ghostwu 5月 : .ICEauthority
-rw------- ghostwu ghostwu 5月 : .lesshst
-rw------- ghostwu ghostwu 5月 : .mysql_history
-rw-r--r-- ghostwu ghostwu 2月 : .profile
-rw-r--r-- ghostwu ghostwu 2月 : .sudo_as_admin_successful
-rw------- ghostwu ghostwu 5月 : .viminfo
-rw-rw-r-- ghostwu ghostwu 2月 : .vimrc
-rw-r--r-- root root 2月 : .wget-hsts
-rw------- ghostwu ghostwu 5月 : .Xauthority
-rw-rw-r-- ghostwu ghostwu 2月 : .xinputrc
-rw------- ghostwu ghostwu 5月 : .xsession-errors
-rw------- ghostwu ghostwu 5月 : .xsession-errors.old

7,ls -d 列举目录本身信息,而不是查看目录下的文件信息

ghostwu@dev:~$ ls -d /
/
ghostwu@dev:~$ ls -ld /
drwxr-xr-x root root 2月 : /
ghostwu@dev:~$ ls -ld /home/ghost
ls: cannot access '/home/ghost': No such file or directory
ghostwu@dev:~$ ls -ld /home/ghostwu
drwxr-xr-x ghostwu ghostwu 5月 : /home/ghostwu
ghostwu@dev:~$

8,ls -R 递归查看目录

ghostwu@dev:~$ ls -R linux/
linux/:
mkdir linux/mkdir:

9,alias:查看定义的别名,la 等价于 ls -A:列出所有内容,包括隐藏文件,不包括( . 和 .. )

ghostwu@dev:~$ alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[-]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
ghostwu@dev:~$ l
Desktop/ examples.desktop linux/ Pictures/ python/ Videos/
Documents/ git_test/ Music/ project/ software/
Downloads/ info/ php/ Public/ Templates/
ghostwu@dev:~$ la
.bash_history .gnupg python
.bash_logout .ICEauthority software
.bashrc info .sogouinput
.byteexec .lantern .ssh
.cache .lesshst .sudo_as_admin_successful
.compiz linux Templates
.config .local Videos
.dbus .mozilla .vim
Desktop Music .viminfo
.dmrc .mysql_history .vimrc
Documents php .wget-hsts
Downloads Pictures .Xauthority
examples.desktop .pki .xinputrc
.gconf .presage .xsession-errors
.gitconfig .profile .xsession-errors.old
git_test project
.gnome Public

10,定义一个别名( lst 等价与 ls -l --time-style=long-iso )

ghostwu@dev:~$ alias | grep ls
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
ghostwu@dev:~$ lst
No command 'lst' found, but there are similar ones
lst: command not found
ghostwu@dev:~$ alias lst = 'ls -l --time-style=long-iso'
bash: alias: lst: not found
bash: alias: =: not found
bash: alias: `ls -l --time-style': invalid alias name
ghostwu@dev:~$ alias lst='ls -l --time-style=long-iso'
ghostwu@dev:~$ lst
total
drwxr-xr-x ghostwu ghostwu -- : Desktop
drwxr-xr-x ghostwu ghostwu -- : Documents
drwxr-xr-x ghostwu ghostwu -- : Downloads
-rw-r--r-- ghostwu ghostwu -- : examples.desktop
drwxrwxr-x ghostwu ghostwu -- : git_test
drwxrwxr-x ghostwu ghostwu -- : info
drwxrwxr-x ghostwu ghostwu -- : linux
drwxr-xr-x ghostwu ghostwu -- : Music
drwxrwxr-x ghostwu ghostwu -- : php
drwxr-xr-x ghostwu ghostwu -- : Pictures
drwxrwxr-x ghostwu ghostwu -- : project
drwxr-xr-x ghostwu ghostwu -- : Public
drwxrwxr-x ghostwu ghostwu -- : python
drwxrwxr-x ghostwu ghostwu -- : software
drwxr-xr-x ghostwu ghostwu -- : Templates
drwxr-xr-x ghostwu ghostwu -- : Videos
ghostwu@dev:~$ alias | grep ls
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
alias lst='ls -l --time-style=long-iso'

11,取消别名:unalias + 别名

ghostwu@dev:~$ alias
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[-]\+\s*//;s/[;&|]\s*alert$//'\'')"'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'
alias lst='ls -l --time-style=long-iso'
ghostwu@dev:~$ unalias lst
ghostwu@dev:~$ lst
No command 'lst' found, but there are similar ones
lst: command not found
ghostwu@dev:~$ alias | grep ls
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias ls='ls --color=auto'

12,ls -lrt:  r:反序 t: 根据modify time排序,最新的在最前面

ghostwu@dev:~/linux/mkdir$ touch {a..e}.txt
ghostwu@dev:~/linux/mkdir$ ls -lrt
total
-rw-rw-r-- ghostwu ghostwu 5月 : .txt
-rw-rw-r-- ghostwu ghostwu 5月 : .txt
-rw-rw-r-- ghostwu ghostwu 5月 : .txt
-rw-rw-r-- ghostwu ghostwu 5月 : .txt
-rw-rw-r-- ghostwu ghostwu 5月 : .txt
-rw-rw-r-- ghostwu ghostwu 5月 : e.txt
-rw-rw-r-- ghostwu ghostwu 5月 : d.txt
-rw-rw-r-- ghostwu ghostwu 5月 : c.txt
-rw-rw-r-- ghostwu ghostwu 5月 : b.txt
-rw-rw-r-- ghostwu ghostwu 5月 : a.txt
-rwxrwxrwx ghostwu ghostwu 2月 ghostwu2.txt

13 , -h : 人类能读懂的文件大小

ghostwu@dev:~$ ls -l
total
drwxr-xr-x ghostwu ghostwu 2月 : Desktop
drwxr-xr-x ghostwu ghostwu 2月 : Documents
drwxr-xr-x ghostwu ghostwu 5月 : Downloads
-rw-r--r-- ghostwu ghostwu 2月 : examples.desktop
drwxrwxr-x ghostwu ghostwu 2月 : git_test
drwxrwxr-x ghostwu ghostwu 2月 : info
drwxrwxr-x ghostwu ghostwu 5月 : linux
drwxr-xr-x ghostwu ghostwu 2月 : Music
drwxrwxr-x ghostwu ghostwu 5月 : php
drwxr-xr-x ghostwu ghostwu 2月 : Pictures
drwxrwxr-x ghostwu ghostwu 2月 : project
drwxr-xr-x ghostwu ghostwu 2月 : Public
drwxrwxr-x ghostwu ghostwu 3月 : python
drwxrwxr-x ghostwu ghostwu 2月 : software
drwxr-xr-x ghostwu ghostwu 2月 : Templates
drwxr-xr-x ghostwu ghostwu 2月 : Videos
ghostwu@dev:~$ ls -lh
total 72K
drwxr-xr-x ghostwu ghostwu .0K 2月 : Desktop
drwxr-xr-x ghostwu ghostwu .0K 2月 : Documents
drwxr-xr-x ghostwu ghostwu .0K 5月 : Downloads
-rw-r--r-- ghostwu ghostwu .8K 2月 : examples.desktop
drwxrwxr-x ghostwu ghostwu .0K 2月 : git_test
drwxrwxr-x ghostwu ghostwu .0K 2月 : info
drwxrwxr-x ghostwu ghostwu .0K 5月 : linux
drwxr-xr-x ghostwu ghostwu .0K 2月 : Music
drwxrwxr-x ghostwu ghostwu .0K 5月 : php
drwxr-xr-x ghostwu ghostwu .0K 2月 : Pictures
drwxrwxr-x ghostwu ghostwu .0K 2月 : project
drwxr-xr-x ghostwu ghostwu .0K 2月 : Public
drwxrwxr-x ghostwu ghostwu .0K 3月 : python
drwxrwxr-x ghostwu ghostwu .0K 2月 : software
drwxr-xr-x ghostwu ghostwu .0K 2月 : Templates
drwxr-xr-x ghostwu ghostwu .0K 2月 : Videos

14,-i 列出i节点信息

ghostwu@dev:~$ ls -il
total
drwxr-xr-x ghostwu ghostwu 2月 : Desktop
drwxr-xr-x ghostwu ghostwu 2月 : Documents
drwxr-xr-x ghostwu ghostwu 5月 : Downloads
-rw-r--r-- ghostwu ghostwu 2月 : examples.desktop
drwxrwxr-x ghostwu ghostwu 2月 : git_test
drwxrwxr-x ghostwu ghostwu 2月 : info
drwxrwxr-x ghostwu ghostwu 5月 : linux
drwxr-xr-x ghostwu ghostwu 2月 : Music
drwxrwxr-x ghostwu ghostwu 5月 : php
drwxr-xr-x ghostwu ghostwu 2月 : Pictures
drwxrwxr-x ghostwu ghostwu 2月 : project
drwxr-xr-x ghostwu ghostwu 2月 : Public
drwxrwxr-x ghostwu ghostwu 3月 : python
drwxrwxr-x ghostwu ghostwu 2月 : software
drwxr-xr-x ghostwu ghostwu 2月 : Templates
drwxr-xr-x ghostwu ghostwu 2月 : Videos

Linux常用基本命令( ls, alias)的更多相关文章

  1. Linux常用基本命令(less)

    转: Linux常用基本命令(less) LESS:跟more命令的功能类似,都是用于分页显示内容,但是他的性能比more更高,功能比more更丰富,他读取文件是按需加载 格式: less [opti ...

  2. Linux 常用基本命令及应用技巧

    需要pdf 版 联系我 我的文件中有目录一.Linux 的常用基本命令................................................................. ...

  3. Linux常用命令 - ls

    目录 Linux常用命令-ls 简介 ls -F ls -a ls -R ls -l 后记 Linux常用命令-ls 简介 ls主要用于显示文件和目录列表.作为最常见的Linux命令,大家应该都不会陌 ...

  4. Linux常用基本命令(chmod)

    chmod命令用来改变文件或者目录的权限,只有文件的属主和超级用户才能够执行这个命令 格式: chmod [option] [mode] [file] >常用参数选项 -R : 递归修改目录以及 ...

  5. 测试必知必会系列- Linux常用命令 - ls

    21篇测试必备的Linux常用命令,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1672457.html 列出当 ...

  6. Linux 常用命令 :ls命令

    ls命令是linux下最常用的命令.ls命令就是list的缩写缺省下ls用来打印出当前目录的清单如果ls指定其他目录那么就会显示指定目录里的文件及文件夹清单. 通过ls 命令不仅可以查看linu ...

  7. 【Linux】linux常用基本命令(转)

    (转自:http://blog.csdn.net/xiaoguaihai/article/details/8705992) Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用 ...

  8. 【Linux】linux常用基本命令

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   这个是我将鸟哥书上的进行了一下整理的,希望不要涉及到版权问题. 1.显示日 ...

  9. linux常用基本命令

    Linux中许多常用命令是必须掌握的,这里将我学linux入门时学的一些常用的基本命令分享给大家一下,希望可以帮助你们.   系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器 ...

随机推荐

  1. windows下的redis集群搭建的艰辛历程

    我是参照这两篇教程进行的操作:   1.https://www.cnblogs.com/weiqinl/p/6490372.html   (主) 2.https://blog.csdn.net/qiu ...

  2. 使用Nginx转发TCP/UDP数据

    编译安装Nginx 从1.9.0开始,nginx就支持对TCP的转发,而到了1.9.13时,UDP转发也支持了.提供此功能的模块为ngx_stream_core.不过Nginx默认没有开启此模块,所以 ...

  3. web socket 入门

    WebSocket是HTML5开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,其优雅地解决了以往web服务器不能向web客户端实时推送消息的问题. 在浏览器js环境中,创建一个websock ...

  4. 11-02 Java Object类使用详解

     Object 作为超类 Object是类层次结构的根类,所有的类都直接或者间接的继承自Object类. Object类的构造方法有一个,并且是无参构造,这其实就是理解当时我们说过,子类构造方法默认访 ...

  5. TortoiseSVN切换更改登录账号密码

    TortoiseSVN切换更改登录账号密码 方法: 在TortoiseSVN的设置对话框中,选择“已保存数据”,在“认证数据”那一行点击“清除”按钮,清楚保存的认证数据,再检出的时候就会重新跳出用户名 ...

  6. odoo第三方市场 -- 模块推荐

    odoo 除了开源,另一个非常给力的地方就是,强大的第三方应用市场: 你入坑后,会发现非常的好玩,全球还有这么多小伙伴并肩前行,共同成长. 第三方市场有很多不错的模块,当然,好东西,不是完全免费的! ...

  7. 谈谈Windows Wow64

    欢迎转载,转载请注明出处:http://www.cnblogs.com/lanrenxinxin/p/4977488.html 本文是<深入理解Windows操作系统 (第六版) >关于6 ...

  8. SpringMVC融合Swagger UI使用

    相信大家都很熟悉springmvc,在用其进行开发工作的时候,有没有遇到几个小问题?比如: 1.前后端分离的模式下,前端开发人员如何得知后端的开发进度,有哪些接口可用? 2.后端开发人员在测试自己的接 ...

  9. Java设计模式学习记录-代理模式

    代理模式 代理模式是常见设计模式的一种,代理模式的定义是:为其他对象提供一种代理以控制对这个对象的访问. 在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起 ...

  10. PHP强大的数组函数

    <?php/** * Created by PhpStorm. * User: 63448 * Date: 2018/5/6 * Time: 21:56 */echo "<h3& ...