常用文件操作命令.ppt

上传人:本田雅阁 文档编号:2245090 上传时间:2019-03-09 格式:PPT 页数:39 大小:563.51KB
返回 下载 相关 举报
常用文件操作命令.ppt_第1页
第1页 / 共39页
常用文件操作命令.ppt_第2页
第2页 / 共39页
常用文件操作命令.ppt_第3页
第3页 / 共39页
亲,该文档总共39页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《常用文件操作命令.ppt》由会员分享,可在线阅读,更多相关《常用文件操作命令.ppt(39页珍藏版)》请在三一文库上搜索。

1、实用操作系统华软软件学院软件工程系 shell命令与DOS命令的区别 联机帮助命令man 目录操作命令 浏览与阅读命令 文件操作命令 备份、压缩命令 常用文件操作命令常用文件操作命令 实用操作系统华软软件学院软件工程系 一、一、 shellshell命令与命令与DOSDOS命令的区别命令的区别 比较内容比较内容LinuxLinuxDOSDOS 文件名文件名支持长文件支持长文件8.38.3形式形式 大小写大小写严格区分严格区分不区分不区分 “ “根根” ”与与“ “分隔符分隔符” ” / / “ “. .” ”号号隐藏文件隐藏文件 可执行文件可执行文件无扩展名规无扩展名规 定定 扩展名规定扩展名

2、规定 (.com(.com或或.exe).exe) 参数参数- -参数参数/ /参数参数 实用操作系统华软软件学院软件工程系 二、联机帮助命令二、联机帮助命令manman 例:例:man lsman ls man killman kill man cpman cp 按按“ “q q” ”键退出键退出 实用操作系统华软软件学院软件工程系 三、目录操作命令三、目录操作命令 lsls 显示目录中的内容显示目录中的内容 pwd pwd 显示当前的工作目录显示当前的工作目录 cd cd 改变用户工作目录改变用户工作目录 mkdir mkdir 建立用户目录建立用户目录 rmdir rmdir 删除目录删

3、除目录 实用操作系统华软软件学院软件工程系 1 1、列出目录内容命令、列出目录内容命令lsls lsls命令列出一个子目录中的全部文件命令列出一个子目录中的全部文件 和目录名。它有和目录名。它有2626个命令行参数,下个命令行参数,下 面列出来的是它最常用的几个。这些面列出来的是它最常用的几个。这些 参数可以任意地组合使用。参数可以任意地组合使用。 -1-1 每列仅显示一个文件或目录名称每列仅显示一个文件或目录名称 实用操作系统华软软件学院软件工程系 -a-a 显示所有文件或目录,包括以显示所有文件或目录,包括以“ “. .” ” 为名称开头字符的文件、现行目录为名称开头字符的文件、现行目录“

4、 “. .” ” 与上层目录与上层目录“ “” ” -l-l 使用详细格式列表。将权限标示使用详细格式列表。将权限标示 、硬件接数目、拥有者与群组名称、硬件接数目、拥有者与群组名称、 文件或目录大小及更改时间一并列出文件或目录大小及更改时间一并列出 -R-R 递归处理,将指定目录下的所有递归处理,将指定目录下的所有 文件及子目录一并处理文件及子目录一并处理 文件类型文件类型: : d d 目录目录 l l 符号连接符号连接 b b块设备文件块设备文件 c c 字符设备字符设备 实用操作系统华软软件学院软件工程系 使用长列表方式列出某个子目录中的全部文件,使用长列表方式列出某个子目录中的全部文件

5、, 使用下面的命令:使用下面的命令: ls ls lala total 16 total 16 drwxr-xr-x 4 root root 4096 Jan 1 11:28 .drwxr-xr-x 4 root root 4096 Jan 1 11:28 . drwxr-x- 11 root root 4096 Jan 1 11:27 drwxr-x- 11 root root 4096 Jan 1 11:27 drwxr-xr-x 2 root root 4096 Jan 1 11:27 drwxr-xr-x 2 root root 4096 Jan 1 11:27 team01team0

6、1 drwxr-xr-x 2 root root 4096 Jan 1 11:28 drwxr-xr-x 2 root root 4096 Jan 1 11:28 team02 team02 列出子目录中以字母列出子目录中以字母t t打头的全部非隐藏文件,打头的全部非隐藏文件, 使用下面的命令:使用下面的命令: ls t*ls t* 实用操作系统华软软件学院软件工程系 2 2、显示当前工作目录命令、显示当前工作目录命令pwdpwd 它没有参数,而它它没有参数,而它唯一的作用就是显唯一的作用就是显 示当前工作目录的绝对路径的名称示当前工作目录的绝对路径的名称。 pwdpwd /home/stud

7、ent /home/student 实用操作系统华软软件学院软件工程系 3 3、改变用户工作目录、改变用户工作目录cdcd cdcd指令可以让用户在不同的目录间切指令可以让用户在不同的目录间切 换,但换,但该用户必须有足够的权限进入该用户必须有足够的权限进入 目的目录目的目录 cd cd / /进入用户主目录进入用户主目录 cd cd 目录名目录名 /进入指定目录进入指定目录 实用操作系统华软软件学院软件工程系 使用使用cdcd进入指定目录进入指定目录 cd /home/studentcd /home/student pwdpwd /home/student /home/student “ “

8、” ”代表上一级目录代表上一级目录 cd cd pwdpwd /home /home 实用操作系统华软软件学院软件工程系 进入进入useruser的目录的目录 cd usercd user pwdpwd /home/user /home/user 回到注册登陆后的初始目录回到注册登陆后的初始目录 cdcd pwdpwd /root /root 实用操作系统华软软件学院软件工程系 4 4、建立用户目录命令建立用户目录命令mkdirmkdir mkdirmkdir可以建立目录同时还可以给目录可以建立目录同时还可以给目录 设置权限。设置权限。 mkdir -p -mmkdir -p -m目录名目录名

9、 -p-p : :若所要建立目录的上层目录目前尚若所要建立目录的上层目录目前尚 未建立,则会一并建立上层目录未建立,则会一并建立上层目录 -m-m : :建立目录时,同时设置目录的权限建立目录时,同时设置目录的权限 。权限的设置法与。权限的设置法与chmod chmod 指令相同指令相同 实用操作系统华软软件学院软件工程系 建立目录建立目录team02,team02,并让全部人都有并让全部人都有 rwxrwx的权限的权限 ls ls team01 team01 mkdir mkdir m 777 team02m 777 team02 lsls team01 team02 team01 team

10、02 实用操作系统华软软件学院软件工程系 建立建立/home/team03/dir1/home/team03/dir1目录,目目录,目 前前/home/home下没有任何目录:下没有任何目录: ls ls team01 team02 team01 team02 mkdir mkdir p /home/team03/dir1p /home/team03/dir1 lsls team01 team02 team03 team01 team02 team03 cd team03cd team03 lsls dir1 dir1 实用操作系统华软软件学院软件工程系 5 5、删除目录命令、删除目录命令rm

11、dirrmdir 当有空目录要删除时,可使用当有空目录要删除时,可使用 rmdirrmdir指令。指令。若所给予的目录非空若所给予的目录非空 目录,则会出现错误信息。目录,则会出现错误信息。 rmdir -p rmdir -p 目录名目录名 -p-p : :删除指定目录之后,若该目录删除指定目录之后,若该目录 的上层目录已变成空目录,则将其的上层目录已变成空目录,则将其 一并删除一并删除 实用操作系统华软软件学院软件工程系 目录目录team03team03下只有下只有dir1dir1目录,目录, 在删除在删除dir1dir1的同时也删除的同时也删除team03team03 rmdir rmdi

12、r p team03/dir1p team03/dir1 lsls team01 team02 team01 team02 实用操作系统华软软件学院软件工程系 四、文件显示命令四、文件显示命令 cat cat 显示和合并文件显示和合并文件 moremore 分屏显示文件分屏显示文件 headhead 显示文件的前几行显示文件的前几行 tailtail 显示文件的最后几行显示文件的最后几行 实用操作系统华软软件学院软件工程系 1 1、显示和合并文件命令显示和合并文件命令catcat 可以结合多个文件,并将它们的内可以结合多个文件,并将它们的内 容输出到标准输出设备。容输出到标准输出设备。 格式格

13、式: cat : cat 选项选项 文件列表文件列表 -b-b : :列出文件内容时,在所有非空列出文件内容时,在所有非空 白列之开头标上编号,从白列之开头标上编号,从1 1开始累加开始累加 -n-n : :列出文件内容时,在每一列之列出文件内容时,在每一列之 开头标上编号,从开头标上编号,从1 1开始累加开始累加 实用操作系统华软软件学院软件工程系 2 2、分屏显示文件命令、分屏显示文件命令moremore moremore可将文件内容显示于屏幕上,每可将文件内容显示于屏幕上,每 次只显示一页。可以往下浏览,但无法次只显示一页。可以往下浏览,但无法 向上浏览向上浏览 , , lessless

14、指令可以上下浏览指令可以上下浏览 。 格式格式: more : more 选项选项 文件名文件名 实用操作系统华软软件学院软件工程系 - - :指定每次要显示的行数指定每次要显示的行数 +/:在文件中查找选项中在文件中查找选项中 指定的字符串,然后显示字符串所指定的字符串,然后显示字符串所 在该页的内容在该页的内容 +:从指定的行数开始显示从指定的行数开始显示 -p:-p: 显示下一屏之前先清屏显示下一屏之前先清屏 -c:-c: 不滚屏,在显示下一屏之前先不滚屏,在显示下一屏之前先 清屏清屏 -d:-d: 在每屏的底部显示更多的在每屏的底部显示更多的信息信息 选项选项 实用操作系统华软软件学院

15、软件工程系 在文件在文件file1file1中查找中查找“ “123123” ”字符串字符串 ,然后从该页开始显示文件的内容,然后从该页开始显示文件的内容 : more +/123 file1more +/123 file1 显示文件显示文件file1file1的内容,每的内容,每1010行显行显 示一次,而且在显示之前先清屏。示一次,而且在显示之前先清屏。 more more c c 10 file110 file1 实用操作系统华软软件学院软件工程系 3 3、显示文件的前几行命令、显示文件的前几行命令headhead 在屏幕上显示指定文件的开头若干行在屏幕上显示指定文件的开头若干行 。默认

16、值是。默认值是1010行。行。 格式格式:head :head 选项选项 文件名文件名 -c N-c N:显示前:显示前N N个字节个字节 -N-N:显示前显示前N N行行 例例: : head head 5 file5 file 实用操作系统华软软件学院软件工程系 4 4、显示文件的最后几行命令、显示文件的最后几行命令tailtail 在屏幕上显示指定文件的末尾若干行。在屏幕上显示指定文件的末尾若干行。 默认值是默认值是1010行。行。 格式格式: tail : tail 选项选项 文件名文件名 -c N-c N:显示前:显示前N N个字节个字节 -N -N :显示前:显示前N N行行 +N

17、 +N :从文件开头的第:从文件开头的第N N行开始显示行开始显示 实用操作系统华软软件学院软件工程系 五、文件操作命令五、文件操作命令 cp cp 复制文件或目录复制文件或目录 mvmv 移动文件和文件换名移动文件和文件换名 rm rm 删除文件或目录删除文件或目录 lnln 在文件间建立连接在文件间建立连接 findfind 查找特定的文件查找特定的文件 实用操作系统华软软件学院软件工程系 1 1、复制文件或目录命令、复制文件或目录命令cpcp 功能功能: :用来复制文件用来复制文件。在缺省的情况下,这。在缺省的情况下,这 个命令工作的时候不做任何显示;只有在出个命令工作的时候不做任何显示

18、;只有在出 现一个错误情况的时候才显示状态信息。现一个错误情况的时候才显示状态信息。 格式格式: : cp cp 源文件名源文件名 目标文件名目标文件名 cp cp r r 源目录名源目录名 目标目录名目标目录名 选项选项: : i:i:提示提示 f:f:不提示不提示 r:r:目录目录 实用操作系统华软软件学院软件工程系 例例: : 将将file1,file2file1,file2复制到复制到team01team01目目 录里,再将录里,再将team01team01目录复制到目录复制到team02team02 目录里。目录里。 cp file1 file2 team01cp file1 fil

19、e2 team01 或或 cp file* team01cp file* team01 cp cp r team01 team02r team01 team02 实用操作系统华软软件学院软件工程系 2 2、移动、移动/ /重命名文件命令重命名文件命令mvmv 功能:功能:把文件从一个位置移动到另外把文件从一个位置移动到另外 一个位置一个位置, ,也可以从一个分区移动到另也可以从一个分区移动到另 外一个分区。外一个分区。 格式:格式:mv mv 源文件列表源文件列表 目标文件目标文件 实用操作系统华软软件学院软件工程系 例例: : 将文件将文件file1file1改名为改名为filefile m

20、v file1 filemv file1 file 将目录将目录team01team01下的两个文件下的两个文件file1file1、file2file2 移到移到team02team02下。下。 ls ls team01 team02 / team01 team02 /显示文件目录显示文件目录 mv team01/file1 team01/file2 team02 mv team01/file1 team01/file2 team02 实用操作系统华软软件学院软件工程系 3 3、删除文件或目录、删除文件或目录rmrm 功能:功能:从文件系统中删除文件及整个从文件系统中删除文件及整个 目录目录

21、 格式:格式:rm rm 选项选项文件列表文件列表 -r -r:删除文件列表中的目录删除文件列表中的目录 -i-i:指定交互模式。在执行删除前提指定交互模式。在执行删除前提 示确认。示确认。 文件列表文件列表:希望删除的用空格分隔的:希望删除的用空格分隔的 文件列表,可以包括目录名文件列表,可以包括目录名 实用操作系统华软软件学院软件工程系 删除一个文件删除一个文件file1file1 rm file1rm file1 使用使用-i-i选项选项 rm -i file1rm -i file1 rm: remove file1 rm: remove file1 ? Y /? Y /提示信息提示信息

22、 实用操作系统华软软件学院软件工程系 4 4、链接文件、链接文件 存放文件系统中通向文件的路径存放文件系统中通向文件的路径 链接种类分为软链接和硬链接,软件链接链接种类分为软链接和硬链接,软件链接 也称符号链接。也称符号链接。 实用操作系统华软软件学院软件工程系 硬链接和软链接的区别硬链接和软链接的区别 硬链接硬链接: :一个文件可以一个文件可以有多个名称,它为链接有多个名称,它为链接 的源文件另外创建一个目录项的源文件另外创建一个目录项,这样一个文件,这样一个文件 就可以就可以登记在多个目录项登记在多个目录项中。中。硬链接和源文件硬链接和源文件 指向同样的数据指向同样的数据,两者就像克隆一样

23、,两者就像克隆一样,inodeinode 号也相同号也相同。 直接删除源文件时,硬链接文件仍然存在并直接删除源文件时,硬链接文件仍然存在并 有效,有效,只有当链接数为只有当链接数为1 1时,此时所做的删除时,此时所做的删除 才是真正的物理删除才是真正的物理删除。因此,硬链接可以防止。因此,硬链接可以防止 不必要的误操作。不必要的误操作。 硬链接硬链接不能跨越文件系统,不能跨越不同的不能跨越文件系统,不能跨越不同的 分区分区。 实用操作系统华软软件学院软件工程系 硬链接和软链接的区别硬链接和软链接的区别( (续续) ) 软链接:软链接:是是LinuxLinux的的一种特殊文件,该一种特殊文件,该

24、 文件的数据是它所链接的源文件的路径文件的数据是它所链接的源文件的路径 名名,类似于,类似于windowswindows的快捷方式的快捷方式。 删除符号链接时不会影响到源文件。删除符号链接时不会影响到源文件。 删除源文件时,原有的符号链接文件仍删除源文件时,原有的符号链接文件仍 存在,继续使用将出错存在,继续使用将出错。 实用操作系统华软软件学院软件工程系 在文件间建立链接在文件间建立链接lnln 功能:功能:用来建立硬链接和符号链接。用来建立硬链接和符号链接。 说明:硬链接是一个文件的额外的名字,说明:硬链接是一个文件的额外的名字, 没有了指向的数据内容,硬链接便不能存没有了指向的数据内容,

25、硬链接便不能存 在。而对于符号链接,当原文件被删除后在。而对于符号链接,当原文件被删除后 ,符号链接仍然存在(但不能使用)。,符号链接仍然存在(但不能使用)。 格式:格式:ln ln 选项选项 源文件源文件 链接文件链接文件 或或 ln ln 选项选项 源文件列表源文件列表 链接目录链接目录 选项:选项:s s 软链接软链接 实用操作系统华软软件学院软件工程系 例例: :一个文件归属于不同的目录一个文件归属于不同的目录( (硬链接硬链接) ) rootroot team01team01 team02team02team03team03 ls_helpls_helptest1test1 test

26、2test2 ln /root/team01/ls_help /root/team02/test2ln /root/team01/ls_help /root/team02/test2 ln /root/team01/ls_help /root/team03/test3ln /root/team01/ls_help /root/team03/test3 实际上,实际上,ls_hepls_hep、test1test1和和test2test2三个文件指三个文件指 向相同的数据内容。向相同的数据内容。 文件内容 实用操作系统华软软件学院软件工程系 在在homehome目录中现有文件目录中现有文件fil

27、e1,file2,file1,file2, 欲在欲在team02 team02 中建立起符号链接中建立起符号链接 ln ln s /home/file1 /home/file2s /home/file1 /home/file2 t team02eam02 设设dir3dir3是一个目录,现在建立其符号是一个目录,现在建立其符号 链接链接dir4dir4 ln ln s dir3 dir4s dir3 dir4 实用操作系统华软软件学院软件工程系 五五 备份、压缩命令备份、压缩命令 格式:格式:tar tar 主选项主选项 辅选项辅选项 文件或目录列表文件或目录列表 主选项告诉做什么事情,主选项

28、告诉做什么事情,不能省略不能省略 主选项:主选项: -c -c 新建新建 -r-r 追加追加 -t-t 查看查看 -x-x 解解 包包 辅选项:辅选项: v v - -报告消息报告消息 f f 使用压缩文件或设备使用压缩文件或设备, ,这个项这个项 通常是必选的通常是必选的 z z - -用用gzipgzip格式压缩格式压缩/ /解压文件解压文件 j j 用用bzip2bzip2格式压缩格式压缩/ /解压文件解压文件 1 1、文件、目录打包、文件、目录打包/ /解包命令解包命令tartar( (扩展名扩展名.tar.tar ) ) 实用操作系统华软软件学院软件工程系 例:无压缩打包例:无压缩打

29、包 (1)(1)建立建立tartar包包: : tar cvftar cvf mycdrom.tar /mnt/cdrom mycdrom.tar /mnt/cdrom (2)(2) 查看查看tartar包内容包内容: : tar tftar tf mycdrom.tar mycdrom.tar (3)(3)释放释放tartar包包: : tar xvftar xvf mycdrom.tar mycdrom.tar 实用操作系统华软软件学院软件工程系 (1)(1)建立建立gzipgzip压缩的压缩的tartar包包: : tar ctar cz zvfvf mycdrom.tar.gz /mn

30、t/cdrom mycdrom.tar.gz /mnt/cdrom (2)(2)查看查看gzipgzip压缩的压缩的tartar包内容包内容: : tar ttar tz zf f mycdrom.tar.gz mycdrom.tar.gz (3)(3)释放释放gzipgzip压缩的压缩的tartar包包: : tar xtar xz zvfvf mycdrom.tar.gz mycdrom.tar.gz (4)(4)建立建立bzip2bzip2压缩的压缩的tartar包包: : tar ctar cj jvfvf mycdrom.tar.bz2 /mnt/cdrom mycdrom.tar.bz2 /mnt/cdrom (5)(5)查看查看bzip2bzip2压缩的压缩的tartar包内容包内容: : tar ttar tj jf f mycdrom.tar.bz2 mycdrom.tar.bz2 (6)(6)释放释放bzip2bzip2压缩的压缩的tartar包包: : tar xtar xj jvfvf mycdrom.tar.bz2 mycdrom.tar.bz2 例:压缩打包

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1