2023年8月3日发(作者:)

linux移动压缩包命令,Linux命令,复制,移动,删除,创建,解压缩,修改权限cp命令该命令的功能是将给出的⽂件或⽬录拷贝到另⼀⽂件或⽬录中,同MSDOS下的copy命令⼀样,功能⼗分强⼤。语法: cp [选项]源⽂件或⽬录⽬标⽂件或⽬录说明:该命令把指定的源⽂件复制到⽬标⽂件或把多个源⽂件复制到⽬标⽬录中。该命令的各选项含义如下:- a该选项通常在拷贝⽬录时使⽤。它保留链接、⽂件属性,并递归地拷贝⽬录,其作⽤等于dpR选项的组合。- d 拷贝时保留链接。- f 删除已经存在的⽬标⽂件⽽不提⽰。- i和f选项相反,在覆盖⽬标⽂件之前将给出提⽰要求⽤户确认。回答y时⽬标⽂件将被覆盖,是交互式拷贝。- p此时cp除复制源⽂件的内容外,还将把其修改时间和访问权限也复制到新⽂件中。- r若给出的源⽂件是⼀⽬录⽂件,此时cp将递归复制该⽬录下所有的⼦⽬录和⽂件。此时⽬标⽂件必须为⼀个⽬录名。- l 不作拷贝,只是链接⽂件。需要说明的是,为防⽌⽤户在不经意的情况下⽤cp命令破坏另⼀个⽂件,如⽤户指定的⽬标⽂件名已存在,⽤cp命令拷贝⽂件后,这个⽂件就会被新源⽂件覆盖,因此,建议⽤户在使⽤cp命令拷贝⽂件时,最好使⽤i选项。mv命令⽤户可以使⽤mv命令来为⽂件或⽬录改名或将⽂件由⼀个⽬录移⼊另⼀个⽬录中。该命令如同MSDOS下的ren和move的组合。语法:mv [选项]源⽂件或⽬录⽬标⽂件或⽬录说明:视mv命令中第⼆个参数类型的不同(是⽬标⽂件还是⽬标⽬录),mv命令将⽂件重命名或将其移⾄⼀个新的⽬录中。当第⼆个参数类型是⽂件时,mv命令完成⽂件重命名,此时,源⽂件只能有⼀个(也可以是源⽬录名),它将所给的源⽂件或⽬录重命名为给定的⽬标⽂件名。当第⼆个参数是已存在的⽬录名称时,源⽂件或⽬录参数可以有多个,mv命令将各参数指定的源⽂件均移⾄⽬标⽬录中。在跨⽂件系统移动⽂件时,mv先拷贝,再将原有⽂件删除,⽽链⾄该⽂件的链接也将丢失。命令中各选项的含义为:- I交互⽅式操作。如果mv操作将导致对已存在的⽬标⽂件的覆盖,此时系统询问是否重写,要求⽤户回答y或n,这样可以避免误覆盖⽂件。- f禁⽌交互操作。在mv操作要覆盖某已有的⽬标⽂件时不给任何指⽰,指定此选项后,i选项将不再起作⽤。如果所给⽬标⽂件(不是⽬录)已存在,此时该⽂件的内容将被新⽂件覆盖。为防⽌⽤户⽤mv命令破坏另⼀个⽂件,使⽤mv命令移动⽂件时,最好使⽤i选项。rm命令⽤户可以⽤rm命令删除不需要的⽂件。该命令的功能为删除⼀个⽬录中的⼀个或多个⽂件或⽬录,它也可以将某个⽬录及其下的所有⽂件及⼦⽬录均删除。对于链接⽂件,只是断开了链接,原⽂件保持不变。rm命令的⼀般形式为:rm [选项] ⽂件…如果没有使⽤-r选项,则rm不会删除⽬录。该命令的各选项含义如下:- f 忽略不存在的⽂件,从不给出提⽰。- r指⽰rm将参数中列出的全部⽬录和⼦⽬录均递归地删除。- i 进⾏交互式删除。使⽤rm命令要⼩⼼。因为⼀旦⽂件被删除,它是不能被恢复的。了防⽌这种情况的发⽣,可以使⽤i选项来逐个确认要删除的⽂件。如果⽤户输⼊y,⽂件将被删除。如果输⼊任何其他东西,⽂件则不会删除。mkdir命令功能:创建⼀个⽬录(类似MSDOS下的md命令)。语法:mkdir [选项] dir-name说明:该命令创建由dir-name命名的⽬录。要求创建⽬录的⽤户在当前⽬录中(dir-name的⽗⽬录中)具有写权限,并且dirname不能是当前⽬录中已有的⽬录或⽂件名称。命令中各选项的含义为:- m对新建⽬录设置存取权限。也可以⽤chmod命令设置。- p可以是⼀个路径名称。此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃动建⽴好那些尚不存在的⽬录,即⼀次可以建⽴多个⽬录。rmdir 命令功能:删除空⽬录。语法:rmdir [选项] dir-name说明:dir-name表⽰⽬录名。该命令从⼀个⽬录中删除⼀个或多个⼦⽬录项。需要特别注意的是,⼀个⽬录被删除之前必须是空的。rm- rdir命令可代替rmdir,但是有危险性。删除某⽬录时也必须具有对⽗⽬录的写权限。命令中各选项的含义为:- p递归删除⽬录dirname,当⼦⽬录删除后其⽗⽬录为空时,也⼀同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显⽰相应的信息。ls 命令ls是英⽂单词list的简写,其功能为列出⽬录的内容。这是⽤户最常⽤的⼀个命令之⼀,因为⽤户需要不时地查看某个⽬录的内容。该命令类似于DOS下的dir命令。语法:ls [选项] [⽬录或是⽂件]对于每个⽬录,该命令将列出其中的所有⼦⽬录与⽂件。对于每个⽂件,ls将输出其⽂件名以及所要求的其他信息。默认情况下,输出条⽬按字母顺序排序。当未给出⽬录名或是⽂件名时,就显⽰当前⽬录的信息。命令中各选项的含义如下:- a显⽰指定⽬录下所有⼦⽬录与⽂件,包括隐藏⽂件。- A显⽰指定⽬录下所有⼦⽬录与⽂件,包括隐藏⽂件。但不列出“.”和“..”。- b对⽂件名中的不可显⽰字符⽤⼋进制逃逸字符显⽰。- c 按⽂件的修改时间排序。- C 分成多列显⽰各项。- d如果参数是⽬录,只显⽰其名称⽽不显⽰其下的各⽂件。往往与l选项⼀起使⽤,以得到⽬录的详细信息。- f不排序。该选项将使lts选项失效,并使aU选项有效。- F在⽬录名后⾯标记“/”,可执⾏⽂件后⾯标记“*”,符号链接后⾯标记“@”,管道(或FIFO)后⾯标记“|”,socket⽂件后⾯标记“=”。- i 在输出的第⼀列显⽰⽂件的i节点号。- l以长格式来显⽰⽂件的详细信息。这个选项最常⽤。每⾏列出的信息依次是: ⽂件类型与权限链接数 ⽂件属主 ⽂件属组 ⽂件⼤⼩建⽴或最近修改的时间 名字对于符号链接⽂件,显⽰的⽂件名之后有“--〉”和引⽤⽂件路径名。对于设备⽂件,其“⽂件⼤⼩”字段显⽰主、次设备号,⽽不是⽂件⼤⼩。⽬录中的总块数显⽰在长格式列表的开头,其中包含间接块。- L若指定的名称为⼀个符号链接⽂件,则显⽰链接所指向的⽂件。- m输出按字符流格式,⽂件跨页显⽰,以逗号分开。- n输出格式与l选项相同,只不过在输出中⽂件属主和属组是⽤相应的UID号和GID号来表⽰,⽽不是实际的名称。- o与l选项相同,只是不显⽰拥有者信息。- p 在⽬录后⾯加⼀个“/”。- q将⽂件名中的不可显⽰字符⽤“?”代替。- r按字母逆序或最早优先的顺序显⽰输出结果。- R递归式地显⽰指定⽬录的各个⼦⽬录中的⽂件。- s给出每个⽬录项所⽤的块数,包括间接块。- t显⽰时按修改时间(最近优先)⽽不是按名字排序。若⽂件修改时间相同,则按字典顺序。修改时间取决于是否使⽤了c或u选顶。缺省的时间标记是最后⼀次修改时间。- u显⽰时按⽂件上次存取的时间(最近优先)⽽不是按名字排序。即将-t的时间标记修改为最后⼀次访问的时间。- x 按⾏显⽰出各排序项的信息。⽤ls -l命令显⽰的信息中,开头是由10个字符构成的字符串,其中第⼀个字符表⽰⽂件类型,它可以是下述类型之⼀:- 普通⽂件d ⽬录l 符号链接b 块设备⽂件c 字符设备⽂件后⾯的9个字符表⽰⽂件的访问权限,分为3组,每组3位。第⼀组表⽰⽂件属主的权限,第⼆组表⽰同组⽤户的权限,第三组表⽰其他⽤户的权限。每⼀组的三个字符分别表⽰对⽂件的读、写和执⾏权限。各权限如下所⽰:r 读w 写x 执⾏。对于⽬录,表⽰进⼊权限。s当⽂件被执⾏时,把该⽂件的UID或GID赋予执⾏进程的UID(⽤户ID)或GID(组ID)。t设置标志位(留在内存,不被换出)。如果该⽂件是⽬录,在该⽬录中的⽂件只能被超级⽤户、⽬录拥有者或⽂件属主删除。如果它是可执⾏⽂件,在该⽂件执⾏后,指向其正⽂段的指针仍留在内存。这样再次执⾏它时,系统就能更快地装⼊该⽂件。tar命令tar可以为⽂件和⽬录创建档案。利⽤tar,⽤户可以为某⼀特定⽂件创建档案(备份⽂件),也可以在档案中改变⽂件,或者向档案中加⼊新的⽂件。tar最初被⽤来在磁带上创建档案,现在,⽤户可以在任何设备上创建档案,如软盘。利⽤tar命令,可以把⼀⼤堆的⽂件和⽬录全部打包成⼀个⽂件,这对于备份⽂件或将⼏个⽂件组合成为⼀个⽂件以便于⽹络传输是⾮常有⽤的。Linux上的tar是GNU版本的。语法:tar [主选项+辅选项] ⽂件或者⽬录使⽤该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使⽤的,可以选⽤。主选项:c创建新的档案⽂件。如果⽤户想备份⼀个⽬录或是⼀些⽂件,就要选择这个选项。r把要存档的⽂件追加到档案⽂件的未尾。例如⽤户已经作好备份⽂件,⼜发现还有⼀个⽬录或是⼀些⽂件忘记备份了,这时可以使⽤该选项,将忘记的⽬录或⽂件追加到备份⽂件中。t列出档案⽂件的内容,查看已经备份了哪些⽂件。u更新⽂件。就是说,⽤新增的⽂件取代原备份⽂件,如果在备份⽂件中找不到要更新的⽂件,则把它追加到备份⽂件的最后。x 从档案⽂件中释放⽂件。辅助选项:b该选项是为磁带机设定的。其后跟⼀数字,⽤来说明区块的⼤⼩,系统预设值为20(20*512bytes)。f使⽤档案⽂件或设备,这个选项通常是必选的。k保存已经存在的⽂件。例如我们把某个⽂件还原,在还原的过程中,遇到相同的⽂件,不会进⾏覆盖。m在还原⽂件时,把所有⽂件的修改时间设定为现在。M创建多卷的档案⽂件,以便在⼏个磁盘中存放。v详细报告tar处理的⽂件信息。如⽆此选项,tar不报告⽂件信息。w 每⼀步都要求确认。z⽤gzip来压缩/解压缩⽂件,加上该选项后可以将档案⽂件进⾏压缩,但还原时也⼀定要使⽤该选项进⾏解压缩。gzip命令减少⽂件⼤⼩有两个明显的好处,⼀是可以减少存储空间,⼆是通过⽹络传输⽂件时,可以减少传输的时间。gzip是在Linux系统中经常使⽤的⼀个对⽂件进⾏压缩和解压缩的命令,既⽅便⼜好⽤。语法:gzip [选项]压缩(解压缩)的⽂件名各选项的含义:-c将输出写到标准输出上,并保留原有⽂件。-d 将压缩⽂件解压。-l 对每个压缩⽂件,显⽰下列字段:压缩⽂件的⼤⼩未压缩⽂件的⼤⼩压缩⽐未压缩⽂件的名字-r递归式地查找指定⽬录并压缩其中的所有⽂件或者是解压缩。-t 测试,检查压缩⽂件是否完整。-v对每⼀个压缩和解压的⽂件,显⽰⽂件名和压缩⽐。-num⽤指定的数字num调整压缩的速度,-1或--fast表⽰最快压缩⽅法(低压缩⽐),-9或--best表⽰最慢压缩⽅法(⾼压缩⽐)。系统缺省值为6。unzip命令⽤MSWindows下的压缩软件winzip压缩的⽂件如何在Linux系统下展开呢?可以⽤unzip命令,该命令⽤于解扩展名为.zip的压缩⽂件。语法:unzip [选项] 压缩⽂件名.zip各选项的含义分别为:-x ⽂件列表解压缩⽂件,但不包括指定的file⽂件。-v 查看压缩⽂件⽬录,但不解压。-t 测试⽂件有⽆损坏,但不解压。-d ⽬录 把压缩⽂件解到指定⽬录下。-z 只显⽰压缩⽂件的注解。-n 不覆盖已经存在的⽂件。-o 覆盖已存在的⽂件且不要求⽤户确认。-j不重建⽂档的⽬录结构,把所有⽂件解压到同⼀⽬录下。df命令功能:检查⽂件系统的磁盘空间占⽤情况。可以利⽤该命令来获取硬盘被占⽤了多少空间,⽬前还剩下多少空间等信息。语法:df [选项]说明:df命令可显⽰所有⽂件系统对i节点和磁盘块的使⽤情况。该命令各个选项的含义如下:-a显⽰所有⽂件系统的磁盘使⽤情况,包括0块(block)的⽂件系统,如/proc⽂件系统。-k 以k字节为单位显⽰。-i 显⽰i节点信息,⽽不是磁盘块。-t显⽰各指定类型的⽂件系统的磁盘空间使⽤情况。-x列出不是某⼀指定类型⽂件系统的磁盘空间使⽤情况(与t选项相反)。-T 显⽰⽂件系统类型。du命令du的英⽂原义为“diskusage”,含义为显⽰磁盘空间的使⽤情况。功能:统计⽬录(或⽂件)所占磁盘空间的⼤⼩。语法:du [选项] [Names…]说明:该命令逐级进⼊指定⽬录的每⼀个⼦⽬录并显⽰该⽬录占⽤⽂件系统数据块(1024字节)的情况。若没有给出Names,则对当前⽬录进⾏统计。该命令的各个选项含义如下:-s对每个Names参数只给出占⽤的数据块总数。-a递归地显⽰指定⽬录中各⽂件及⼦孙⽬录中各⽂件占⽤的数据块数。若既不指定-s,也不指定-a,则只显⽰Names中的每⼀个⽬录及其中的各⼦⽬录所占的磁盘块数。-b以字节为单位列出磁盘空间使⽤情况(系统缺省以k字节为单位)。-k以1024字节为单位列出磁盘空间使⽤情况。-c最后再加上⼀个总计(系统缺省设置)。-l计算所有的⽂件⼤⼩,对硬链接⽂件,则计算多次。-x跳过在不同⽂件系统上的⽬录不予统计。dd命令功能:把指定的输⼊⽂件拷贝到指定的输出⽂件中,并且在拷贝过程中可以进⾏格式转换。可以⽤该命令实现DOS下的diskcopy命令的作⽤。先⽤dd命令把软盘上的数据写成硬盘的⼀个寄存⽂件,再把这个寄存⽂件写⼊第⼆张软盘上,完成diskcopy的功能。需要注意的是,应该将硬盘上的寄存⽂件⽤rm命令删除掉。系统默认使⽤标准输⼊⽂件和标准输出⽂件。语法:dd [选项]if =输⼊⽂件(或设备名称)。of =输出⽂件(或设备名称)。ibs = bytes⼀次读取bytes字节,即读⼊缓冲区的字节数。skip = blocks跳过读⼊缓冲区开头的ibs*blocks块。obs = bytes⼀次写⼊bytes字节,即写⼊缓冲区的字节数。bs = bytes同时设置读/写缓冲区的字节数(等于设置ibs和obs)。cbs = byte ⼀次转换bytes字节。count=blocks 只拷贝输⼊的blocks块。conv = ASCII 把EBCDIC码转换为ASCIl码。conv = ebcdic 把ASCIl码转换为EBCDIC码。conv = ibm 把ASCIl码转换为alternate EBCDIC码。conv = block 把变动位转换成固定字符。conv = ublock 把固定位转换成变动位。conv = ucase 把字母由⼩写转换为⼤写。conv = lcase 把字母由⼤写转换为⼩写。conv = notrunc 不截短输出⽂件。conv = swab 交换每⼀对输⼊字节。conv = noerror 出错时不停⽌处理。conv = sync把每个输⼊记录的⼤⼩都调到ibs的⼤⼩(⽤NUL填充)。chmod 命令指令名称 : chmod使⽤权限 : 所有使⽤者使⽤⽅式 : chmod [-cfvR] [--help] [--version] 说明 : Linux/Unix 的档案存取权限分为三级 :档案拥有者、群组、其他。利⽤ chmod可以藉以控制档案如何被他⼈所存取。参数格式 :mode : 权限设定字串,格式如下 :[][[+-=][rwxX]...][,...],其中u 表⽰该档案的拥有者,g表⽰与该档案的拥有者属于同⼀个群体(group)者,o表⽰其他以外的⼈,a 表⽰这三者皆是。+ 表⽰增加权限、- 表⽰取消权限、=表⽰唯⼀设定权限。r 表⽰可读取,w 表⽰可写⼊,x表⽰可执⾏,X表⽰只有当该档案是个⼦⽬录或者该档案已经被设定过为可执⾏。-c : 若该档案权限确实已经更改,才显⽰其更改动作-f :若该档案权限⽆法被更改也不要显⽰错误讯息-v : 显⽰权限变更的详细资料-R :对⽬前⽬录下的所有档案与⼦⽬录进⾏相同的权限变更(即以递回的⽅式逐个变更)--help : 显⽰辅助说明--version : 显⽰版本范例 :将档案 设为所有⼈皆可读取:chmod ugo+r 将档案 设为所有⼈皆可读取:chmod a+r 将档案 与 设为该档案拥有者,与其所属同⼀个群体者可写⼊,但其他以外的⼈则不可写⼊:chmod ug+w,o-w 将 设定为只有该档案拥有者可以执⾏:chmod u+x 将⽬前⽬录下的所有档案与⼦⽬录皆设为任何⼈可读取:chmod -R a+r *此外chmod也可以⽤数字来表⽰权限如 chmod 777file语法为:chmod abc file其中a,b,c各为⼀个数字,分别表⽰User、Group、及Other的权限。r=4,w=2,x=1若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5。范例:chmod a="rwx" file和chmod 777 file效果相同chmod ug="rwx",o=x file和chmod 771 file效果相同若⽤chmod 4755filename可使此程式具有root的权限

2023年8月3日发(作者:)

linux移动压缩包命令,Linux命令,复制,移动,删除,创建,解压缩,修改权限cp命令该命令的功能是将给出的⽂件或⽬录拷贝到另⼀⽂件或⽬录中,同MSDOS下的copy命令⼀样,功能⼗分强⼤。语法: cp [选项]源⽂件或⽬录⽬标⽂件或⽬录说明:该命令把指定的源⽂件复制到⽬标⽂件或把多个源⽂件复制到⽬标⽬录中。该命令的各选项含义如下:- a该选项通常在拷贝⽬录时使⽤。它保留链接、⽂件属性,并递归地拷贝⽬录,其作⽤等于dpR选项的组合。- d 拷贝时保留链接。- f 删除已经存在的⽬标⽂件⽽不提⽰。- i和f选项相反,在覆盖⽬标⽂件之前将给出提⽰要求⽤户确认。回答y时⽬标⽂件将被覆盖,是交互式拷贝。- p此时cp除复制源⽂件的内容外,还将把其修改时间和访问权限也复制到新⽂件中。- r若给出的源⽂件是⼀⽬录⽂件,此时cp将递归复制该⽬录下所有的⼦⽬录和⽂件。此时⽬标⽂件必须为⼀个⽬录名。- l 不作拷贝,只是链接⽂件。需要说明的是,为防⽌⽤户在不经意的情况下⽤cp命令破坏另⼀个⽂件,如⽤户指定的⽬标⽂件名已存在,⽤cp命令拷贝⽂件后,这个⽂件就会被新源⽂件覆盖,因此,建议⽤户在使⽤cp命令拷贝⽂件时,最好使⽤i选项。mv命令⽤户可以使⽤mv命令来为⽂件或⽬录改名或将⽂件由⼀个⽬录移⼊另⼀个⽬录中。该命令如同MSDOS下的ren和move的组合。语法:mv [选项]源⽂件或⽬录⽬标⽂件或⽬录说明:视mv命令中第⼆个参数类型的不同(是⽬标⽂件还是⽬标⽬录),mv命令将⽂件重命名或将其移⾄⼀个新的⽬录中。当第⼆个参数类型是⽂件时,mv命令完成⽂件重命名,此时,源⽂件只能有⼀个(也可以是源⽬录名),它将所给的源⽂件或⽬录重命名为给定的⽬标⽂件名。当第⼆个参数是已存在的⽬录名称时,源⽂件或⽬录参数可以有多个,mv命令将各参数指定的源⽂件均移⾄⽬标⽬录中。在跨⽂件系统移动⽂件时,mv先拷贝,再将原有⽂件删除,⽽链⾄该⽂件的链接也将丢失。命令中各选项的含义为:- I交互⽅式操作。如果mv操作将导致对已存在的⽬标⽂件的覆盖,此时系统询问是否重写,要求⽤户回答y或n,这样可以避免误覆盖⽂件。- f禁⽌交互操作。在mv操作要覆盖某已有的⽬标⽂件时不给任何指⽰,指定此选项后,i选项将不再起作⽤。如果所给⽬标⽂件(不是⽬录)已存在,此时该⽂件的内容将被新⽂件覆盖。为防⽌⽤户⽤mv命令破坏另⼀个⽂件,使⽤mv命令移动⽂件时,最好使⽤i选项。rm命令⽤户可以⽤rm命令删除不需要的⽂件。该命令的功能为删除⼀个⽬录中的⼀个或多个⽂件或⽬录,它也可以将某个⽬录及其下的所有⽂件及⼦⽬录均删除。对于链接⽂件,只是断开了链接,原⽂件保持不变。rm命令的⼀般形式为:rm [选项] ⽂件…如果没有使⽤-r选项,则rm不会删除⽬录。该命令的各选项含义如下:- f 忽略不存在的⽂件,从不给出提⽰。- r指⽰rm将参数中列出的全部⽬录和⼦⽬录均递归地删除。- i 进⾏交互式删除。使⽤rm命令要⼩⼼。因为⼀旦⽂件被删除,它是不能被恢复的。了防⽌这种情况的发⽣,可以使⽤i选项来逐个确认要删除的⽂件。如果⽤户输⼊y,⽂件将被删除。如果输⼊任何其他东西,⽂件则不会删除。mkdir命令功能:创建⼀个⽬录(类似MSDOS下的md命令)。语法:mkdir [选项] dir-name说明:该命令创建由dir-name命名的⽬录。要求创建⽬录的⽤户在当前⽬录中(dir-name的⽗⽬录中)具有写权限,并且dirname不能是当前⽬录中已有的⽬录或⽂件名称。命令中各选项的含义为:- m对新建⽬录设置存取权限。也可以⽤chmod命令设置。- p可以是⼀个路径名称。此时若路径中的某些⽬录尚不存在,加上此选项后,系统将⾃动建⽴好那些尚不存在的⽬录,即⼀次可以建⽴多个⽬录。rmdir 命令功能:删除空⽬录。语法:rmdir [选项] dir-name说明:dir-name表⽰⽬录名。该命令从⼀个⽬录中删除⼀个或多个⼦⽬录项。需要特别注意的是,⼀个⽬录被删除之前必须是空的。rm- rdir命令可代替rmdir,但是有危险性。删除某⽬录时也必须具有对⽗⽬录的写权限。命令中各选项的含义为:- p递归删除⽬录dirname,当⼦⽬录删除后其⽗⽬录为空时,也⼀同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显⽰相应的信息。ls 命令ls是英⽂单词list的简写,其功能为列出⽬录的内容。这是⽤户最常⽤的⼀个命令之⼀,因为⽤户需要不时地查看某个⽬录的内容。该命令类似于DOS下的dir命令。语法:ls [选项] [⽬录或是⽂件]对于每个⽬录,该命令将列出其中的所有⼦⽬录与⽂件。对于每个⽂件,ls将输出其⽂件名以及所要求的其他信息。默认情况下,输出条⽬按字母顺序排序。当未给出⽬录名或是⽂件名时,就显⽰当前⽬录的信息。命令中各选项的含义如下:- a显⽰指定⽬录下所有⼦⽬录与⽂件,包括隐藏⽂件。- A显⽰指定⽬录下所有⼦⽬录与⽂件,包括隐藏⽂件。但不列出“.”和“..”。- b对⽂件名中的不可显⽰字符⽤⼋进制逃逸字符显⽰。- c 按⽂件的修改时间排序。- C 分成多列显⽰各项。- d如果参数是⽬录,只显⽰其名称⽽不显⽰其下的各⽂件。往往与l选项⼀起使⽤,以得到⽬录的详细信息。- f不排序。该选项将使lts选项失效,并使aU选项有效。- F在⽬录名后⾯标记“/”,可执⾏⽂件后⾯标记“*”,符号链接后⾯标记“@”,管道(或FIFO)后⾯标记“|”,socket⽂件后⾯标记“=”。- i 在输出的第⼀列显⽰⽂件的i节点号。- l以长格式来显⽰⽂件的详细信息。这个选项最常⽤。每⾏列出的信息依次是: ⽂件类型与权限链接数 ⽂件属主 ⽂件属组 ⽂件⼤⼩建⽴或最近修改的时间 名字对于符号链接⽂件,显⽰的⽂件名之后有“--〉”和引⽤⽂件路径名。对于设备⽂件,其“⽂件⼤⼩”字段显⽰主、次设备号,⽽不是⽂件⼤⼩。⽬录中的总块数显⽰在长格式列表的开头,其中包含间接块。- L若指定的名称为⼀个符号链接⽂件,则显⽰链接所指向的⽂件。- m输出按字符流格式,⽂件跨页显⽰,以逗号分开。- n输出格式与l选项相同,只不过在输出中⽂件属主和属组是⽤相应的UID号和GID号来表⽰,⽽不是实际的名称。- o与l选项相同,只是不显⽰拥有者信息。- p 在⽬录后⾯加⼀个“/”。- q将⽂件名中的不可显⽰字符⽤“?”代替。- r按字母逆序或最早优先的顺序显⽰输出结果。- R递归式地显⽰指定⽬录的各个⼦⽬录中的⽂件。- s给出每个⽬录项所⽤的块数,包括间接块。- t显⽰时按修改时间(最近优先)⽽不是按名字排序。若⽂件修改时间相同,则按字典顺序。修改时间取决于是否使⽤了c或u选顶。缺省的时间标记是最后⼀次修改时间。- u显⽰时按⽂件上次存取的时间(最近优先)⽽不是按名字排序。即将-t的时间标记修改为最后⼀次访问的时间。- x 按⾏显⽰出各排序项的信息。⽤ls -l命令显⽰的信息中,开头是由10个字符构成的字符串,其中第⼀个字符表⽰⽂件类型,它可以是下述类型之⼀:- 普通⽂件d ⽬录l 符号链接b 块设备⽂件c 字符设备⽂件后⾯的9个字符表⽰⽂件的访问权限,分为3组,每组3位。第⼀组表⽰⽂件属主的权限,第⼆组表⽰同组⽤户的权限,第三组表⽰其他⽤户的权限。每⼀组的三个字符分别表⽰对⽂件的读、写和执⾏权限。各权限如下所⽰:r 读w 写x 执⾏。对于⽬录,表⽰进⼊权限。s当⽂件被执⾏时,把该⽂件的UID或GID赋予执⾏进程的UID(⽤户ID)或GID(组ID)。t设置标志位(留在内存,不被换出)。如果该⽂件是⽬录,在该⽬录中的⽂件只能被超级⽤户、⽬录拥有者或⽂件属主删除。如果它是可执⾏⽂件,在该⽂件执⾏后,指向其正⽂段的指针仍留在内存。这样再次执⾏它时,系统就能更快地装⼊该⽂件。tar命令tar可以为⽂件和⽬录创建档案。利⽤tar,⽤户可以为某⼀特定⽂件创建档案(备份⽂件),也可以在档案中改变⽂件,或者向档案中加⼊新的⽂件。tar最初被⽤来在磁带上创建档案,现在,⽤户可以在任何设备上创建档案,如软盘。利⽤tar命令,可以把⼀⼤堆的⽂件和⽬录全部打包成⼀个⽂件,这对于备份⽂件或将⼏个⽂件组合成为⼀个⽂件以便于⽹络传输是⾮常有⽤的。Linux上的tar是GNU版本的。语法:tar [主选项+辅选项] ⽂件或者⽬录使⽤该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使⽤的,可以选⽤。主选项:c创建新的档案⽂件。如果⽤户想备份⼀个⽬录或是⼀些⽂件,就要选择这个选项。r把要存档的⽂件追加到档案⽂件的未尾。例如⽤户已经作好备份⽂件,⼜发现还有⼀个⽬录或是⼀些⽂件忘记备份了,这时可以使⽤该选项,将忘记的⽬录或⽂件追加到备份⽂件中。t列出档案⽂件的内容,查看已经备份了哪些⽂件。u更新⽂件。就是说,⽤新增的⽂件取代原备份⽂件,如果在备份⽂件中找不到要更新的⽂件,则把它追加到备份⽂件的最后。x 从档案⽂件中释放⽂件。辅助选项:b该选项是为磁带机设定的。其后跟⼀数字,⽤来说明区块的⼤⼩,系统预设值为20(20*512bytes)。f使⽤档案⽂件或设备,这个选项通常是必选的。k保存已经存在的⽂件。例如我们把某个⽂件还原,在还原的过程中,遇到相同的⽂件,不会进⾏覆盖。m在还原⽂件时,把所有⽂件的修改时间设定为现在。M创建多卷的档案⽂件,以便在⼏个磁盘中存放。v详细报告tar处理的⽂件信息。如⽆此选项,tar不报告⽂件信息。w 每⼀步都要求确认。z⽤gzip来压缩/解压缩⽂件,加上该选项后可以将档案⽂件进⾏压缩,但还原时也⼀定要使⽤该选项进⾏解压缩。gzip命令减少⽂件⼤⼩有两个明显的好处,⼀是可以减少存储空间,⼆是通过⽹络传输⽂件时,可以减少传输的时间。gzip是在Linux系统中经常使⽤的⼀个对⽂件进⾏压缩和解压缩的命令,既⽅便⼜好⽤。语法:gzip [选项]压缩(解压缩)的⽂件名各选项的含义:-c将输出写到标准输出上,并保留原有⽂件。-d 将压缩⽂件解压。-l 对每个压缩⽂件,显⽰下列字段:压缩⽂件的⼤⼩未压缩⽂件的⼤⼩压缩⽐未压缩⽂件的名字-r递归式地查找指定⽬录并压缩其中的所有⽂件或者是解压缩。-t 测试,检查压缩⽂件是否完整。-v对每⼀个压缩和解压的⽂件,显⽰⽂件名和压缩⽐。-num⽤指定的数字num调整压缩的速度,-1或--fast表⽰最快压缩⽅法(低压缩⽐),-9或--best表⽰最慢压缩⽅法(⾼压缩⽐)。系统缺省值为6。unzip命令⽤MSWindows下的压缩软件winzip压缩的⽂件如何在Linux系统下展开呢?可以⽤unzip命令,该命令⽤于解扩展名为.zip的压缩⽂件。语法:unzip [选项] 压缩⽂件名.zip各选项的含义分别为:-x ⽂件列表解压缩⽂件,但不包括指定的file⽂件。-v 查看压缩⽂件⽬录,但不解压。-t 测试⽂件有⽆损坏,但不解压。-d ⽬录 把压缩⽂件解到指定⽬录下。-z 只显⽰压缩⽂件的注解。-n 不覆盖已经存在的⽂件。-o 覆盖已存在的⽂件且不要求⽤户确认。-j不重建⽂档的⽬录结构,把所有⽂件解压到同⼀⽬录下。df命令功能:检查⽂件系统的磁盘空间占⽤情况。可以利⽤该命令来获取硬盘被占⽤了多少空间,⽬前还剩下多少空间等信息。语法:df [选项]说明:df命令可显⽰所有⽂件系统对i节点和磁盘块的使⽤情况。该命令各个选项的含义如下:-a显⽰所有⽂件系统的磁盘使⽤情况,包括0块(block)的⽂件系统,如/proc⽂件系统。-k 以k字节为单位显⽰。-i 显⽰i节点信息,⽽不是磁盘块。-t显⽰各指定类型的⽂件系统的磁盘空间使⽤情况。-x列出不是某⼀指定类型⽂件系统的磁盘空间使⽤情况(与t选项相反)。-T 显⽰⽂件系统类型。du命令du的英⽂原义为“diskusage”,含义为显⽰磁盘空间的使⽤情况。功能:统计⽬录(或⽂件)所占磁盘空间的⼤⼩。语法:du [选项] [Names…]说明:该命令逐级进⼊指定⽬录的每⼀个⼦⽬录并显⽰该⽬录占⽤⽂件系统数据块(1024字节)的情况。若没有给出Names,则对当前⽬录进⾏统计。该命令的各个选项含义如下:-s对每个Names参数只给出占⽤的数据块总数。-a递归地显⽰指定⽬录中各⽂件及⼦孙⽬录中各⽂件占⽤的数据块数。若既不指定-s,也不指定-a,则只显⽰Names中的每⼀个⽬录及其中的各⼦⽬录所占的磁盘块数。-b以字节为单位列出磁盘空间使⽤情况(系统缺省以k字节为单位)。-k以1024字节为单位列出磁盘空间使⽤情况。-c最后再加上⼀个总计(系统缺省设置)。-l计算所有的⽂件⼤⼩,对硬链接⽂件,则计算多次。-x跳过在不同⽂件系统上的⽬录不予统计。dd命令功能:把指定的输⼊⽂件拷贝到指定的输出⽂件中,并且在拷贝过程中可以进⾏格式转换。可以⽤该命令实现DOS下的diskcopy命令的作⽤。先⽤dd命令把软盘上的数据写成硬盘的⼀个寄存⽂件,再把这个寄存⽂件写⼊第⼆张软盘上,完成diskcopy的功能。需要注意的是,应该将硬盘上的寄存⽂件⽤rm命令删除掉。系统默认使⽤标准输⼊⽂件和标准输出⽂件。语法:dd [选项]if =输⼊⽂件(或设备名称)。of =输出⽂件(或设备名称)。ibs = bytes⼀次读取bytes字节,即读⼊缓冲区的字节数。skip = blocks跳过读⼊缓冲区开头的ibs*blocks块。obs = bytes⼀次写⼊bytes字节,即写⼊缓冲区的字节数。bs = bytes同时设置读/写缓冲区的字节数(等于设置ibs和obs)。cbs = byte ⼀次转换bytes字节。count=blocks 只拷贝输⼊的blocks块。conv = ASCII 把EBCDIC码转换为ASCIl码。conv = ebcdic 把ASCIl码转换为EBCDIC码。conv = ibm 把ASCIl码转换为alternate EBCDIC码。conv = block 把变动位转换成固定字符。conv = ublock 把固定位转换成变动位。conv = ucase 把字母由⼩写转换为⼤写。conv = lcase 把字母由⼤写转换为⼩写。conv = notrunc 不截短输出⽂件。conv = swab 交换每⼀对输⼊字节。conv = noerror 出错时不停⽌处理。conv = sync把每个输⼊记录的⼤⼩都调到ibs的⼤⼩(⽤NUL填充)。chmod 命令指令名称 : chmod使⽤权限 : 所有使⽤者使⽤⽅式 : chmod [-cfvR] [--help] [--version] 说明 : Linux/Unix 的档案存取权限分为三级 :档案拥有者、群组、其他。利⽤ chmod可以藉以控制档案如何被他⼈所存取。参数格式 :mode : 权限设定字串,格式如下 :[][[+-=][rwxX]...][,...],其中u 表⽰该档案的拥有者,g表⽰与该档案的拥有者属于同⼀个群体(group)者,o表⽰其他以外的⼈,a 表⽰这三者皆是。+ 表⽰增加权限、- 表⽰取消权限、=表⽰唯⼀设定权限。r 表⽰可读取,w 表⽰可写⼊,x表⽰可执⾏,X表⽰只有当该档案是个⼦⽬录或者该档案已经被设定过为可执⾏。-c : 若该档案权限确实已经更改,才显⽰其更改动作-f :若该档案权限⽆法被更改也不要显⽰错误讯息-v : 显⽰权限变更的详细资料-R :对⽬前⽬录下的所有档案与⼦⽬录进⾏相同的权限变更(即以递回的⽅式逐个变更)--help : 显⽰辅助说明--version : 显⽰版本范例 :将档案 设为所有⼈皆可读取:chmod ugo+r 将档案 设为所有⼈皆可读取:chmod a+r 将档案 与 设为该档案拥有者,与其所属同⼀个群体者可写⼊,但其他以外的⼈则不可写⼊:chmod ug+w,o-w 将 设定为只有该档案拥有者可以执⾏:chmod u+x 将⽬前⽬录下的所有档案与⼦⽬录皆设为任何⼈可读取:chmod -R a+r *此外chmod也可以⽤数字来表⽰权限如 chmod 777file语法为:chmod abc file其中a,b,c各为⼀个数字,分别表⽰User、Group、及Other的权限。r=4,w=2,x=1若要rwx属性则4+2+1=7;若要rw-属性则4+2=6;若要r-x属性则4+1=5。范例:chmod a="rwx" file和chmod 777 file效果相同chmod ug="rwx",o=x file和chmod 771 file效果相同若⽤chmod 4755filename可使此程式具有root的权限