⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 linux系统命令(文件管理) (转二).txt

📁 LINUX下的安装声卡等操作和技巧介绍
💻 TXT
字号:
作者:dio
email: hao@peng.com.cn
日期:8/23/2001 10:50:43 AM
indent 


功能说明:调整C原始代码文件的格式。 

语  法:indent [参数][源文件] 或 indent [参数][源文件][-o 目标文件] 

补充说明:indent可辨识C的原始代码文件,并加以格式化,以方便程序设计师阅读。 

参  数: 
 -bad或--blank-lines-after-declarations  在声明区段或加上空白行。 
 -bap或--blank-lines-after-procedures  在程序或加上空白行。 
 -bbb或--blank-lines-after-block-comments  在注释区段后加上空白行。 
 -bc或--blank-lines-after-commas  在声明区段中,若出现逗号即换行。 
 -bl或--braces-after-if-line  if(或是else,for等等)与后面执行区段的"{"不同行,且"}"自成一行。 
 -bli<缩排格数>或--brace-indent<缩排格数>  设置{ }缩排的格数。 
 -br或--braces-on-if-line  if(或是else,for等等)与后面执行跛段的"{"不同行,且"}"自成一行。 
 -bs或--blank-before-sizeof  在sizeof之后空一格。 
 -c<栏数>或--comment-indentation<栏数>  将注释置于程序码右侧指定的栏位。 
 -cd<栏数>或--declaration-comment-column<栏数>  将注释置于声明右侧指定的栏位。 
 -cdb或--comment-delimiters-on-blank-lines  注释符号自成一行。 
 -ce或--cuddle-else  将else置于"}"(if执行区段的结尾)之后。 
 -ci<缩排格数>或--continuation-indentation<缩排格数>  叙述过长而换行时,指定换行后缩排的格数。 
 -cli<缩排格数>或--case-indentation-<缩排格数>  使用case时,switch缩排的格数。 
 -cp<栏数>或-else-endif-column<栏数>  将注释置于else与elseif叙述右侧定的栏位。 
 -cs或--space-after-cast  在cast之后空一格。 
 -d<缩排格数>或-line-comments-indentation<缩排格数>  针对不是放在程序码右侧的注释,设置其缩排格数。 
 -di<栏数>或--declaration-indentation<栏数>  将声明区段的变量置于指定的栏位。 
 -fc1或--format-first-column-comments  针对放在每行最前端的注释,设置其格式。 
 -fca或--format-all-comments  设置所有注释的格式。 
 -gnu或--gnu-style  指定使用GNU的格式,此为预设值。 
 -i<格数>或--indent-level<格数>  设置缩排的格数。 
 -ip<格数>或--parameter-indentation<格数>  设置参数的缩排格数。 
 -kr或--k-and-r-style  指定使用Kernighan&Ritchie的格式。 
 -lp或--continue-at-parentheses  叙述过长而换行,且叙述中包含了括弧时,将括弧中的每行起始栏位内容垂直对其排列。 
 -nbad或--no-blank-lines-after-declarations  在声明区段后不要加上空白行。 
 -nbap或--no-blank-lines-after-procedures  在程序后不要加上空白行。 
 -nbbb或--no-blank-lines-after-block-comments  在注释区段后不要加上空白行。 
 -nbc或--no-blank-lines-after-commas  在声明区段中,即使出现逗号,仍旧不要换行。 
 -ncdb或--no-comment-delimiters-on-blank-lines  注释符号不要自成一行。 
 -nce或--dont-cuddle-else  不要将else置于"}"之后。 
 -ncs或--no-space-after-casts  不要在cast之后空一格。 
 -nfc1或--dont-format-first-column-comments  不要格式化放在每行最前端的注释。 
 -nfca或--dont-format-comments  不要格式化任何的注释。 
 -nip或--no-parameter-indentation  参数不要缩排。 
 -nlp或--dont-line-up-parentheses  叙述过长而换行,且叙述中包含了括弧时,不用将括弧中的每行起始栏位垂直对其排列。 
 -npcs或--no-space-after-function-call-names  在调用的函数名称之后,不要加上空格。 
 -npro或--ignore-profile  不要读取indent的配置文件.indent.pro。 
 -npsl或--dont-break-procedure-type  程序类型与程序名称放在同一行。 
 -nsc或--dont-star-comments  注解左侧不要加上星号(*)。 
 -nsob或--leave-optional-semicolon  不用处理多余的空白行。 
 -nss或--dont-space-special-semicolon  若for或while区段仅有一行时,在分号前不加上空格。 
 -nv或--no-verbosity  不显示详细的信息。 
 -orig或--original  使用Berkeley的格式。 
 -pcs或--space-after-procedure-calls  在调用的函数名称与"{"之间加上空格。 
 -psl或--procnames-start-lines  程序类型置于程序名称的前一行。 
 -sc或--start-left-side-of-comments  在每行注释左侧加上星号(*)。 
 -sob或--swallow-optional-blank-lines  删除多余的空白行。 
 -ss或--space-special-semicolon  若for或swile区段今有一行时,在分号前加上空格。 
 -st或--standard-output  将结果显示在标准输出设备。 
 -T  数据类型名称缩排。 
 -ts<格数>或--tab-size<格数>  设置tab的长度。 
 -v或--verbose  执行时显示详细的信息。 
 -version  显示版本信息。 


-------------------------------------- 


paste 


功能说明:合并文件的列。 

语  法:paste [-s][-d <间隔字符>][--help][--version][文件...] 

补充说明:paste指令会把每个文件以列对列的方式,一列列地加以合并。 

参  数: 
 -d<间隔字符>或--delimiters=<间隔字符>  用指定的间隔字符取代跳格字符。 
 -s或--serial  串列进行而非平行处理。 
 --help  在线帮助。 
 --version  显示帮助信息。 

-------------------------------- 


diff(differential) 

功能说明:比较文件的差异。 

语  法:diff [-abBcdefHilnNpPqrstTuvwy][-<行数>][-C <行数>][-D <巨集名称>][-I <字符或字符串>][-S <文件>][-W <宽度>][-x <文件或目录>][-X <文件>][--help][--left-column][--suppress-common-line][文件或目录1][文件或目录2] 

补充说明:diff以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则diff会比较目录中相同文件名的文件,但不会比较其中子目录。 

参  数: 
 -<行数>  指定要显示多少行的文本。此参数必须与-c或-u参数一并使用。 
 -a或--text  diff预设只会逐行比较文本文件。 
 -b或--ignore-space-change  不检查空格字符的不同。 
 -B或--ignore-blank-lines  不检查空白行。 
 -c  显示全部内文,并标出不同之处。 
 -C<行数>或--context<行数>  与执行"-c-<行数>"指令相同。 
 -d或--minimal  使用不同的演算法,以较小的单位来做比较。 
 -D<巨集名称>或ifdef<巨集名称>  此参数的输出格式可用于前置处理器巨集。 
 -e或--ed  此参数的输出格式可用于ed的script文件。 
 -f或-forward-ed  输出的格式类似ed的script文件,但按照原来文件的顺序来显示不同处。 
 -H或--speed-large-files  比较大文件时,可加快速度。 
 -l<字符或字符串>或--ignore-matching-lines<字符或字符串>  若两个文件在某几行有所不同,而这几行同时都包含了选项中指定的字符或字符串,则不显示这两个文件的差异。 
 -i或--ignore-case  不检查大小写的不同。 
 -l或--paginate  将结果交由pr程序来分页。 
 -n或--rcs  将比较结果以RCS的格式来显示。 
 -N或--new-file  在比较目录时,若文件A仅出现在某个目录中,预设会显示: 
Only in目录:文件A若使用-N参数,则diff会将文件A与一个空白的文件比较。 
 -p  若比较的文件为C语言的程序码文件时,显示差异所在的函数名称。 
 -P或--unidirectional-new-file  与-N类似,但只有当第二个目录包含了一个第一个目录所没有的文件时,才会将这个文件与空白的文件做比较。 
 -q或--brief  仅显示有无差异,不显示详细的信息。 
 -r或--recursive  比较子目录中的文件。 
 -s或--report-identical-files  若没有发现任何差异,仍然显示信息。 
 -S<文件>或--starting-file<文件>  在比较目录时,从指定的文件开始比较。 
 -t或--expand-tabs  在输出时,将tab字符展开。 
 -T或--initial-tab  在每行前面加上tab字符以便对齐。 
 -u,-U<列数>或--unified=<列数>  以合并的方式来显示文件内容的不同。 
 -v或--version  显示版本信息。 
 -w或--ignore-all-space  忽略全部的空格字符。 
 -W<宽度>或--width<宽度>  在使用-y参数时,指定栏宽。 
 -x<文件名或目录>或--exclude<文件名或目录>  不比较选项中所指定的文件或目录。 
 -X<文件>或--exclude-from<文件>  您可以将文件或目录类型存成文本文件,然后在=<文件>中指定此文本文件。 
 -y或--side-by-side  以并列的方式显示文件的异同之处。 
 --help  显示帮助。 
 --left-column  在使用-y参数时,若两个文件某一行内容相同,则仅在左侧的栏位显示该行内容。 
 --suppress-common-lines  在使用-y参数时,仅显示不同之处。 


--------------------------------- 


ln(link) 

功能说明:连接文件或目录。 

语  法:ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录][目标文件或目录] 或 ln [-bdfinsv][-S <字尾备份字符串>][-V <备份方式>][--help][--version][源文件或目录...][目的目录] 

补充说明:ln指令用在连接文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,且最后的目的地并非是一个已存在的目录,则会出现错误信息。 

参  数: 
 -b或--backup  删除,覆盖目标文件之前的备份。 
 -d或-F或--directory  建立目录的硬连接。 
 -f或--force  强行建立文件或目录的连接,不论文件或目录是否存在。 
 -i或--interactive  覆盖既有文件之前先询问用户。 
 -n或--no-dereference  把符号连接的目的目录视为一般文件。 
 -s或--symbolic  对源文件建立符号连接,而非硬连接。 
 -S<字尾备份字符串>或--suffix=<字尾备份字符串>  用"-b"参数备份目标 

来源:LinuxAid  


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -