- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
掌握文件和目录操作的常用命令
基础:
5.1、cd [dir]。参数dir为要切换到的路径目录名。如果没有给出路径名,则系统在当前目录下查找目录。路径既可以是绝对路径,也可以是相对路径,如果切换的是当前目录下的子目录,则可以使用相对路径,否则应该使用绝对路径。另外,~ 也表示为 home directory 的意思,. 则是表示目前所在的目录,.. 则表示目前目录位置的上一层目录。 cd /usr/local/doc
2、跳到自己的#cd ~
5.2、pwd无参数。显示当前工作目录的绝对路径。
题目:如果用户切换了工作目录,然后再调用pwd命令,则显示的结果是什么?
#cd /home/cjl
#pwd
解答:则当前的工作目录为“/home/cjl”。
5.3、mkdir:建立新的目录。
语法:mkdir [option] directory…
Option为命令选项,参数directory…为所要建立目录的列表。特别注意如果参数所指定的目录已经存在,则该命令无法建立目录。
-m 建立目录的同时设置目录的权限。
题目:在当前目录下建立名为cjl的目录,并设置权限为“只有所有者才有读取和写入的权限,组群和其他人只有读取的权限。
#mkdir –m 644 cjl
同时也可以利用:
#mkdir cjl
#chmod 644 cjl
5.4、cat [option][file]…
option是命令选项,参数file…为文件列表。该命令不但可以查看小文件的内容,也可以把参数中指定的若干个文件通过输出重定向或输出附加重定向命令连接成一个文件。
-n:在显示文件内容时,在每一行前面加上行号。编号从1开始递增。
题目:显示当前目录中的test.c文件内容,并在每行前加上行号。
#cat –n test.c
5.5、cp:备份一个或多个文件或目录到指定目录中或备份一个文件到一个新的文件中。
-d 拷贝时保留链接。?
-p 此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中。 ?-r 若给出的源文件是一目录文件,此cp将递归复制该目录下所有的子目录和文件,目标文件必须为一个目录名。
题目:复制文件cjl与目录cjl8到目录file下。
#cp –r cjl cjl8 file
本例由于源目录中还有目录存在,所以必须加-r选项,否则目录无法复制。如果源文件或目录超过一个,则目标目录必须存在,否则会出现错误信息。
5.6、rm:删除文件或者删除一个目录中的一个或多个文件,也可以将某个目录及其下的所有文件及子目录均删除。
-r或-R:递归处理,将指定目录下的所有文件和子目录一起删除。
-f:强制删除文件或目录。
题目:删除当前目录中的所有文件和子目录。
#rm –r *
由于系统默认加入-i选项,所以每删除一个文件或目录都会要求用户确认,如果无需确认,则可以增加-f选项。
5.7、mv:移动文件或目录,该命令也可以用于为文件或目录更名。
-f强制移动文件或目录,若需要覆盖,则无须用户确认。
-i覆盖文件或目录前需要用户确认。
题目1:在当前目录下移动文件test.c到目标目录/cjl/study下,并将其重命名为cjltest.c
#mv –i test.c /cjl/study/cjltest.c
5.8、chmod:改变文件或目录的访问权限。
+:表示将随后的权限追加到原来的权限中
-:表示将随后的权限从原来的权限中除去
r:可读权限,数字代号为4
w:可写权限,数字代号为2
x:执行权限,数字代号为1
题目:设置cjl目录的权限为对拥有者可读、可写、可执行,同组和其他用户可读、可执行。
#chmod a=rx,u+w cjl
或者#chmod 755 cjl
5.9、more:分页显示文件的内容或者对命令的输出结果进行显示。
-num:指定每次要显示的行数。
+/pattern:在文件中查找指定的字符串,并显示字符串所在页的内容。
题目:在cjl.txt文件中查找“a”字符串,并从该页开始显示文件内容。
#more +/a cjl.txt
5.10、ls:列出指定目录下的文件盒子目录的清单。不带任何参数的ls命令将显示当前目录下的内容。
-a:显示指定目录下所有子目录与文件,包括隐藏文件-l:以长格式来显示文件的详细信息。这个选项最常用。每行列出的信息依次是:文件类型与权限-链接数-文件属主-文件属组-文件大小-建立或最近修改的时间名字。-R:递归式地显示指定目录的各个子目录中的文件。–al
5.11、grep:在指定的文件或多个文件中查找所需的信息(用字符串表示),一旦查找成功,grep命令将给出信息所在行的全部内容。
基本用法:grep pattern [file…]
参数pattern表示要查找的字符串、
文档评论(0)