精华内容
下载资源
问答
  • linux 查看文件目录

    千次阅读 2021-02-20 15:07:27
    ls这个命令官方提供的可选参数太多,本文就列举了一些平时比较常用的几个参数进行讲解与说明,可以在文末查看该命令的全部参数。 比较常用参数有[-aAdfFhilnrRSt] -a :全部的文件,连同隐藏文件(开头为.的文件)...

    1. ls

    ls(文件与目录的查看)

    ls这个命令官方提供的可选参数太多,本文就列举了一些平时比较常用的几个参数进行讲解与说明,可以在文末查看该命令的全部参数。

    比较常用参数有[-aAdfFhilnrRSt]

    1. -a :全部的文件,连同隐藏文件(开头为.的文件)一起列出来
    2. -A :全部的文件,连同隐藏文件,但是不包括.和…这两个目录
    3. -d :仅列出目录本身,而不是列出目录内的文件数据
    4. -f :直接列出结果,而不进行排序(ls默认会以文件名排序)
    5. -F:根据文件、目录等信息,给予附件数据结构,例如:*:代表可执行文件;/:代表目录;=:代表socket文件;|:代表FIFO文件
    6. -h:将文件容量以人类较易读的方式(如GB,KB等)列出来
    7. -i:列出inode号码
    8. -l:详细信息显示,包含文件的属性和权限等数据
    9. -n:列出UID和GID而非使用者与用户组的名称
    10. -r:将排序结果反向输出,例如:原本文件名由小到大,反向则由大到小
    11. -R:连同子目录内容一起列出来,等于该目录下的所有文件都会显示出来
    12. -S:以文件容量大小排序,而不是用文件名排序
    13. -t:依时间排序,而不是用文件名排序

    这里需要注意的是,当在一次查询中使用多个-S -t 等排序方式时,哪个参数写在后面那个参数生效

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    在这里插入图片描述

    最后还有两个特殊的参数–color与–full-time

    –color:颜色显示

    1. never:不要依据文件特性给予颜色显示
    2. always:显示颜色
    3. auto:让系统自行依据设置来判断是否给予颜色

    在这里插入图片描述

    –full-time:以完整时间模式输出

    在这里插入图片描述

    最后来看一下官方文档

    man ls
    LS(1)                                                    General Commands Manual                                     LS(1)
    NAME
           ls, dir, vdir - 列目录内容
    提要
           ls [选项] [文件名...]
           POSIX 标准选项: [-CFRacdilqrtu1]
    GNU 选项 (短格式):
           [-1abcdfgiklmnopqrstuxABCDFGLNQRSUX]  [-w  cols]  [-T  cols] [-I pattern] [--full-time] [--format={long,verbose,commas,across,vertical,single-column}] [--sort={none,time,size,extension}] [--time={atime,access,use,ctime,status}] [--color[={none,auto,always}]] [--help]
           [--version] [--]
    描述( DESCRIPTION )
           程序ls先列出非目录的文件项,然后是每一个目录中的“可显示”文件。如果 没有选项之外的参数【译注:即文件名部分为空】出现,缺省为 "." (当前目录)。 选项“ -d ”使得目录与非目录项同样对待。除非“ -a ” 选项出现,文 件名以“.”开始的文件不属“可显示”文件。
           以当前目录为准,每一组文件(包括非目录文件项,以及每一内含文件的目录)分 别按文件名比较顺序排序。如果“ -l ”选项存在,每组文件前显示一摘要行: 给出该组文件长度之和(以 512 字节为单位)。
           输出是到标准输出( stdout )。除非以“ -C ”选项要求按多列输出,输出 将是一行一个。然而,输出到终端时,单列输出或多列输出是不确定的。可以分别 用选项“ -1 ” 或“ -C ”来强制按单列或多列输出。
           -C     多列输出,纵向排序。
           -F     每个目录名加“ / ”后缀,每个 FIFO 名加“ | ”后缀, 每个可运行名加“ * ”后缀。
           -R     递归列出遇到的子目录。
           -a     列出所有文件,包括以 "." 开头的隐含文件。
           -c     使用“状态改变时间”代替“文件修改时间”为依据来排序 (使用“ -t ”选项时)或列出(使用“ -l ”选项时)。
           -d     将目录名象其它文件一样列出,而不是列出它们的内容。
           -i     输出文件前先输出文件系列号(即  i  节点号:  i-node  number)。  -l  列出(以单列格式)文件模式(  file  mode  ),文件的链  接数,所有者名,组名,文件大小(以字节为单位),时间信   息,及文件名。缺省时,时间信息显示最近修改时间;可以以   选项“   -c   ”和“   -u
                  ”选择显示其它两种时间信息。对于设 备文件,原先显示文件大小的区域通常显示的是主要和次要的 号(majorand minor device numbers)。
           -q     将文件名中的非打印字符输出为问号。(对于到终端的输出这是缺省的。)
           -r     逆序排列。
           -t     按时间信息排序。
           -u     使用最近访问时间代替最近修改时间为依据来排序(使用 “ -t ”选项时)或列出(使用“ -l ”选项时)。
           -1 单列输出。
    GNU 细节
           如果标准输出是终端,将多列输出(纵向排序)。
           dir ( 也被安装为命令 d ) 等同于“ ls -C ”;即,文件
                  缺省是多列输出,纵向排序。vdir ( 也被安装为命令 v ) 等同于“ ls -l ”; 即,文件缺省是按长格式输出。
    GNU 选项
           -1, --format=single-column 一行输出一个文件(单列输出)。如标准输出不是到终端, 此选项就是缺省选项。
           -a, --all
                  列出目录中所有文件,包括以“.”开头的文件。
           -b, --escape
                  把文件名中不可输出的字符用反斜杠加字符编号(就象在 C 语言里一样)的形式列出。
           -c, --time=ctime, --time=status
                  按文件状态改变时间(i节点中的ctime)排序并输出目录内 容。如采用长格式输出(选项“-l”),使用文件的状态改 变时间取代文件修改时间。【译注:所谓文件状态改变(i节 点中以ctime标志),既包括文件被修改,又包括文件属性( 如所有者、组、链接数等等)的变化】
           -d, --directory
                  将目录名象其它文件一样列出,而不是列出它们的内容。
           -f     不排序目录内容;按它们在磁盘上存储的顺序列出。同时启 动“ -a ”选项,如果在“ -f ”之前存在“ -l ”、“ - -color ”或“ -s ”,则禁止它们。
           -g 忽略,为兼容UNIX用。
           -i, --inode
                  在每个文件左边打印 i 节点号(也叫文件序列号和索引号: file serial number and index number)。i节点号在每个特定的文件系统中是唯一的。
           -k, --kilobytes
                  如列出文件大小,则以千字节KB为单位。
           -l, --format=long, --format=verbose
                  除每个文件名外,增加显示文件类型、权限、硬链接数、所 有者名、组名、大小( byte )、及时间信息(如未指明是 其它时间即指修改时间)。对于6个月以上的文件或超出未来 1 小时的文件,时间信息中的时分将被年代取代。
                  每个目录列出前,有一行“总块数”显示目录下全部文件所 占的磁盘空间。块默认是 1024 字节;如果设置了 POSIXLY_CORRECT 的环境变量,除非用“ -k ”选项,则默认块大小是 512 字 节。每一个硬链接都计入总块数(因此可能重复计数),这无 疑是个缺点。
           列出的权限类似于以符号表示(文件)模式的规范。但是 ls
                  在每套权限的第三个字符中结合了多位(  multiple  bits  )  的信息,如下:  s  如果设置了  setuid 位或 setgid 位,而且也设置了相应的可执行位。 S 如果设置了 setuid 位或 setgid 位,但是没有设置相应的可执行位。 t 如果设置了 sticky 位,而且也设置了相应的可执行位。 T
                  如果设置了 sticky 位,但是没有设置相应的可执行位。 x 如果仅仅设置了可执行位而非以上四种情况。 - 其它情况(即可执行位未设置)。
           -m, --format=commas
                  水平列出文件,每行尽可能多,相互用逗号和一个空格分隔。
           -n, --numeric-uid-gid
                  列出数字化的 UID 和 GID 而不是用户名和组名。
           -o     以长格式列出目录内容,但是不显示组信息。等于使用“ --format=long --no-group ”选项。提供此选项是为了与其它版本的 ls 兼容。
           -p     在每个文件名后附上一个字符以说明该文件的类型。类似“ -F ”选项但是不 标示可执行文件。
           -q, --hide-control-chars
                  用问号代替文件名中非打印的字符。这是缺省选项。
           -r, --reverse
                  逆序排列目录内容。
           -s, --size
                  在每个文件名左侧输出该文件的大小,以 1024 字节的块为单位。如果设置了 POSIXLY_CORRECT 的环境变量,除非用“ -k ”选项,块大小是 512 字节。
           -t, --sort=time
                  按文件最近修改时间( i 节点中的 mtime )而不是按文件名字典序排序,新文件 靠前。
           -u, --time=atime, --time=access, --time=use
                  类似选项“ -t ”,但是用文件最近访问时间( i 节点中的 atime )取代文件修 改时间。如果使用长格式列出,打印的时间是最近访问时间。
           -w, --width cols
                  假定屏幕宽度是 cols ( cols 以实际数字取代)列。如未用此选项,缺省值是这 样获得的:如可能先尝试取自终端驱动,否则尝试取自环境变量 COLUMNS (如果设 置了的话),都不行则取 80 。
           -x, --format=across, --format=horizontal
                  多列输出,横向排序。
           -A, --almost-all
                  显示除 "." 和 ".." 外的所有文件。
    -B, --ignore-backups
                  不输出以“ ~ ”结尾的备份文件,除非已经在命令行中给出。
           -C, --format=vertical
                  多列输出,纵向排序。当标准输出是终端时这是缺省项。使用命令名 dir 和 d 时, 则总是缺省的。
           -D, --dired
                  当采用长格式(“ -l ”选项)输出时,在主要输出后,额外打印一行: //DIRED// BEG1 END1 BEG2 END2 ...
           BEGn 和 ENDn 是无符号整数,记录每个文件名的起始、结束位置在输出中的位置(
                  字节偏移量)。这使得 Emacs 易于找到文件名,即使文件名包含空格或换行等非正 常字符也无需特异的搜索。
           如果目录是递归列出的(“ -R ”选项),每个子目录后列出类似一行:
                  //SUBDIRED// BEG1 END1 ...  【译注:我测试了 TurboLinux4.0 和 RedHat6.1 ,发现它们都是在 “ //DIRED// BEG1... ”之后列出“ //SUBDIRED// BEG1 ... ”,也即只有一个 而不是在每个子目录后都有。而且“ //SUBDIRED// BEG1 ... ”列出的是各个子目 录名的偏移。】
           -F, --classify, --file-type
                  在每个文件名后附上一个字符以说明该文件的类型。“ * ”表示普通的可执行文件; “ / ”表示目录;“ @ ”表示符号链接;“ | ”表示FIFOs;“ = ”表示套接字 (sockets) ;什么也没有则表示普通文件。
           -G, --no-group
                  以长格式列目录时不显示组信息。
           -I, --ignorepattern
                  除非在命令行中给定,不要列出匹配 shell 文件名匹配式( pattern ,不是指一般 表达式)的文件。在 shell 中,文件名以 "." 起始的不与在文件名匹配式 (pattern) 开头的通配符匹配。
           -L, --dereference
                  列出符号链接指向的文件的信息,而不是符号链接本身。
           -N, --literal
                  不要用引号引起文件名。
           -Q, --quote-name
                  用双引号引起文件名,非打印字符以 C 语言的方法表示。
           -R, --recursive
                  递归列出全部目录的内容。
           -S, --sort=size
                  按文件大小而不是字典序排序目录内容,大文件靠前。
           -T, --tabsize cols
                  假定每个制表符宽度是 cols 。缺省为 8。为求效率, ls 可能在输出中使用制表符。 若 cols 为 0,则不使用制表符。
           -U, --sort=none
                  不排序目录内容;按它们在磁盘上存储的顺序列出。(选项“ -U ”和“ -f ”的不 同是前者不启动或禁止相关的选项。)这在列很大的目录时特别有用,因为不加排序 能显著的加快速度。
           -X, --sort=extension
                  按文件扩展名(由最后的 "." 之后的字符组成)的字典序排序。没有扩展名的先列 出。
           --color[=when]
                  指定是否使用颜色区别文件类别。环境变量 LS_COLORS 指定使用的颜色。如何设置 这个变量见 dircolors(1) 。 when 可以被省略,或是以下几项之一:
           none 不使用颜色,这是缺省项。
                  auto 仅当标准输出是终端时使用。 always 总是使用颜色。指定 --color 而且省略 when 时就等同于 --color=always 。
           --full-time
                  列出完整的时间,而不是使用标准的缩写。格式如同 date(1) 的缺省格式;此格式 是不能改变的,但是你可以用 cut(1) 取出其中的日期字串并将结果送至命令 “ date -d ”。
           输出的时间包括秒是非常有用的。( Unix 文件系统储存文件的时间信息精确到秒,
                  因此这个选项已经给出了系统所知的全部信息。)例如,当你有一个 Makefile 文件 不能恰当的生成文件时,这个选项会提供帮助。

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • 1、查看文件里面的全部内容 命令:cat文件名 2、翻页查看文件的全部内容 命令:more文件名 (小技巧:按空格键整体翻了一页,按回车键一次只增加一行) 3、查看文件的头部 命令:head文件名 (一般...

      上一篇文章主要是对文件进行一些管理,本篇主要对文件里面的一些内容进行操作。

    一、查看文件内容

      首先使用图形界面,创建一个记事本。并写入大量内容。/root/1.txt

    1、查看文件里面的全部内容

    命令:cat 文件名

    2、翻页查看文件的全部内容

    命令:more 文件名

     

    (小技巧:按空格键整体翻了一页,按回车键一次只增加一行)

    3、查看文件的头部

    命令:head 文件名

    (一般显示头部的前10行。ps:由于我输入的文字较少所以全部显示出来了)

    命令:head -?(数字) 文件名(数字为几就显示前几行)

    4、查看文件的尾部

    命令:tail 文件名

    (ps:为了观看方便我在原来的内容上在添加一些文字) 

    命令:tail -?(数字)文件名 

    含义同 head -?(数字 )文件名 类似。

    5、过滤文件关键字

    命令:grep 关键字 文件名

     

    二、修改文件中的内容

      这里我们就需要一个文件编辑器了 “vi、vim”,看过我安装CentOs 7那篇文章可以看到,我不是用的最小化安装,所以这里就可以直接使用vi/vim编辑器。

    1、打开文件进行编辑

    命令:vim 文件名

      输入命令之后直接进入到文件里面了。

    2、命令模式

    ①  打开文件之后,直接点击键盘想要输入文字是没有反应的,需要我们打开一个类似开关的字母:i,之后就可以进行输入了。

      同时退出编辑时也不能直接退出需要点击:ESC。退出编辑模式。

      进入命令模式:

    命令 :w 保存 
    命令 :q 退出 
    命令 :wq 保存并退出 

     ②  光标定位

    hjkL              //左 下  上  右
    0 $               //行首  行尾
    gg G             //页首  页尾
    3G 进入第三行  
    /string (n N 可以循环的)     //查找字符,按n键选下一个

     

    ③  文本编辑

    命令:yy 复制
    命令:dd 删除
    命令:p 粘贴
    命令:u undo撤销

     3、拓展命令模式

    命令 :set nu 设置行号

     

    命令 :set nonu 取消设置行号 

     命令 :set list 显示控制字符

     

    三、改变目录

     命令 cd 路径名  (移动到某个目录)

     命令 pwd    (查看现在所处的位置)

     

     在所处位置的上一级添加文件夹:

    命令 mkdir ../文件夹名

     同理,想要在上两级文件夹里添加文件夹 命令为 mkdir ../../文件夹名。

     

    ps:绝对路径:从根目录开始依次往下书写。

           相对路径:在某个文件夹里管理下级目录无需从根目录开始书写,直接从此位置开始。管理上一级目录使用 ../,管理上二级目录使用 ../../   呦 ~

    展开全文
  • ll相当于ls -al,a列出全部目录包括隐藏目录,l列出精细信息 ll -S按文件大小排序,ll -t按修改时间排序,加r倒序 du du -sh 查看某目录下文件和子目录的大小: du -sh 例如在root下运行du -sh /home/*,可以查看每...

    各种查看文件目录的命令

    ls,ll

    ls大家都会用

    ll相当于ls -al,a列出全部目录包括隐藏目录,l列出精细信息

    ll -S按文件大小排序,ll -t按修改时间排序,加r倒序

    du

    du -sh

    查看某目录下文件和子目录的大小: du -sh

    例如在root下运行du -sh /home/*,可以查看每个用户目录占空间的大小。但是要记住du是递归走过子目录里面每一个文件的,在子文件多的时候会很慢。

    展开全文
  • 现在有如下图的目录示意图(随便举个例,不是真的这结构): [img=http://img.my.csdn.net/uploads/201212/31/1356963487_3378.jpg][/img] 如果这个PHP是放在文件夹A里的,请问怎么修改才能显示A目录下的所有...
  • 查看/data 一级子目录文件大小 du -h --max-depth=1 /data 查看data全部目录大小(所有层级) du -h /data

     

     

    查看/data 一级子目录文件大小

    du -h --max-depth=1 /data

     

    查看data全部子目录大小(所有层级) 

    du -h /data

     

    #查看当前目录所有文件大小

    du -h * | sort –n

    Linux系列: ls查看文件大小( M为单位)

    展开全文
  • 1、查看文件里面的全部内容 命令:cat 文件名 2、翻页查看文件的全部内容 命令:more 文件名 (小技巧:按空格键整体翻了一页,按回车键一次只增加一行) 3、查看文件的头部 命令:head 文件名 (一般显示头部的前10...
  • 文章目录Linux查看磁盘或目录容量使用df命令查看已挂载磁盘的总容量、使用容量、和剩余容量等信息将系统内的所有特殊文件格式及名称都列出来以KB为单位显示以MB为单位显示 Linux查看磁盘或目录容量 使用df命令查看已...
  • 全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。 语法 pwd 【选项】 此命令没有参数,其实选项也可不用加,毕竟只是查看工作目录,更...
  • 6.1.1命令df df:用于查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,...其中-a表示全部文件和目录的大小都列出来,若后边不加任何选项和参数,则只会列出目录包括子目录的大小,若不指定单位,默
  • 全部目录使用/分隔。第一个/表示根目录,最后一个目录是当前目录。执行pwd命令可立刻得知您目前所在的工作目录的绝对路径名称。语法pwd(选项)选项--help:显示帮助信息; --version:显示版本信息。...
  • Linux查看磁盘目录内存空间使用情况

    千次阅读 2019-06-28 17:40:30
    du 显示每个文件和目录的磁盘使用空间 命令参数 -c或-total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。...-a 全部文件系统列表 -h 方便阅读方式显示 -i 显示inode信息 -T 文件...
  • ls 查看文件与目录

    2016-08-03 13:53:50
    不过,Linux记录的文件信息实在太多了,ls并没有全部列出来,所以当你执行ls时,默认显示的只有非隐藏文件的文件名、以及文件名进行排序及文件名代表的颜色显示。命令说明[root@localhost ~]# ls [-aAdfFhilnrRSt] ...
  • 查看文件与目录:ls 参数: -a:全部文件,包括隐藏文件(开头为.)一起列出来 -A:列出全部文件(包括隐藏文件,但不包括.与..着两个目录) -d:仅列出目录本身,而不是列出目录内的文件数据 -f:直接列出结果...
  • [root@study~]#ls [-aAdfFhilnrRSt] 文件名或目录名称[root@study~]#ls [--color={never,auto,always}]文件名或目录名称[root@study~]#ls [--full-time] 文件名或目录名称选项与参数:-a: 全部的文件,连同隐藏文件...
  • 处理目录的常用命令 ls:列出目录 ...-a:全部的文件,连同隐藏文件一起列出 -d:列出目录本身,不列出目录内的文件数据 -l:长数据串列出,包括文件的属性与权限 cd(切换目录) #使用绝对路径切...
  • 查看系统文件的使用情况 df -h df命令经常用的参数为: a:显示全部的档案系统和各分割区的磁盘使用情形 i:显示i -nodes的使用量 k:大小用k来表示 (默认值) ...du命令查看某个文件或目录占磁盘大...
  • ls 命令,list 的缩写,是最常见的目录操作命令,其主要功能是显示当前目录下的内容。此命令的基本格式为: [root@localhost ~]# ls [选项] 目录名称 选项 功能 -a 显示全部的文件,包括隐藏文件(开头为 ....
  • File参数实际上是一个目录,就要报告该目录内的所有文件。如果没有提供 File参数,du命令使用当前目录内的文件。...指定-s标志,报告用于所有指定文件和目录中所有文件的全部块。 块计数包括每个...
  • 查看全部网卡 目录/sys/class/net/ [root@localhost ~]# ls /sys/class/net/ br-df65b94a220f docker0 enp0s31f6 lo veth1706661 veth2566f96 veth7c083c7 vethd4a4beb vethfa8ecf9 vethfd44a20 wlp1s0 查看...
  • -a:全部的文件,连同隐藏的文件(开头为.的文件),一起列出来 -A:全部的文件,连同隐藏的文件,但不包括.与..这两个目录 -d:仅列出目录本身,而不是列出目录内的文件数据 -f:直接列出结果,而不进行排序(ls会...
  • -a :查看全部的文件 -h :将文件内容以较易读的方式列出来(例如GB,KB) df命令查看磁盘大小 -h :将文件内容以较易读的方式列出来(例如GB,KB) 转载于:https://www.cnblogs.com/yangpaopao/a...
  • 7天之前: find . -maxdepth 1 -mtime +7 -type f 全部删除,只需在最后加上-delete find . -maxdepth 1 -mtime +7 -type f -delete ...查看当前目录的磁盘大小: du -h --max-depth=1 ...
  • 有时候需要知道当前 vendor 下下载的各个包的版本号,可以打开 composer.lock 来查看,也可以使用 ...查看全部包 composer show -i 查看指定包 composer show guzzlehttp/guzzle -i 查看帮助 composer show -h ...
  • File参数实际上是一个目录,就要报告该目录内的所有文件。如果没有提供 File参数,du命令使用当前目录内的文件。 ...指定-s标志,报告用于所有指定文件和目录中所有文件的全部块。 块计数包括每个
  • linux下如何查看目录占用空间大小

    千次阅读 2015-08-10 14:14:55
    作用:查看目录大小 命令:df 作用:查看磁盘使用情况 du: -a 全部文件,包括隐藏的。  -s 只显示总的大小  -h 单位为kb,mb,gb 例子:du -sh dir-name df:-h 单位为kb,mb,gb  -l 只显示本地文件...
  • Linux命令之ls(文件与目录查看)

    万次阅读 2019-04-15 08:43:47
    ls这个命令官方提供的可选参数太多,本文就列举了一些平时比较常用的几个参数进行讲解与说明,可以在文末查看该命令的全部参数。 比较常用参数有[-aAdfFhilnrRSt] -a :全部的文件,连同隐藏文件(开头为.的文件)...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,951
精华内容 1,580
关键字:

查看全部目录