文件的常见命令及基本操作

文件的常见命令及基本操作

2023年7月26日发(作者:)

⽂件的常见命令及基本操作1,显⽰⽂件内容命令——cat、more、less、head、tailCat命令cat命令连接⽂件并打印到标准输出设备上,cat经常⽤来显⽰⽂件的内容。n或-number:有1开始对所有输出的⾏数编号; 选项

-n或-number:有1开始对所有输出的⾏数编号;

-b或--number-nonblank:和-n相似,只不过对于空⽩⾏不编号;

-s或--squeeze-blank:当遇到有连续两⾏以上的空⽩⾏,就代换为⼀⾏的空⽩⾏;

-A:显⽰不可打印字符,⾏尾显⽰“$”;

-e:等价于"-vE"选项;

-t:等价于"-vT"选项;more命令more命令是⼀个基于vi编辑器⽂本过滤器,它以全屏幕的⽅式按页显⽰⽂本⽂件的内容,⽀持vi中的关键字定位操作。-<数字>:指定每屏显⽰的⾏数; 选项

-<数字>:指定每屏显⽰的⾏数; -d:显⽰“[press space to continue,'q' to quit.]”和“[Press 'h' for instructions]”; -c:不进⾏滚屏操作。每次刷新这个屏幕; -s:将多个空⾏压缩成⼀⾏显⽰; -u:禁⽌下划线; +<数字>:从指定数字的⾏开始显⽰less命令less命令的作⽤与more⼗分相似,都可以⽤来浏览⽂字档案的内容,不同的是less命令允许⽤户向前或向后浏览⽂件,⽽more命令只能向前浏览。

选项 -e:⽂件内容显⽰完毕后,⾃动退出; -f:强制显⽰⽂件; -g:不加亮显⽰搜索到的所有关键词,仅显⽰当前显⽰的关键字,以提⾼显⽰速度;

-l:搜索时忽略⼤⼩写的差异; -N:每⼀⾏⾏⾸显⽰⾏号; -s:将连续多个空⾏压缩成⼀⾏显⽰; -S:在单⾏显⽰较长的内容,⽽不换⾏显⽰; -x<数字>:将TAB字符显⽰为指定个数的空格字符。

head命令head命令⽤于显⽰⽂件的开头的内容。在默认情况下,head命令显⽰⽂件的头10⾏内容 选项

-n<数字>:指定显⽰头部内容的⾏数; -c<字符数>:指定显⽰头部内容的字符数; -v:总是显⽰⽂件名的头信息; -q:不显⽰⽂件名的头信息。

tail命令tail命令⽤于输⼊⽂件中的尾部内容。tail命令默认在屏幕上显⽰指定⽂件的末尾10⾏。如果给定的⽂件不⽌⼀个,则在显⽰的每个⽂件前⾯加⼀个⽂件名标题。如果没有指定⽂件或者⽂件名为“-”,则读取标准输⼊。 选项 -retry:即是在tail命令启动时,⽂件不可访问或者⽂件稍后变得不可访问,都始终尝试打开⽂件。使⽤此选项时需要与选项“——follow=name”连⽤; -c或——bytes=:输出⽂件尾部的N(N为整数)个字节内容; -f或;--follow:显⽰⽂件最新追加的内容。“name”表⽰以⽂件名的⽅式监视⽂件的变化。“-f”与“-fdescriptor”等效; -F:与选项“-follow=name”和“--retry"连⽤时功能相同; -n或——line=:输出⽂件的尾部N(N位数字)⾏内容。 -pid=<进程号>:与“-f”选项连⽤,当指定的进程号的进程终⽌后,⾃动退出tail命令; -q或——quiet或——silent:当有多个⽂件参数时,不输出各个⽂件名; -s<秒数>或——sleep-interal=<秒数>:与“-f”选项连⽤,指定监视⽂件变化时间隔的秒数; -v或——verbose:当有多个⽂件参数时,总是输出各个⽂件名; -help:显⽰指令的帮助信息; -version:显⽰指令的版本信息。

man命令

(man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置⽂件帮助和编程帮助等信息。) 选项

-a:在所有的man帮助⼿册中搜索; -f:等价于whatis指令,显⽰给定关键字的简短描述信息;

-P:指定内容时使⽤分页程序;

-M:指定man⼿册搜索的路径。

2、控制台帮助命令——infoinfo命令info命令是Linux下info格式的帮助指令。 选项

-d:添加包含info格式帮助⽂档的⽬录; -f:指定要读取的info格式的帮助⽂档; -n:指定⾸先访问的info帮助⽂件的节点;

-o:输出被选择的节点内容到指定⽂件。3、⽂本操作命令——sort、uniqsort命令sort命令是在Linux⾥⾮常有⽤,它将⽂件进⾏排序,并将排序结果标准输出。sort命令既可以从特定的⽂件,也可以从stdin中获取输⼊。 选项 -b:忽略每⾏前⾯开始出的空格字符; -c:检查⽂件是否已经按照顺序排序; -d:排序时,处理英⽂字母、数字及空格字符外,忽略其他的字符; -f:排序时,将⼩写字母视为⼤写字母; -i:排序时,除了040⾄176之间的ASCII字符外,忽略其他的字符; -m:将⼏个排序号的⽂件进⾏合并; -M:将前⾯3个字母依照⽉份的缩写进⾏排序; -n:依照数值的⼤⼩排序; -o<输出⽂件>:将排序后的结果存⼊制定的⽂件; -r:以相反的顺序来排序; -t<分隔字符>:指定排序时所⽤的栏位分隔字符; +<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前⼀栏位。

uniq命令uniq命令⽤于报告或忽略⽂件中的重复⾏,⼀般与sort命令结合使⽤。 选项 -c或——count:在每列旁边显⽰该⾏重复出现的次数; -d或--repeated:仅显⽰重复出现的⾏列; -f<栏位>或--skip-fields=<栏位>:忽略⽐较指定的栏位; -s<字符位置>或--skip-chars=<字符位置>:忽略⽐较指定的字符; -u或——unique:仅显⽰出⼀次的⾏列; -w<字符位置>或--check-chars=<字符位置>:指定要⽐较的字符4、⽂件内容查询命令——grep、egrep、fgrepgrep命令grep(global search regular expression(RE) and print out the line,全⾯搜索正则表达式并把⾏打印出来)是⼀种强⼤的⽂本搜索⼯具,它能使⽤正则表达式搜索⽂本,并把匹配的⾏打印出来。 选项 -a 不要忽略⼆进制数据。 -A<显⽰列数> 除了显⽰符合范本样式的那⼀⾏之外,并显⽰该⾏之后的内容。 -b 在显⽰符合范本样式的那⼀⾏之外,并显⽰该⾏之前的内容。 -c 计算符合范本样式的列数。 -C<显⽰列数>或-<显⽰列数> 除了显⽰符合范本样式的那⼀列之外,并显⽰该列之前后的内容。 -d<进⾏动作> 当指定要查找的是⽬录⽽⾮⽂件时,必须使⽤这项参数,否则grep命令将回报信息并停⽌动作。 -e<范本样式> 指定字符串作为查找⽂件内容的范本样式。 -E 将范本样式为延伸的普通表⽰法来使⽤,意味着使⽤能使⽤扩展正则表达式。 -f<范本⽂件> 指定范本⽂件,其内容有⼀个或多个范本样式,让grep查找符合范本条件的⽂件内容,格式为每⼀列的范本样式。 -F 将范本样式视为固定字符串的列表。 -G 将范本样式视为普通的表⽰法来使⽤。 -h 在显⽰符合范本样式的那⼀列之前,不标⽰该列所属的⽂件名称。 -H 在显⽰符合范本样式的那⼀列之前,标⽰该列的⽂件名称。 -i 忽略字符⼤⼩写的差别。 -l 列出⽂件内容符合指定的范本样式的⽂件名称。 -L 列出⽂件内容不符合指定的范本样式的⽂件名称。 -n 在显⽰符合范本样式的那⼀列之前,标⽰出该列的编号。 -q 不显⽰任何信息。 -R/-r 此参数的效果和指定“-d recurse”参数相同。 -s 不显⽰错误信息。 -v 反转查找。 -w 只显⽰全字符合的列。 -x 只显⽰全列符合的列。 -y 此参数效果跟“-i”相同。 -o 只输出⽂件中匹配到的部分。

egrep命令egrep命令⽤于在⽂件内查找指定的字符串。egrep执⾏效果与grep -E相似,使⽤的语法及参数可参照grep指令,与grep的不同点在于解读字符串的⽅法。

fgrep命令fgrep命令是⽤来搜索 file 参数指定的输⼊⽂件(缺省为标准输⼊)中的匹配模式的⾏。fgrep 命令特别搜索 Pattern 参数,它们是固定的字符串。如果在 File 参数中指定⼀个以上的⽂件 fgrep 命令将显⽰包含匹配⾏的⽂件。 选项 -b:在找到的每⾏之前添加⾏所在的块编号。使⽤此标志有助于按照上下⽂查找磁盘块号码。-b 标志不能⽤于标准输⼊或者管道输⼊。 -c:仅显⽰匹配⾏的计数。 -e 模式:指定模式。这个⼯作模式很简单,但当此模式以 a-(减号) 开头时却是很有⽤的。 -f StringFile:指定包含字符串的⽂件。 -h:当多个⽂件被处理时隐藏⽂件名。 -i:当进⾏⽐较时忽略字母的⼤⼩写。 -l:只列出包含匹配⾏的⽂件名(⼀次)。⽂件名之间⽤换⾏符分隔。 -n:将⽂件中每⾏的相对⾏号置于⾏前。 -pSeparator:显⽰包含匹配⾏的整个段落。段落之间将按照Separator参数指定的段落分隔符加以分隔,这些分隔符是与搜索模式有着相同格式的模式。包含段落分隔符的⾏将仅⽤作分隔符; 它们不会被包含在输出中。缺省的段落分隔符是空⽩⾏。 -q:禁⽌所有写⼊到标准输出的操作,不管是否为匹配⾏。如果选中输⼊⾏,以 0 状态退出。 -s:仅显⽰出错消息。这在检查状态时很有⽤。 -v:显⽰除了匹配特定模式的⾏以外的所有⾏。 -w:执⾏单词搜索。 -x:显⽰匹配模式的⾏,要求⽆额外的字符。 -y:当进⾏⽐较时忽略字符的⼤⼩写。

5、⽂件查找命令——find、locatefind命令find命令⽤来在指定⽬录下查找⽂件。任何位于参数之前的字符串都将被视为欲查找的⽬录名。如果使⽤该命令时,不设置任何参数,则find命令将在当前⽬录下查找⼦⽬录与⽂件。并且将查找到的⼦⽬录和⽂件全部进⾏显⽰。 选项 -amin<分钟>:查找在指定时间曾被存取过的⽂件或⽬录,单位以分钟计算; -anewer<参考⽂件或⽬录>:查找其存取时间较指定⽂件或⽬录的存取时间更接近现在的⽂件或⽬录; -atime<24⼩时数>:查找在指定时间曾被存取过的⽂件或⽬录,单位以24⼩时计算; -cmin<分钟>:查找在指定时间之时被更改过的⽂件或⽬录; -cnewer<参考⽂件或⽬录>查找其更改时间较指定⽂件或⽬录的更改时间更接近现在的⽂件或⽬录; -ctime<24⼩时数>:查找在指定时间之时被更改的⽂件或⽬录,单位以24⼩时计算; -daystart:从本⽇开始计算时间; -depth:从指定⽬录下最深层的⼦⽬录开始查找; -empty:寻找⽂件⼤⼩为0 Byte的⽂件,或⽬录下没有任何⼦⽬录或⽂件的空⽬录; -exec<执⾏指令>:假设find指令的回传值为True,就执⾏该指令; -false:将find指令的回传值皆设为False; -fls<列表⽂件>:此参数的效果和指定“-ls”参数类似,但会把结果保存为指定的列表⽂件; -follow:排除符号连接; -fprint<列表⽂件>:此参数的效果和指定“-print”参数类似,但会把结果保存成指定的列表⽂件; -fprint0<列表⽂件>:此参数的效果和指定“-print0”参数类似,但会把结果保存成指定的列表⽂件; -fprintf<列表⽂件><输出格式>:此参数的效果和指定“-printf”参数类似,但会把结果保存成指定的列表⽂件; -fstype<⽂件系统类型>:只寻找该⽂件系统类型下的⽂件或⽬录; -gid<群组识别码>:查找符合指定之群组识别码的⽂件或⽬录; -group<群组名称>:查找符合指定之群组名称的⽂件或⽬录; -help或——help:在线帮助; -ilname<范本样式>:此参数的效果和指定“-lname”参数类似,但忽略字符⼤⼩写的差别; -iname<范本样式>:此参数的效果和指定“-name”参数类似,但忽略字符⼤⼩写的差别; -inum:查找符合指定的inode编号的⽂件或⽬录; -ipath<范本样式>:此参数的效果和指定“-path”参数类似,但忽略字符⼤⼩写的差别; -iregex<范本样式>:此参数的效果和指定“-regexe”参数类似,但忽略字符⼤⼩写的差别; -links<连接数⽬>:查找符合指定的硬连接数⽬的⽂件或⽬录; -iname<范本样式>:指定字符串作为寻找符号连接的范本样式; -ls:假设find指令的回传值为Ture,就将⽂件或⽬录名称列出到标准输出; -maxdepth<⽬录层级>:设置最⼤⽬录层级; -mindepth<⽬录层级>:设置最⼩⽬录层级; -mmin<分钟>:查找在指定时间曾被更改过的⽂件或⽬录,单位以分钟计算; -mount:此参数的效果和指定“-xdev”相同; -mtime<24⼩时数>:查找在指定时间曾被更改过的⽂件或⽬录,单位以24⼩时计算; -name<范本样式>:指定字符串作为寻找⽂件或⽬录的范本样式; -newer<参考⽂件或⽬录>:查找其更改时间较指定⽂件或⽬录的更改时间更接近现在的⽂件或⽬录; -nogroup:找出不属于本地主机群组识别码的⽂件或⽬录; -noleaf:不去考虑⽬录⾄少需拥有两个硬连接存在; -nouser:找出不属于本地主机⽤户识别码的⽂件或⽬录; -ok<执⾏指令>:此参数的效果和指定“-exec”类似,但在执⾏指令之前会先询问⽤户,若回答“y”或“Y”,则放弃执⾏命令; -path<范本样式>:指定字符串作为寻找⽬录的范本样式; -perm<权限数值>:查找符合指定的权限数值的⽂件或⽬录; -print:假设find指令的回传值为Ture,就将⽂件或⽬录名称列出到标准输出。格式为每列⼀个名称,每个名称前皆有“./”字符串; -print0:假设find指令的回传值为Ture,就将⽂件或⽬录名称列出到标准输出。格式为全部的名称皆在同⼀⾏; -printf<输出格式>:假设find指令的回传值为Ture,就将⽂件或⽬录名称列出到标准输出。格式可以⾃⾏指定; -prune:不寻找字符串作为寻找⽂件或⽬录的范本样式; -regex<范本样式>:指定字符串作为寻找⽂件或⽬录的范本样式; -size<⽂件⼤⼩>:查找符合指定的⽂件⼤⼩的⽂件; -true:将find指令的回传值皆设为True; -type<⽂件类型>:只寻找符合指定的⽂件类型的⽂件; -uid<⽤户识别码>:查找符合指定的⽤户识别码的⽂件或⽬录; -used<⽇数>:查找⽂件或⽬录被更改之后在指定时间曾被存取过的⽂件或⽬录,单位以⽇计算; -user<拥有者名称>:查找符和指定的拥有者名称的⽂件或⽬录;

-version或——version:显⽰版本信息; -xdev:将范围局限在先⾏的⽂件系统中; -xtype<⽂件类型>:此参数的效果和指定“-type”参数类似,差别在于它针对符号连接检查locate命令locate命令和slocate命令都⽤来查找⽂件或⽬录。ocate命令其实是find -name的另⼀种写法,但是要⽐后者快得多,原因在于它不搜索具体⽬录,⽽是搜索⼀个数据库/var/lib/locatedb,这个数据库中含有本地所有⽂件信息。Linux系统⾃动创建这个数据库,并且每天⾃动更新⼀次,所以使⽤locate命令查不到最新变动过的⽂件。为了避免这种情况,可以在使⽤locate之前,先使⽤updatedb命令,⼿动更新数据库。6、⽂本内容统计命令——wc

wc命令wc命令⽤来计算数字。利⽤wc指令我们可以计算⽂件的Byte数、字数或是列数,若不指定⽂件名称,或是所给予的⽂件名为“-”,则wc指令会从标准输⼊设备读取数据。 选项 -c或--bytes或——chars:只显⽰Bytes数; -l或——lines:只显⽰列数; -w或——words:只显⽰字数。

7、⽂件⽐较命令——comm、diffcomm命令comm命令可以⽤于两个⽂件之间的⽐较,它有⼀些选项可以⽤来调整输出,以便执⾏交集、求差、以及差集操作。 选项 -1:不显⽰在第⼀个⽂件出现的内容; -2:不显⽰在第⼆个⽂件中出现的内容; -3:不显⽰同时在两个⽂件中都出现的内

diff命令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或——:⽐较⼦⽬录中的⽂件; -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参数时,仅显⽰不同之处。 8、⽂件的复制、移动和删除命令——cp、mv、rmcp命令cp命令⽤来将⼀个或多个源⽂件或者⽬录复制到指定的⽬的⽂件或⽬录。它可以将单个源⽂件复制成⼀个指定⽂件名的具体的⽂件或⼀个已经存在的⽬录下。cp命令还⽀持同时复制多个⽂件,当⼀次复制多个⽂件时,⽬标⽂件参数必须是⼀个已经存在的⽬录,否则将出现错误。 选项 -a:此参数的效果和同时指定"-dpR"参数相同; -d:当复制符号连接时,把⽬标⽂件或⽬录也建⽴为符号连接,并指向与源⽂件或⽬录连接的原始⽂件或⽬录; -f:强⾏复制⽂件或⽬录,不论⽬标⽂件或⽬录是否已存在; -i:覆盖既有⽂件之前先询问⽤户; -l:对源⽂件建⽴硬连接,⽽⾮复制⽂件; -p:保留源⽂件或⽬录的属性; -R/r:递归处理,将指定⽬录下的所有⽂件与⼦⽬录⼀并处理; -s:对源⽂件建⽴符号连接,⽽⾮复制⽂件; -u:使⽤这项参数后只会在源⽂件的更改时间较⽬标⽂件更新时或是名称相互对应的⽬标⽂件并不存在时,才复制⽂件; -S:在备份⽂件时,⽤指定的后缀“SUFFIX”代替⽂件的默认后缀; -b:覆盖已存在的⽂件⽬标前将⽬标⽂件备份; -v:详细显⽰命令执⾏的操作。

mv命令mv命令⽤来对⽂件或⽬录重新命名,或者将⽂件从⼀个⽬录移到另⼀个⽬录中。source表⽰源⽂件或⽬录,target表如果将⼀个⽂件移到⼀个已经存在的⽬标⽂件中,则⽬标⽂件的内容将被覆盖。 选项 -backup=<备份模式>:若需覆盖⽂件,则覆盖前先⾏备份; -b:当⽂件存在时,覆盖前,为其创建⼀个备份; -f:若⽬标⽂件或⽬录与现有的⽂件或⽬录重复,则直接覆盖现有的⽂件或⽬录; -i:交互式操作,覆盖前先⾏询问⽤户,如果源⽂件与⽬标⽂件或⽬标⽬录中的⽂件同名,则询问⽤户是否覆盖⽬标⽂件。 ⽤户输⼊”y”,表⽰将覆盖⽬标⽂件;输⼊”n”,表⽰取消对源⽂件的移动。这样可以避免误将⽂件覆盖。

rm命令rm命令可以删除⼀个⽬录中的⼀个或多个⽂件或⽬录,也可以将某个⽬录及其下属的所有⽂件及其⼦⽬录均删除掉。对于链接⽂件,只是删除整个链接⽂件,⽽原有⽂件保持不变。 选项 -d:直接把欲删除的⽬录的硬连接数据删除成0,删除该⽬录; -f:强制删除⽂件或⽬录; -i:删除已有⽂件或⽬录之前先询问⽤户; -r或-R:递归处理,将指定⽬录下的所有⽂件与⼦⽬录⼀并处理;

9、⽂件链接命令——lnln命令ln命令⽤来为⽂件创件连接,连接类型分为硬连接和符号连接两种,默认的连接类型是硬连接。如果要创建符号连接必须使⽤"-s"选项。 选项 -b或--backup:删除,覆盖⽬标⽂件之前的备份; -d或-F或——directory:建⽴⽬录的硬连接; -f或——force:强⾏建⽴⽂件或⽬录的连接,不论⽂件或⽬录是否存在; -i或——interactive:覆盖既有⽂件之前先询问⽤户; -n或--no-dereference:把符号连接的⽬的⽬录视为⼀般⽂件; -s或——symbolic:对源⽂件建⽴符号连接,⽽⾮硬连接; -S<字尾备份字符串>或--suffix=<字尾备份字符串>:⽤"-b"参数备份⽬标⽂件后,备份⽂件的字尾会被加上⼀个备份字符串,预设的备份字符串是符号“~”,⽤户可通过“-S”参数来改变它; -v或——verbose:显⽰指令执⾏过程;10、⽬录的创建与删除命令——mkdir、rmdirmkdir命令mkdir命令⽤来创建⽬录。该命令创建由dirname命名的⽬录。如果在⽬录名的前⾯没有加任何路径名,则在当前⽬录下创建由dirname指定的⽬录; 选项 -m<⽬标属性>或--mode<⽬标属性>建⽴⽬录的同时设置⽬录的权限; -p或--parents 若所要建⽴⽬录的上层⽬录⽬前尚未建⽴,则会⼀并建⽴上层⽬录;

rmdir命令rmdir命令⽤来删除空⽬录。当⽬录不再被使⽤时,或者磁盘空间已到达使⽤限定值,就需要删除失去使⽤价值的⽬录。利⽤rmdir命令可以从⼀个⽬录中删除⼀个或多个空的⼦⽬录。 选项 -p或--parents:删除指定⽬录后,若该⽬录的上层⽬录已变成空⽬录,则将其⼀并删除; --ignore-fail-on-non-empty:此选项使rmdir命令忽略由于删除⾮空⽬录时导致的错误信息; -v或-verboes:显⽰命令的详细执⾏过程; --help:显⽰命令的帮助信息;

11、改变⼯作⽬录、显⽰路径及显⽰⽬录内容命令——cd、pwd、lscd命令cd命令⽤来切换⼯作⽬录⾄dirname。 其中dirName表⽰法可为绝对路径或相对路径。若⽬录名称省略,则变换⾄使⽤者的home directory(也就是刚login时所在的⽬录)。另外,~也表⽰为home directory的意思,.则是表⽰⽬前所在的⽬录,..则表⽰⽬前⽬录位置的上⼀层⽬录。 选项

-p 如果要切换到的⽬标⽬录是⼀个符号连接,直接切换到符号连接指向的⽬标⽬录 -L 如果要切换的⽬标⽬录是⼀个符号的连接,直接切换到字符连接名代表的⽬录,⽽⾮符号连接所指向的⽬标⽬录。 - 当仅实⽤"-"⼀个选项时,当前⼯作⽬录将被切换到环境变量"OLDPWD"所表⽰的⽬录。

pwd命令pwd命令以绝对路径的⽅式显⽰⽤户当前⼯作⽬录。命令将当前⽬录的全路径名称(从根⽬录)写⼊标准输出。全部⽬录使⽤/分隔。第⼀个/表⽰根⽬录,最后⼀个⽬录是当前⽬录。执⾏pwd命令可⽴刻得知您⽬前所在的⼯作⽬录的绝对路径名称。 选项 --help:显⽰帮助信息; --version:显⽰版本信息。

ls命令ls命令⽤来显⽰⽬标列表,在Linux中是使⽤率较⾼的命令。ls命令的输出信息可以进⾏彩⾊加亮显⽰,以分区不同类型的⽂件。 选项

-a:显⽰所有档案及⽬录(ls内定将档案名或⽬录名称为“.”的视为影藏,不会列出); -A:显⽰除影藏⽂件“.”和“..”以外的所有⽂件列表; -C:多列显⽰输出结果。这是默认选项; -l:与“-C”选项功能相反,所有输出信息⽤单列格式输出,不输出为多列; -F:在每个输出项后追加⽂件的类型标识符,具体含义:“*”表⽰具有可执⾏权限的普通⽂件,“/”表⽰⽬录,“@”表⽰符号链接,“|”表⽰命令管道FIFO,“=”表⽰sockets套接字。当⽂件为普通⽂件时,不输 -b:将⽂件中的不可输出的字符以反斜线“”加字符编码的⽅式输出; -c:与“-lt”选项连⽤时,按照⽂件状态时间排序输出⽬录内容,排序的依据是⽂件的索引节点中的ctime字段。与“-l”选项连⽤时,则排序的⼀句是⽂件的状态改变时间; -d:仅显⽰⽬录名,⽽不显⽰⽬录下的内容列表。显⽰符号链接⽂件本⾝,⽽不显⽰其所指向的⽬录列表; -f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果; -i:显⽰⽂件索引节点号(inode)。⼀个索引节点代表⼀个⽂件; --file-type:与“-F”选项的功能相同,但是不显⽰“*”; -k:以KB(千字节)为单位显⽰⽂件⼤⼩; -l:以长格式显⽰⽬录下的内容列表。输出的信息从左到右依次包括⽂件名,⽂件类型、权限模式、硬连接数、所有者、组、⽂件⼤⼩和⽂件的最后修改时间等; -m:⽤“,”号区隔每个⽂件和⽬录的名称; -n:以⽤户识别码和群组识别码替代其名称; -r:以⽂件名反序排列并输出⽬录内容列表; -s:显⽰⽂件和⽬录的⼤⼩,以区块为单位; -t:⽤⽂件和⽬录的更改时间排序; -L:如果遇到性质为符号链接的⽂件或⽬录,直接列出该链接所指向的原始⽂件或⽬录; -R:递归处理,将指定⽬录下的所有⽂件及⼦⽬录⼀并处理; --full-time:列出完整的⽇期与时间; --color[=WHEN]:使⽤不同的颜⾊⾼亮显⽰不同类型的。

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690364412a338506.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信