1 / 51

第三章 Linux 常用命令

第三章 Linux 常用命令. Shell 是用户与操作系统内核之间的接口,具有及其重要的地位。 在 shell 提示下, Ubuntu Linux 许多功能要比在图形化用户界面( GUI ) 下完成的更快。可以在 GUI 中打开文件管理器、定位目录,然后从中 创建、删除或修改文件,而在 shell 提示下,只需使用几个命令就能 完成上述工作。本章主要介绍以下命令: 管理文件和目录的命令 有关磁盘空间的命令 文件备份和压缩命令 有关关机和查看系统信息的命令 管理使用者和设立权限的命令. 3.1 管理文件和目录的命令. 常用命令及功能:.

gagan
Download Presentation

第三章 Linux 常用命令

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. 第三章 Linux常用命令 Shell是用户与操作系统内核之间的接口,具有及其重要的地位。 在shell提示下,Ubuntu Linux许多功能要比在图形化用户界面(GUI) 下完成的更快。可以在GUI中打开文件管理器、定位目录,然后从中 创建、删除或修改文件,而在shell提示下,只需使用几个命令就能 完成上述工作。本章主要介绍以下命令: 管理文件和目录的命令 有关磁盘空间的命令 文件备份和压缩命令 有关关机和查看系统信息的命令 管理使用者和设立权限的命令

  2. 3.1 管理文件和目录的命令 常用命令及功能:

  3. 3.1.1 pwd命令 pwd 命令的英文解释为“print working directory”(打印工作 目录)。当输入 pwd 时,就是要求 Linux 系统显示当前位置。系统 便会在 shell 提示窗口中输出当前目录名。当系统对信息请求做出 响应时,这个响应被称作“标准输出(standard output)”,它可以 输出到shell提示下,也可以被重导向导入其它程序或其它输出设 备,如打印机。输入命令命令 pwd。可以看到类似以下的输出: /home/user,表示当前用户是在/home/user目录下

  4. 3.1.2 cd命令 cd命令来改变所在目录。可以使用绝对或相对的路径名。绝对路 径从 /(指代根)开始,然后循序到所需的目录;相对路径从当前目 录开始,当前目录可以是任何地方。 cd /test1/test2 cd ../test2 命令 cd .. 告诉系统向上移到当前所在目录的直接上级目录中 去。要向上移两级目录,请输入 cd ../.. 命令。

  5. 3.1.3 ls 命令 ls命令用来查看目录的内容,英文含义是list,是管理文件时 最常用的一个命令。因为某些文件是隐藏文件(又称“点文件”), 所以ls 命令本身不会显示目录中的所有文件。但是ls 命令有许多 可用的选项。在 ls 命令后指定附加的选项就能看到它们。下面介 绍几种重要且常用的选项供参考。

  6. ls –a 系统将返回以点起首的文件

  7. ls -al /usr 某个用户的主目录中查看 /usr 目录中的内容 第一列 : “rwxrwxrwx”  表识文件的类型和文件权限 第二列: “1”是纯数字 ,表示 文件链接个数 第三列 : “root”表示文件的所有者 第四列:“root”表示为文件的所在群组 第五列:“82”,表示为文件长度(大小) 第六列:“2013-03-25 10:44”,表示文件最后更新(修改)时间 第七列:“file.txt”表示文件的名称

  8. 3.1.4 cat 命令 cat命令用来合并文件,它是 concatenate (连锁)) 的简写。cat 命令还可以在屏幕上显示 整个文件的内容 ,如果文件较长,它会在屏幕上 快速地滚过。要防止这一效果的发生,使用 cat filename.txt | less 命令。同时使用管道(管道 命令在后面的章节中会讲解)(|)和 ls 命令会 一页一页地显示文件。然后,使用向上或向下的箭 头键在页码中向前或向后移动。

  9. 3.1.4.1 使用重导向 重导向就是使 shell 改变它所认定的标准输出,或 者改变标准输出的目标。 要重导向标准输出,使用 > 符 号。把 > 符号放在 cat 命令之后(或在任何写入标准输 出的工具程序和应用程序之后),就会把输出重导向到跟 在符号之后的文件中。 使用 cat 自身会在屏幕上输出用户所输入的内容, 如同是在重复刚输入的行。CTRL+D退出。 shell 提示下输入: cat

  10. shell 提示下输入:cat > snow.txt 显示两个文件:cat ss.txt; cat snow.txt

  11. 使用 Ctrl + D 键来退出 cat。此处并没有重复显示。这是因为 cat 的标准输出已经被重导向了。重导向的地方是刚刚制作的一个叫做 ss.txt的新文件 。 在shell提示下,输入命令: cat ss.txt 查看改文件内容,再把输出 重导向到另一个文件,输入命令命令 cat ss.txt > conclusion。 使用下面命令将两个文件夹合并 cat snow.txt conclusion.txt > weather.txt

  12. grep 命令 grep命令最大的功能在于在多个文件中查找一个特定 的字串。可以用它来查找某一函数,或者找某个特定的人 名,或者相关的词组。 在文件test.txt中查找money这串字,可以输入命令: grep money test.txt 就会看到文件中带有money的每一行。 一般,grep 查找是区分大小写的。在 grep 的选项中 有 -i 这一项,它会允许在查找文件时不区分大小写。 选项-H不仅输出带有money的每一行,而且还将这些 匹配项的文件名一同输出。

  13. touch命令用来创建新文件,当然也可以通过应用程序 (如文本编辑器)来创建。这两种方法都会创建一个空白的 文件,可以在其中添加文本或数据。要使用touch命令来创 建文件,在shell提示下输入命令: touch <文件名> touch 命令

  14. cp 命令 cp命令用来拷贝文件,要复制文件,输入: cp <sourcefile> <destfile> 比如: cp test.txt /home/user cp命令的常用选项及其含义:

  15. mv 命令 mv 命令用来移动文件,如:mv sneakers.txt tigger 或者使用绝对路径: mv sneakers.txt /home/newuser/sneakers.txt / mv命令的选项及其含义

  16. rm 命令 rm命令用来删除文件。如:rm test.txt rm命令各选项的含义:

  17. 3.2 有关磁盘空间的命令 常用命令及含义:

  18. mount 命令 mount命令的功能是挂上文件系统,例如,有一个硬 盘分区,如果要使这个分区的内容让Linux看见,这是就要 用mount这个命令把那块分区挂到Linux 下,这样就可以存 取这块分区里的数据了。 比如,在一个目录/mnt下,挂上Linux文件系统。 输入命令:mount /dev/hab1 /mnt 在目录/cdrom 下,挂上光碟机所支持的iso9660文件系统。 输入命令: mount -t iso9660 /dev/hdb /cdrom

  19. mount命令的常用选项

  20. umount 命令 umount 命令的功能是卸下已挂上的文件系 统,在关闭系统前应该把所有挂载上的文件系统 卸载。这个命令和mount是相对的,我们可以打 这个命令把已挂上的文件系统卸下来。 例如,卸下已挂上的/cdrom目录。 输入命令:umount /cdrom 卸下已挂上的某个分区,输入命令: umount /dev/hdb1

  21. du命令 du命令的主要功能是显示文件目录或大小。 du的英文含义“disk usage”就是列出磁盘空间的 使用情景。它可以列出每一个文件的大小供使用 者参考,预设值是以KB为单位,默认情况下只列 出每个目录下的所有的磁盘空间,但是可以使用 参数使它详细的列出每个文件所占的空间。 它的标准用法: du (-选项)

  22. du 命令各选项的含义 列出所有文件和目录所占的空间: 输入命令: du -ab

  23. 3.2.5 fsck 命令 fsck命令的功能主要是检查和修复linux文件 系统,这个命令最好在没有人或是没有分区挂上 来时使用,我们注意到 ,其实每次开机都会做一 次系统的检查,看是否有坏轨或是数据流失的现 象。 用法:fsck (-选项) 分区名称

  24. 3.3 文件备份和压缩命令 有时候,我们需要把一组文件贮存成一个文件以便备份或传输到 另一个目录甚至另一个计算机上或者需要把文件压缩成一个文件,而 使它们仅使用少量磁盘空间并能更快地通过互联网下载。 可以通过两种方式来压缩、解压、归档文件和目录:图形化的压 缩工具“文件打包器”和shell界面。我们主要介绍在shell提示下解压和 归档文件。 在Ubuntu Linux中,可以使用的文件压缩工具有gzip、bzip2和 zip。bzip2是最理想的压缩工具,它提供了最大限度的压缩。bzip2、 gzip压缩工具也可以在类似UNIX的操作系统上找到。如果需要在 Linux和其他系统 如MS Windows间传输文件,就应该使用zip,因为 该命令与Windows上的压缩工具最兼容。

  25. 有关文件备份和压缩的命令 bzip2/bunzip2 命令 : 压缩文件,输入命令:bzip2 filename 文件即会被压缩并被保存为 filename.bz2。 要扩展压缩的文件,输入命令: bunzip2 filename.bz2 filename.bz2文件会被删除,而以 filename代替。

  26. gzip/gunzip命令 要使用 gzip 来压缩文件,输入命令:gzip filename文件即会 被压缩,并被保存为 filename.gz。 要扩展压缩的文件,输入命令: gunzip filename.gzfilename.gz 会被删除,而继之以 filename。 可以使用 gzip 命令同时处理多个文件和目录,方法是将它们逐一列 出,并用空格间隔: gzip -r filename.gz file1 file2 file3 /usr/work/school zip命令和gzip命令的使用完全相同。

  27. tar 命令 tar命令最早是用来做磁带备份用的,但现在由于硬盘的容量越来越大,因此现在主要用这个命令来备份所有的文件,它是用来把多个文件打包成一个合并文件的工具程序,可以用tar这个命令,把大量的文件和目录全打包成一个文件,这样,使用者便能很方便的存取了。 要创建一个 tar 文件,输入命令: tar -cvf filename.tar directory/file filename.tar 代表要创建的文件,directory/file 代表想放入归档文件内的文件和目录。

  28. tar命令的各选项的说明

  29. (1)进入“tmp”目录 cd /tmp ls -l (2)把“myshare”目录打包成“myshare.tar”,放到当前目录下: tar -cf myshare.tar myshare/* (2)把“myshare”目录分别压缩打包成“myshare.tar.gz”和“myshare.tar.bz”,放到当前目录下,然后删除myshare文件夹: tar -zcvf myshare.tar.gz myshare/* tar –jcvf myshare.tar.bz myshare/* rm –r myshare ls -l (3)比较“myshare.tar”、“myshare.tar.gz”和“myshare.tar.bz”的大小: ls -l myshare.tar myshare.tar.gz myshare.tar.bz (4)不解包只查看压缩包“myshare.tar.gz“中的内容: tar -ztf myshare.tar.gz (5)分别解压“myshare.tar.gz”和“myshare.tar.bz”的内容到当前目录下: tar -zxvf myshare.tar.gz tar –jxvf myshare.tar.bz

  30. 3.4关机和查看系统信息的命令 常用命令:

  31. shutdown命令 要使用这个命令关闭系统必须首先保证是根用户,否则使用su命令改变为根用户。 命令格式:shutdown -(选项) shutdown命令各选项的说明 :

  32. ps 命令 ps 命令用来查看在计算机系统中,有哪些程序正在执行和他们执行的情况。它是一个相当强大的命令,可以利用它来找出所有的process id和名称。如此一来如果某一个程序当掉了,我们就可以用kill命令把它移到系统外。另一方面,ps 命令也可以用来列出所有程序占用内存的情况。它的用法: ps -(选项)

  33. ps命令各选项的说明

  34. date命令 date命令用来设定和修改现在的时间和日期。 标准用法: date -(选项) 显示时间格式(以+号开头,后边加格式) date命令各选项的含义:

  35. date命令常用的几种时间格式 例如可以输入:date “+%x,%r”

  36. 3.5 管理使用者和设立权限的命令 常用命令: chmod 标准用法: chmod 文件的使用者(u,g,o,a)增减(+,—,=)权限名称(r,w,x) 文件

  37. 文件的使用者 u —拥有文件的用户(所有者) g —所有者所在的组群 o —其他人(不是所有者或所有者的组群) a —每个人或全部(u、g、和 o) 权限 r —读取权 w —写入权 x —执行权 增减 + —添加权限 - —删除权限 = —使它成为唯一权限

  38. 3.6线上查询的命令 常用命令及功能:

  39. 3.7文件阅读的命令 常用命令及功能:

  40. 3.8 网络的操作的命令 常用命令及功能:

  41. ftp 命令 常用命令及功能:

  42. ping命令 常用命令及功能:

  43. ping命令

  44. rlogin命令 常用命令及功能:

  45. netstat命令

  46. 3.9 其他的命令

More Related