Linux csplit分割文件命令详解

csplit(context split)
功能说明:分割文件。

语  法:csplit [-kqsz][-b][-f][-n][–help][–version][文件][范本样式…]

补充说明:将文件依照指定的范本样式予以切割后,分别保存成名称为xx00,xx01,xx02…的文件。若给予的文件名称为”-“,则csplit指令会从标准输入设备读取数据。

参  数:
-b或–suffix-format= 预设的输出格式其文件名称为xx00,xx01…等,您可以通过改变来改变输出的文件名。
-f或–prefix= 预设的输出字首字符串其文件名为xx00,xx01…等,如果你指定输出字首字符串为”hello”,则输出的文件名称会变成hello00,hello01…等。
-k或–keep-files 保留文件,就算发生错误或中断执行,也不能删除已经输出保存的文件。
-n或–digits= 预设的输出文件名位数其文件名称为xx00,xx01…等,如果你指定输出文件名位数为”3″,则输出的文件名称会变成xx000,xx001…等。
-q或-s或–quiet或–silent 不显示指令执行过程。
-z或–elide-empty-files 删除长度为0 Byte文件。
–help 在线帮助。
–version 显示版本信息。

Linux comm比较两个已排过序的文件命令详解

comm(common)
功能说明:比较两个已排过序的文件。

语  法:comm [-123][–help][–version][第1个文件][第2个文件]

补充说明:这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成3行显示:第1行仅是在第1个文件中出现过的列,第2行是仅在第2个文件中出现过的列,第3行则是在第1与第2个文件里都出现过的列。若给予的文件名称为”-“,则comm指令会从标准输入设备读取数据。

参  数:
-1 不显示只在第1个文件里出现过的列。
-2 不显示只在第2个文件里出现过的列。
-3 不显示只在第1和第2个文件里出现过的列。
–help 在线帮助。
–version 显示版本信息。

Linux colrm滤掉指定的行命令详解

功能说明:滤掉指定的行。

语  法:colrm [开始行数编号]

补充说明:colrm指令从标准输入设备读取书记,转而输出到标准输出设备。如果不加任何参数,则该指令不会过滤任何一行。

Linux col过滤控制字符命令详解

功能说明:过滤控制字符。

语  法:col [-bfx][-l]

补充说明:在许多UNIX说明文件里,都有RLF控制字符。当我们运用shell特殊字符”>”和”>>”,把说明文件的内容输出成纯文本文件时,控制字符会变成乱码,col指令则能有效滤除这些控制字符。

参  数:
-b 过滤掉所有的控制字符,包括RLF和HRLF。
-f 滤除RLF字符,但允许将HRLF字符呈现出来。
-x 以多个空格字符来表示跳格字符。
-l 预设的内存缓冲区有128列,您可以自行指定缓冲区的大小。

Linux quotaon开启磁盘空间限制命令详解

功能说明:开启磁盘空间限制。

语  法:quotaon [-aguv][文件系统…]

补充说明:执行quotaon指令可开启用户和群组的才磅秒年空间限制,各分区的文件系统根目录必须有quota.user和quota.group配置文件。

参  数:
-a 开启在/ect/fstab文件里,有加入quota设置的分区的空间限制。
-g 开启群组的磁盘空间限制。
-u 开启用户的磁盘空间限制。
-v 显示指令指令执行过程。

Linux repquota检查磁盘空间限制的状态命令详解

repquota(report quota)
功能说明:检查磁盘空间限制的状态。

语  法:repquota [-aguv][文件系统…]

补充说明:执行repquota指令,可报告磁盘空间限制的状况,清楚得知每位用户或每个群组已使用多少空间。

参  数:
-a 列出在/etc/fstab文件里,有加入quota设置的分区的使用状况,包括用户和群组。
-g 列出所有群组的磁盘空间限制。
-u 列出所有用户的磁盘空间限制。
-v 显示该用户或群组的所有空间限制。

Linux lndir连接目录内容命令详解

lndir(link directory)
功能说明:连接目录内容。

语  法:lndir [-ignorelinks][-silent][源目录][目的目录]

补充说明:执行lndir指令,可一口气把源目录底下的文件和子目录统统建立起相互对应的符号连接。

参  数:
-ignorelinks 直接建立符号连接的符号连接。
-silent 不显示指令执行过程。

Linux quotaoff关闭磁盘空间限制命令详解

功能说明:关闭磁盘空间限制。

语  法:quotaoff [-aguv][文件系统…]

补充说明:执行quotaoff指令可关闭用户和群组的磁盘空间限制。

参  数:
-a 关闭在/etc/fstab文件里,有加入quota设置的分区的空间限制。
-g 关闭群组的磁盘空间限制。
-u 关闭用户的磁盘空间限制。
-v 显示指令执行过程。

Linux quotacheck检查磁盘的使用空间与限制命令详解

功能说明:检查磁盘的使用空间与限制。

语  法:quotacheck [-adgRuv][文件系统…]

补充说明:执行quotacheck指令,扫描挂入系统的分区,并在各分区的文件系统根目录下产生quota.user和quota.group文件,设置用户和群组的磁盘空间限制。

参  数:
-a 扫描在/etc/fstab文件里,有加入quota设置的分区。
-d 详细显示指令执行过程,便于排错或了解程序执行的情形。
-g 扫描磁盘空间时,计算每个群组识别码所占用的目录和文件数目。
-R 排除根目录所在的分区。
-u 扫描磁盘空间时,计算每个用户识别码所占用的目录和文件数目。
-v 显示指令执行过程。

Linux ls显示指定工作目录下的内容命令详解

名称 : ls
  
  使用权限 : 所有使用者
  
  使用方式 : ls [-alrtAFR] [name…]
  
  说明 : 显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。
  
  参数 :
  
  -a 显示所有档案及目录 (ls内定将档案名或目录名称开头为”.”的视为隐藏档,不会列出)
  -l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出
  -r 将档案以相反次序显示(原定依英文字母次序)
  -t 将档案依建立时间之先后次序列出
  -A 同 -a ,但不列出 “.” (目前目录) 及 “..” (父目录)
  -F 在列出的档案名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”
  -R 若目录下有档案,则以下之档案亦皆依序列出
  
  范例:
  

  • 列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面 :
  •   

    1. ls -ltr s*

      
      

  • 将 /bin 目录以下所有目录及档案详细资料列出 :
  •   

    1. ls -lR /bin

      
      

  • 列出目前工作目录下所有档案及目录;目录于名称后加 “/”, 可执行档于名称后加 “*” :
  •   

    1. ls -AF