精华内容
下载资源
问答
  • 本文介绍下,使用ls命令显示文件,并时间排序的方法,供大家学习参考。 在linux系统中,使用ls命令时间排序文件,其实很简单,如下: #ls -tr 即可时间排序当前目录下的文件。 附,ls命令的参数中文详解:...
     

    本文介绍下,使用ls命令显示文件,并按时间排序的方法,供大家学习参考。
    在linux系统中,使用ls命令按时间排序文件,其实很简单,如下:
    #ls -tr
    即可按时间排序当前目录下的文件。

    附,ls命令的参数中文详解:
    -a 列出目录下的所有文件,包括以 . 开头的隐含文件。
    -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。
    -c 输出文件的 i 节点的修改时间,并以此排序。
    -d 将目录象文件一样显示,而不是显示其下的文件。
    -e 输出时间的全部信息,而不是输出简略信息。
    -f -U 对输出的文件不排序。
    -g 无用。
    -i 输出文件的 i 节点的索引信息。
    -k 以 k 字节的形式表示文件的大小。
    -l 列出文件的详细信息。
    -m 横向输出文件名,并以“,”作分格符。
    -n 用数字的 UID,GID 代替名称。
    -o 显示文件的除组信息外的详细信息。
    -p -F 在每个文件名后附上一个字符以说明该文件的类型,“*”表示可执行的普通文件;“/”表示目录;“@”表示符号链接;“|”表示FIFOs;“=”表示套接字(sockets)。
    -q 用?代替不可输出的字符。
    -r 对目录反向排序。
    -s 在每个文件名后输出该文件的大小。
    -t 以时间排序。
    -u 以文件上次被访问的时间排序。
    -x 按列输出,横向排序。
    -A 显示除 “.”和“..”外的所有文件。
    -B 不输出以 “~”结尾的备份文件。
    -C 按列输出,纵向排序。
    -G 输出文件的组的信息。
    -L 列出链接文件名而不是链接到的文件。
    -N 不限制文件长度。
    -Q 把输出的文件名用双引号括起来。
    -R 列出所有子目录下的文件。
    -S 以文件大小排序。
    -X 以文件的扩展名(最后一个 . 后的字符)排序。
    -1 一行只输出一个文件。

    常用组合如下:
     
    > ls -alt # 按修改时间升序
    > ls -alc # 按创建时间升序
    > ls -alu # 按访问时间升序
     
    # 以上均可使用-r实现逆序排序
    > ls -alrt # 按修改时间降序
    > ls -alrc # 按创建时间降序
    > ls -alru # 按访问时间降序
     
    # 也可以查找指定类型的文件,然后指定按时间排序
    > find . -name *.php|xargs ls -alt

    # 利用sort排序

      ls -l | sort +7 (日期为第8列)  时间从前到后
      ls -l | sort -r +7 时间最近的在前面

    # 按数字或者版本号排序

      ls -lv redisexp_produce*


    本文原始链接:http://www.jbxue.com/LINUXjishu/9942.html

     

    展开全文
  • linux ls 显示文件大小单位 k m g

    千次阅读 2020-04-26 15:17:01
    Linux显示文件大小的时候,通常的做法是使用“ls -l”,显示的大小是文件的字节大小。 但是,如果文件比较大的话,显示起来不是特别易读,这个时候,可以使用“ls -lh”,就可以使用比较接近文件大小的单位显示...

    在Linux中显示文件大小的时候,通常的做法是使用“ls -l”,显示的大小是文件的字节大小。

    但是,如果文件比较大的话,显示起来不是特别易读,这个时候,可以使用“ls -lh”,就可以使用比较接近文件大小的单位显示文件的大小,如下:

    [www.linuxidc.com@linux bin]$ ls -lh
    total 565M
    -rwxr-xr-x 1 billing_dx BILLING 1.1M Mar 10 18:56 AcctMgrService
    -rw-r--r-- 1 billing_dx BILLING  364 Mar 10 18:59 AcctMgrService.conf
    -rw------- 1 billing_dx BILLING  11G Mar 13 18:37 core.22836
    -rw-r--r-- 1 billing_dx BILLING  410 Mar 13 17:38 dll_info.conf
    -rwxr-xr-x 1 billing_dx BILLING  39 Mar 10 18:57 go

    使用“-h”参数时,会根据文件的大小选择显示的单位是“K”、“M”还是“G”。如果希望指定显示的单位,可以使用“--block-size”参数,如下:

    [www.linuxidc.com@linux bin]$ ls -l
    total 577724
    -rwxr-xr-x 1 billing_dx BILLING    1103862 Mar 10 18:56 AcctMgrService
    -rw-r--r-- 1 billing_dx BILLING        364 Mar 10 18:59 AcctMgrService.conf
    -rw------- 1 billing_dx BILLING 10947788800 Mar 13 18:37 core.22836
    -rw-r--r-- 1 billing_dx BILLING        410 Mar 13 17:38 dll_info.conf
    -rwxr-xr-x 1 billing_dx BILLING          39 Mar 10 18:57 go
    
    [www.linuxidc.com@linux bin]$ ls -l --block-size=k 
    total 577724K
    -rwxr-xr-x 1 billing_dx BILLING    1078K Mar 10 18:56 AcctMgrService
    -rw-r--r-- 1 billing_dx BILLING        1K Mar 10 18:59 AcctMgrService.conf
    -rw------- 1 billing_dx BILLING 10691200K Mar 13 18:37 core.22836
    -rw-r--r-- 1 billing_dx BILLING        1K Mar 13 17:38 dll_info.conf
    -rwxr-xr-x 1 billing_dx BILLING        1K Mar 10 18:57 go
    
    [www.linuxidc.com@linux bin]$ ls -l --block-size=m
    total 565M
    -rwxr-xr-x 1 billing_dx BILLING    2M Mar 10 18:56 AcctMgrService
    -rw-r--r-- 1 billing_dx BILLING    1M Mar 10 18:59 AcctMgrService.conf
    -rw------- 1 billing_dx BILLING 10441M Mar 13 18:37 core.22836
    -rw-r--r-- 1 billing_dx BILLING    1M Mar 13 17:38 dll_info.conf
    -rwxr-xr-x 1 billing_dx BILLING    1M Mar 10 18:57 go
    
    [www.linuxidc.com@linux bin]$ ls -l --block-size=g
    total 1G
    -rwxr-xr-x 1 billing_dx BILLING  1G Mar 10 18:56 AcctMgrService
    -rw-r--r-- 1 billing_dx BILLING  1G Mar 10 18:59 AcctMgrService.conf
    -rw------- 1 billing_dx BILLING 11G Mar 13 18:37 core.22836
    -rw-r--r-- 1 billing_dx BILLING  1G Mar 13 17:38 dll_info.conf
    -rwxr-xr-x 1 billing_dx BILLING  1G Mar 10 18:57 go

    同哦过对比可以看到,使用  不同的单位显示的时候,使用的是进一法,所以一个1k的东西,使用G为单位显示的是,会显示为“1G”。所以,还是使用“-h”显示起来,更符合人的习惯。

    下面是ls显示的相关描述:

    [www.linuxidc.com@linux bin]$ man ls
    LS(1)                            User Commands                          LS(1)
    
    
    NAME
      ls - list directory contents
    
    
    SYNOPSIS
      ls [OPTION]... [FILE]...
    
    
    DESCRIPTION
      List  information  about the FILEs (the current directory by default).  Sort entries alphabetically if
      none of -cftuvSUX nor --sort.
    
    
      Mandatory arguments to long options are mandatory for short options too.
    
    
      -h, --human-readable
              with -l, print sizes in human readable format (e.g., 1K 234M 2G)
    
    
      -k    like --block-size=1K
    
    
      -l    use a long listing format
    
    
      --block-size=SIZE
              use SIZE-byte blocks.  See SIZE format below
    
    
      SIZE  may  be  (or  may  be  an  integer optionally followed by) one of following: KB 1000, K 1024, MB
      1000*1000, M 1024*1024, and so on for G, T, P, E, Z, Y.

     

     

    展开全文
  • M显示文件大小: ls -lh 以K显示文件大小: ls -l 以G显示文件大小: ls -l --block-size=G

    以适当方式显示文件大小:

    ls -lh
    

    以K显示文件大小:

    ls -l
    

    以M显示文件大小:

    ls -l --block-size=m
    

    以G显示文件大小:

    ls -l --block-size=G
    
    展开全文
  • linux ls命令不显示文件颜色的解决

    万次阅读 2014-09-05 11:17:28
    今天在终端使用ls命令时发现显示的文件和文件夹都没有颜色

    今天在终端使用ls命令时发现显示的文件和文件夹都没有颜色


    但是管理员用户ls命令是有颜色的


    看来是我的配置文件有问题


    首先在管理员用户下使用 echo $_COLORS 命令获取管理员用户的颜色配置信息

    [root@Panda-CentOS WangZhi]$echo $LS_COLORS
    rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:
    [root@Panda-CentOS WangZhi]$
    
    再编辑普通用户的 ~/.bashrc 文件

    export LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=01;05;37;41:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.tbz=01;31:*.tbz2=01;31:*.bz=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.svgz=01;35:*.mng=01;35:*.pcx=01;35:*.mov=01;35:*.mpg=01;35:*.mpeg=01;35:*.m2v=01;35:*.mkv=01;35:*.ogm=01;35:*.mp4=01;35:*.m4v=01;35:*.mp4v=01;35:*.vob=01;35:*.qt=01;35:*.nuv=01;35:*.wmv=01;35:*.asf=01;35:*.rm=01;35:*.rmvb=01;35:*.flc=01;35:*.avi=01;35:*.fli=01;35:*.flv=01;35:*.gl=01;35:*.dl=01;35:*.xcf=01;35:*.xwd=01;35:*.yuv=01;35:*.cgm=01;35:*.emf=01;35:*.axv=01;35:*.anx=01;35:*.ogv=01;35:*.ogx=01;35:*.aac=01;36:*.au=01;36:*.flac=01;36:*.mid=01;36:*.midi=01;36:*.mka=01;36:*.mp3=01;36:*.mpc=01;36:*.ogg=01;36:*.ra=01;36:*.wav=01;36:*.axa=01;36:*.oga=01;36:*.spx=01;36:*.xspf=01;36:'
    注意颜色属性用单括号括起来

    然后再执行 source /etc/profile.d/colorls.sh 命令,使配置生效,结果如图



    更新一下

    1、其实上面这么多操作,起作用的就是source /etc/profile.d/colorls.sh,其实就是使全局的变量配置在这次操作中启用。

    2、上面设置LS_COLORS变量其实是不能直接使用的,这个是没用解析过的配置信息,需要解析一下才嫩使用(其实可以参考/etc/profile.d/colorls.sh中的操作就能理解了)。

    其实针对于我的问题,就是要让普通用户的配置和管理员用户的配置一样,修改下.bashrc和.bash_profile如下(我是从没有问题的系统中拷贝出来的):

    .bashrc文件

    # .bashrc
    
    # Source global definitions
    if [ -f /etc/bashrc ]; then
    	. /etc/bashrc
    fi
    
    # User specific aliases and functions


    .bashprofile文件

    # .bash_profile
    
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
    	. ~/.bashrc
    fi
    
    # User specific environment and startup programs
    
    PATH=$PATH:$HOME/bin
    
    export PATH
    


    再source .bash_profile就可以了





    展开全文
  • linux ls 文件大小排序

    万次阅读 2014-12-01 23:04:19
    ls -Sl 其是按照由大到小排序,如果想要反过来,从小到大,那么用: ls -Slr 再者,如果想要输入是按照“便于人类阅读的方式”,那么就再加一个-h,表示"--human-readable...这样单位就是k或者M ,比较容易看清楚结果。
  • linux ls -l 显示中国式日期时间

    千次阅读 2019-06-05 16:59:30
    cd /etc vim ./profile 在最后一行加入: export TIME_STYLE='+%Y/%m/%d %H:%M:%S'
  • linux ls 显示文件年份 并支持自定义显示年月日时分秒 #linux ls 显示文件年份 并支持自定义显示年月日时分秒 默认情况下ls -l命令只显示月和日,不显示年份: $ ls -l lrwxrwxrwx 1 root root 7 Feb 27 16:12 bin -...
  • Linux ls命令

    万次阅读 2018-12-08 02:52:47
    ls命令是Linux中最常用的命令之一。ls是list的缩写 2、 命令格式 ls [选项] [文件名] 3、 命令功能 用来打印当前目录清单或者打印出指定目录下的文件及文件清单。ls命令在打印文件清单时,还可以查看文件权限、...
  • linux ls命令

    千次阅读 2018-09-01 10:12:44
    ls命令就是list的缩写,ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件而且可以查看文件权限(包括目录、文件夹、...
  • linux ls 显示便于阅读的文件大小

    千次阅读 2017-11-08 15:13:50
    ls命令: ls - list directory ...在用ls显示文件信息时,我们可能会遇到想要关心文件是几M时,可偏偏看到的是字节数; man ls 可看到参数 -h为 -h, --human-readable with -l and/or -s, print human readabl
  • Linux ls du 显示目录大小区别

    千次阅读 2012-06-06 11:00:13
    ls命令出来的目录大小,不包括里面的文件大小。用du -sh * 才是,-h选项是将大小转换为比较好看的格式,如K,M什么的。 linux文件系统是用inode来存储文件的属性,而用Block来存储内容的。而这个inode里面是不...
  • linuxls显示色彩设置

    万次阅读 2018-05-11 11:15:14
    ls命令一直是黑底白字很难受,网上...然后中间被颜色设置\[\e[32m\]隔着,32代表一种颜色,一个 颜色设置串 将影响接下来的所有输出字符显示颜色,直到下一个 颜色设置串 出现。 这样我们的终端显示就不会这么单调了。
  • linux下修改ls显示的时间格式

    千次阅读 2017-12-26 10:57:53
    linux工作时经常会遇到需要定时监控文件变化的情况(如文件更新,数据大小变化等),系统默认ls -l显示只精确到分钟,如果能够精确到秒就非常方便直观了,因此我尝试修改ls显示格式来实现,如下: 1.系统默认...
  • linux 解决ls命令不显示文件颜色

    千次阅读 2017-11-02 10:25:29
    今天在终端使用ls命令时发现显示的文件和文件夹都没有颜色 但是管理员用户ls命令是有颜色的 看来是我的配置文件有问题 首先在管理员用户下使用 echo $_COLORS 命令获取管理员用户的颜色...
  • ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、...
  • Linux 命令字 ls

    2016-10-01 11:56:52
    参见 Linux 命令大全 1. 命令  ls -- 显示文件信息 2. 使用样例 显示当前目录所有文件信息(包括隐藏文件) ...显示当前目录所有文件信息,并文件从大到小排序 ls -alS 显示当前目录下目录信息
  • Linux ls命令解析

    千次阅读 2013-10-14 18:21:01
    ls 指令可以说是Linux下最常用的指令之一。它有许多的选项,其中有许多是很有用的,你能否了解呢?下面列出了 ls 指令的绝大多数选项。  一运用举例:  1.列出具体文件 #ls -al //这个最常用,可是往往又不彻底...
  • Linux ls 命令

    千次阅读 2017-06-29 18:05:54
    ls语法ls [OPTION]… [FILE]…参数 参数 描述 -a, –all 不乎略素有的隐藏文件 -A, –almost-all do not list implied . and .. –author 使用-l列出文件的作者 -b, –escape print C-style escapes for ...
  • Linux ls命令详解

    千次阅读 2016-03-05 08:27:16
    ls 命令可以说是linux下最常用的命令之一。 -a 列出目录下的所有文件,包括以 . 开头的隐含文件。(后有详解) -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。 -c 输出文件的 ...
  • 由大到小排序 ls -Sl 从小到大排序 ls -Slr -h,表示”–human-readable”,单位是k或者M ,比较容易看清楚结果。 ...显示子目录结构 ...ls -R ...附:ls按时间排序 ls -lt 从新到旧 ls -lrt 从旧到新
  • 本文参考转自米扑博客:Linux / MacOS 修改 ls 显示年月日的时间格式 Linux 系统的 ls 默认支持 --full-time,但是 MacOS 系统下的 ls 不支持 --full-time 1、Linux 系统下的ls --full-time 1 2 3 ...
  • Linux:ls以K、M、G为单位查看文件大小

    千次阅读 2015-11-17 10:28:42
    [b]Linux:ls以K、M、G为单位查看文件大小 [/b]#man ls …… -h, --human-readable  print sizes in human readable format (e.g., 1K 234M 2G) …… # ls cuss.war nohup.out # ls -l to...
  • linux ls命令详解

    千次阅读 2018-12-04 14:58:29
    ls命令的参数详解: -a 列出目录下的所有文件,包括以 . 开头的隐含文件。 -b 把文件名中不可输出的字符用反斜杠加字符编号(就象在C语言里一样)的形式列出。 -c 输出文件的 i 节点的修改时间,并以此排序。 -d 将...
  • linux ls和 ll 命令

    千次阅读 2018-01-29 11:17:11
    ll命令和ls -l命令结果区别: 上面结果说明: ll会列出该文件下的所有文件信息,包括隐藏的文件,而ls -l只列出显式文件,说明这两个命令还是不等同的! ls 只列出文件名或目录名 列表 ll -t 是...
  • Linuxls显示文件颜色的含义

    千次阅读 2014-01-14 16:23:16
    白色:表示普通文件  蓝色:表示目录  绿色:表示可执行文件  ...这是linux系统约定的默认颜色 在环境变量$LS_COLORS上修改就行,想永久保存就在~/.bashrc里改 默认的是: echo $LS_COLORS rs=0:di=01;34:ln=
  • linux下以M为单位显示文件大小

    万次阅读 2018-02-06 09:26:57
    一下一条命令就行了!ls -l --block-size=M

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 131,417
精华内容 52,566
关键字:

linuxls按m显示

linux 订阅