1 / 35

第五章

第五章. 管理文件. 第五章 管理文件. 第五章 管理文件 (2). 本章要点. 掌握复制、删除、重命名文件等操作 掌握如何阅读和打印文件 掌握管理文件的其他操作命令. 5.1 复制文件. cp 命令用来复制文件,命令语法: $ cp 原文件名 目标文件名. cp 命令复制多个文件到目录,命令语法: $ cp 文件名 1 文件名 2 …… 目标目录名 ( 必须 cp 命令的最后的项目是目录 ). 示例 1. $ pwd /home/limhai $ cp /etc/utmp utmp. cp 命令之前.

judd
Download Presentation

第五章

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第五章 管理文件

  2. 第五章 管理文件

  3. 第五章 管理文件(2) 本章要点 掌握复制、删除、重命名文件等操作 掌握如何阅读和打印文件 掌握管理文件的其他操作命令

  4. 5.1 复制文件 cp 命令用来复制文件,命令语法: $ cp 原文件名 目标文件名 cp 命令复制多个文件到目录,命令语法: $ cp 文件名1 文件名2 ……目标目录名 (必须cp命令的最后的项目是目录)

  5. 示例 1 $ pwd /home/limhai $ cp /etc/utmp utmp cp命令之前 cp命令之后 home home limhai limhai smit.log smit.log smit.script smit.script utmp

  6. 示例 2 $ cd /home/limhai/doc $ cp program ../tmp cp命令之前 cp命令之后 home home limhai limhai tmp doc tmp doc program program program

  7. 示例 3 $ cd /home/limhai $ cp doc/mydoc utmp tmp cp命令之前 cp命令之后 home home limhai limhai utmp tmp doc utmp tmp doc mydoc utmp mydoc mydoc

  8. 5.2 转移文件 mv 命令用来修改文件名,命令语法: $ mv 原文件名 目标文件名 mv 命令移动文件,命令语法: $ mv 文件名1 文件名2 ……目标目录名 (mv命令可以移动多个文件,但必须最后的项目是目录)

  9. 示例 1 $ pwd /home/limhai/doc $ mv program code mv命令之前 mv命令之后 home home limhai limhai doc doc code program

  10. 示例 2 $ pwd /home/limhai/doc $ mv code ../tmp/mycode mv命令之前 mv命令之后 home home limhai limhai tmp doc tmp doc code mycode

  11. 示例 3 $ pwd /home/limhai/doc $ mv ../tmp/mycode . mv命令之前 mv命令之后 home home limhai limhai tmp doc tmp doc mycode mycode

  12. 示例 4 $ pwd /home/limhai/doc $ mv co* ../tmp mv命令之前 mv命令之后 home home limhai limhai tmp doc tmp doc code code cold cold

  13. 5.3 阅读文件 cat pg more

  14. cat 命令 $ cd /etc $ cat inetd.conf ……… msvc bpjava-msvc -transient $ cat 命令用来显示文件,命令语法: $ cat 文件名1 文件名2 文件名3 把文件内容接连全部显示

  15. cat 命令(2) $ cat > file2 hello world! <ctrl+d> $ cat 命令还可以用来创建新文件,命令语法: $ cat > 新文件名 用<ctrl+d>结束新文件的创建

  16. pg 命令 $ cd /etc $ pg inetd.conf ## COMPONENT_NAME: TCPIP inetd.conf ## ## FUNCTIONS: ……… pg 命令用来翻页阅读文件,命令语法: $ pg 文件名 阅读文件时,按<enter>键,一页一页显示

  17. more 命令 $ cd /etc $ more inetd.conf ## COMPONENT_NAME: TCPIP inetd.conf ## ## FUNCTIONS: ……… more 命令用来逐行阅读文件,命令语法: $ more 文件名 阅读文件时,按<enter>键,一行一行显示 阅读文件时,按<空格键>,一页一页显示

  18. wc 命令 $ cd /etc $ wc inetd.conf 95 638 4779 inetd.conf wc 命令统计文件内容的字符数、字节数和行数,命令语法: $ wc [-c] [-l] [-w] 文件名

  19. wc 命令(2) $ cd /etc $ wc -c inetd.conf 4779 inetd.conf $ wc -l inetd.conf 95 inetd.conf $ wc -w inetd.conf 638 inetd.conf -c 选项,统计文件的字符(character)数 -l 选项,统计文件的行(line)数 -w 选项,统计文件的单词(word)数

  20. 5.4 删除文件 $ ls doc file file2 newdir tmp $ rm file $ ls doc file2 newdir tmp rm 命令用来删除文件和目录,命令语法: $ rm 文件名1 文件名2 文件名3 rm 命令删除后是不可恢复

  21. 删除文件(2) $ ls doc file2 tmp $ rm -i file2 rm: Remove file?y $ ls doc tmp -i 选项,删除之前提示 -f 选项,强行删除,不作任何提示,包括删除有写保护文件

  22. 删除文件(3) $ ls -R file file2 ./newdir: newfile $ rm -r newdir $ ls -R file file2 -r选项,删除目录树,即目录和目录里的所有内容

  23. 5.5 链接文件 $ pwd /home/limhai $ ln file myfile $ ls -li 7217 -rw-r--r-- 2 limhai system 6 Jun 13 16:40 file 7217 -rw-r--r-- 2 limhai system 6 Jun 13 16:40 myfile ln 用来建立一个文件的链接副本,命令语法: $ ln 原文件名 副本文件名

  24. 链接文件(2) 链接文件和原文件的 i-node 编号一样 链接文件的文件权限默认和原文件一样 修改链接文件或原文件,原文件和链接文件都修改

  25. 示例 $ ls -ld /bin lrwxrwxrwx 1 bin bin 8 Aug 25 15:38 /bin-> /usr/bin16:40 file $ ls -ld /usr/bin drwxr-xr-x 4 bin bin 13312 Sep 5 17:13 /usr/bin /bin目录是对/usr/bin目录的链接 建立链接后,执行/bin目录下的某个命令,也就是执行/usr/bin目录下对应的链接命令

  26. 5.6 打印文件 发送打印作业 查看打印状态 取消打印作业

  27. 发送打印作业 发送文件到打印队列的命令有三个,分别如下: $ qprt file $ lp file $ lpr file

  28. 查看打印状态 查询文件打印状态的命令有三个,分别如下: $ qchk Queue Dev Status Job Files User PP % Blks Cp Rnk ------- ----- --------- --- --------------- ---------- ---- -- ----- --- --- lp0 lp0 Running 99 file limhai 1 1 1 1 $ lpstat $ lpq

  29. 查看打印状态(2) qchk命令不加任何选项,只是列出默认打印队列的状态信息,要列出系统上所有队列的状态信息,必须加上-A选项 lpstat不加其他选项就可以列出系统上所有队列的状态信息

  30. 取消打印作业 取消打印作业的命令有三个,分别如下: $ qcan -x 99 打印作业编号 $ cancel 99 $ lprm 99

  31. 5.7 测试题 1、下面哪些命令可以查看打印队列状态?(多选) • lpr • qchk • qconfig • lpstat

  32. 测试题 2 2、下面哪些命令可以用来阅读文件?(多选) • cat • pg • more • wc

  33. 测试题 3 3、如下显示,依次执行了cp、mv、ln 命令后,请问最后执行ls 命令显示的结果是什么? $ cd /home/limhai $ ls file1 $ cp file1 file2 $ mv file1 newfile $ ln newfile myfile $ ls ?

  34. 测试题 4 4、依次执行了如下显示的命令后,请问doc目录和tmp目录里头各有哪些文件? $ ls drwxr-xr-x 2 limhai system 512 Dec 24 19:34 doc drwxr-xr-x 2 limhai system 512 Dec 24 19:29 tmp $ cd tmp $ ls $ cd ../doc $ ls cow corp cool file1 file2 $ mv co* ../tmp $ cp file1 ../tmp

  35. 测试题答案 1、B、D 2、A、B、C 3、file2 myfile newfile 4、doc目录下有file1 file2两个文件 tmp目录下有cow corp cool file1四个文件

More Related