Linux常用命令2011zy.ppt_第1页
Linux常用命令2011zy.ppt_第2页
Linux常用命令2011zy.ppt_第3页
Linux常用命令2011zy.ppt_第4页
Linux常用命令2011zy.ppt_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第5章 Linux常用命令,shell是用户与操作系统内核之间的接口,具有极其重要的地位。在shell提示下,RedHat Linux许多功能要比在图形化用户界面(GUI)下完成的更快。可以在GUI中打开文件管理器、定位目录,然后从中创建、删除或修改文件,在shell提示符下,只要使用几个命令就可以完成上述工作。,第5章 Linux常用命令,5.1 管理文件和目录的命令,5.1.1 pwd 命令 格式: pwd 功能:显示当前目录的绝对路径。 Linux中路径可分为绝对路径和相对路径。绝对路径是指从根目录()开始到当前目录(文件)的路径。目录之间的层次关系总是用“”来表示。 如:/home/user 表明:当前用户是在user的目录下,而这个目录又是在/home目录下。,5.1.2 cd 命令 格式:cd name 功能:切换到指定目录。(改变工作目录) Linux的cd命令跟MS-DOS中的cd命令功能非常相似,如“cd”命令可切换到上一级目录。 n a m e:目录名、路径或目录缩写。 例如: cd 改变目录位置至用户登录时的工作目录。 cd dir1 改变目录位置至d i r 1目录下。 cd user 改变目录位置至用户的工作目录。 cd 改变目录位置至当前目录的父目录。 cd /user 改变目录位置至相对路径user 的目录下。 cd / 改变目录位置至绝对路径的目录位置下。 cd 改变目录位置至用户登录时的工作目录。,例5.1 切换到用户主目录。 默认情况下,超级用户的主目录是/root,而普通用户的主目录是/home下与该用户同名的子目录,如普通用户zyr的主目录默认就是/home/zyr。 “cd”命令也能切换到用户的主目录。,例5.2 切换到/usr目录。 由于目录的权限限制,在使用cd命令式,可能会遇到不能切换到相应目录的情况,如下所示。,5.1.3 ls命令 格式:ls 选项 文件目录 功能:显示指定目录中的文件和子目录信息。当不指定目录时,显示当前目录下文件和子目录信息。 主要选项说明:,注意:( )部分为该选项的英文含义,例5.3 查看当前目录下的文件和子目录信息 不使用任何选项和参数时。ls命令按照字母顺序显示当前目录下的文件和子目录信息,不包含隐藏文件和隐藏子目录。,例5.4 查看当前目录下的文件和子目录详细信息,例5.5 查看/home的详细信息,5.1.4 cat 命令 格式: cat 选项 文件列表 功能:显示文本文件的内容。 主要选项说明: -n(number) 在每一行前显示行号,5.1.5 exit 命令 格式: exit 功能:退出服务器或当前用户。 注: 登录命令(login) 注销命令(logout) 登录或重新登录系统命令:login 退出或注销用户的命令:logout 退出命令:exit 提示:可以直接用Ctrl+d退出或注销用户。,5.1.6 查看当前系统支持的shell rootlocalhost root# ls /bin/*sh* /bin/ash /bin/ash.static /bin/bash /bin/bash2 /bin/bsh /bin/csh /bin/sh /bin/tcsh,5.1.7 查看用户命令 who命令:查看当前正在登录的其他用户的命令。 whoami命令:查看当前正在使用(登录)的用户名。,5.1.8 cp(复制文件)命令 格式: cp 功能:复制文件。 例如: (1)cp file1 file2 将文件file1复制成file2。 (2)cp file1 dir1 将文件file1复制到目录dir1下, 文件名仍为file1。 (3)cp /tmp/file1 . 将目录/tmp下的文件file1 复制到当前目录下,文件名仍为file1。 (4)cp /tmp/file1 file2 将目录/tmp下的文件file1 复制到当前目录下,文件名为file2。 (5)cp -r dir1 dir2 复制整个目录。 (6)cp /root/.a-z* /temp 复制所有小写字母 开头的隐藏文件),5.1.9 mv命令 格式: mv 源地址 目的地址 功能:移动文件。 例如: mv file1 file2 将文件file1更名为file2。 mv file1 dir1 将文件file1移到目录dir1下, 文件名仍为file1。 mv dir1 dir2 将目录dir1 更改为目录dir2。,5.1.10 rm 命令 格式: rm -选项 文件名 功能:删除文件。 选项如表所示。 例如: rm file1 删除文件名为file1 的文件。 rm file? 删除文件名中有五个字符且前四个 字符为file 的所有文件。 rm f* 删除文件名中以f 为字首的所有文件。 删除文件test.txt,输入命令: rm -i test.txt,5.1.10 rm 命令 选项说明:,5.1.11 mkdir 命令 语法:mkdir 目录名 功能:建立新目录 例如: mkdir dir1 建立一新目录dir1。 5.1.12 rmdir 命令 语法:rmdir 目录名 功能:删除目录 例如: rmdir dir1 删除目录dir1,但dir1下必须 没有文件存在,否则无法删除。 rm -r dir1 删除目录dir1及其子目录下所有文件。,5.1.12 rmdir 命令 在图所示的目录结构中,删除a1和b1目录。 命令如下: rmdir /home/X/b1 rm r /home/X/a1 rm rf /home/X/a1 注意:可选项-r和-f的作用。,5.1.13 wc命令 格式: wc 选项 文件 功能:显示文本文件的行数、字数和字符数。 主要选项说明:,这些选项可以组合使用。 输出列的顺序和数目不受选项的顺序和数目的影响。总是按下述顺序显示并且每项最多一列。 行数、字数、字节数、文件名 如果命令行中没有文件名,则输出中不出现文件名。,5.1.13 wc命令 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。,5.2 有关磁盘空间空间的命令 表中是有关磁盘空间空间的操作命令 :,5.2.1 mount命令 mount命令的功能是挂上文件系统,例如,有一个硬盘分区,如果要使这个分区的内容让Linux看见,这时就要使用mount命令把那块分区挂到Linux下,这样就可以存取这块分区里的数据了。 当然,在使用这个命令前,需要Linux 支持这个文件系统。除了挂上分区以外,这个命令还可以挂上NFS的文件系统,也就是通过网络把别人的一个硬盘当成自己的来使用,如此就很方便地存取数据了。另外在使用软盘和光盘之前,一定要先被挂载,因为Linux 的设备操作都是面向root用户的,所以mount命令必须由root用户执行。 格式: mount t 设备类型 存放目录 mount IP地址:/所提供的目录 存放目录 必须在存放之前建好这个目录。,5.2.1 mount命令 格式: mount t 设备类型 存放目录 mount IP地址:/所提供的目录 存放目录 Mount命令也有一些常用的选项,见下表。,5.2.1 mount命令 例如:在一个目录/mnt下,挂上Linux文件系统,输入命令: mount /dev/hab1 /mnt 在一个目录/cdrom下,挂上光盘机所支持的iso9660文件系统,输入命令: mount -t iso9660 /dev/hdb/cdrom,5.2.2 umount命令 umount命令的功能是卸载已挂上的文件系统,在关闭系统前应该把所有挂载上的文件系统卸载。这个命令和mount命令是相对的,可以用这个命令把已挂载上的文件系统卸下来。 格式: umount 已挂上的目录或设备 例如: 卸下已挂上的/cdrom目录,输入命令: umount /cdrom 卸下已挂上的某个分区,输入命令: umount /dev/hdb1,5.2.3 df命令 df命令用来检查各硬盘分区和已挂上来的文件系统的磁盘空间,也就是说,检查硬盘的使用量。可以利用这个命令来查询用户的硬盘用掉了多少兆,目前还剩下多少空间以及挂载点信息。 格式: df -选项 功能:检查硬盘的使用量,5.2.3 df命令 各选项的含义见表:,5.2.3 df命令 例如,可以列出全部文件系统和各分区的磁盘使用情景。 输入命令: df -a,5.2.4 du命令 du命令的主要功能是显示文件目录或大小。Du的含义就是列出磁盘空间的使用情况。 它可以列出每一个文件的大小,供使用者参考,预设值以为单位,默认情况下之列出每个目录下的所有的磁盘空间,但是可以使用参数使它详细列出每个文件所占的空间。 格式: du -选项 功能:显示文件目录或大小,5.2.4 du命令 各选项的含义见表:,5.2.4 du命令 例如,为了列出所有文件和目录所占的空间及总计,可以输入命令: du -abc,5.2.5 fsck命令 格式: fsck -选项 分区名称 功能:检查和修复Linux文件系统 说明:该命令最好是在没有人或是没有分区挂上来时使用,可以发现,每次开机都会做一次检查,看是否有坏轨或数据流失的现象。,5.3 有关关机和查看系统信息的命令 有关关机和查看系统信息命令的主要功能如表所示。,5.3.1 关机命令(shutdown,终止或重启系统的命令) 命令格式:shutdown -r -h -c -k t +时间 含义如下: -r: 表示系统关闭后将重新启动。 -h:表示系统关闭后将终止而不重新启动。 -c:取消最近一次运行的shutdown命令。 -k:只发出警告信息而不真正关闭系统。 -t: 在规定的时间后关机。 如: shutdown -t 2 两分钟后关机。 shutdown r 关机后重启。,例如: shutdown r now 表示马上关闭并重新启动。 shutdown h +10 表示10分钟后关闭并终止。 注意: 在Linux中,绝对不要直接关机或直接按面板上Reset键重新启动计算机。 一般应先用shutdown 命令关闭系统,然后再关机或重新启动计算机。 可以用“Ctrl+Alt+Del”复合键重新启动计算机。,5.3.2 reboot命令 命令格式: reboot reboot命令也是一个关机命令,只要输入这个命令,系统会以最快的速度关机甚至不加任何参数,只是reboot命令不把内存里或缓冲区里的东西写回内存。 如: reboot,5.3.3 ps命令 命令格式: ps -选项 ps命令用来查看在计算机系统中,有哪些程序正在执行及其执行的情况。是一个功能相当强大的命令,可以利用它来找出所有的process id和名称。 如果某个程序不用了,就可以用kill命令把它移到系统外。 ps命令也可以用来列出所有程序占用内存的情况。,5.3.3 ps命令 命令格式: ps -选项 各选项的含义见表:,例如: 查看有关使用者的信息用命令: ps -u,5.3.4 top命令 命令格式: top top命令用来查看目前程序的执行情况和内存的使用情况。它与ps类似,但它会每几秒更新一次系统状态,方便追踪。 退出这个程序,按Ctrl+C键。,5.3.5 kill命令 命令格式: kill -选项 功能:中止一个正在执行中的进程。,5.3.6 date命令 date MMDDhhmm CCYY .ss 其中,date后面是日期字符串,MM代表月份, DD代表日期,hh代表时,mm代表分,CC代表年份的 头两位,YY代表年份的后两位,ss代表秒。 表示括号扩住的内容是可以省略的,如果年份 被省略,则表示为当年。 例如:将当前时间改为2011年11月10日0时整, 可用: date 11100000 回车,5.3.6 date命令 例如:要观察主机当前北京时间设置,可以命令: date 回车 要显示格林威治时间,可用可选项-u: date -u 回车,5.3.7 cal命令观看日历命令 用cal命令观看本月的日历。 如果要观看指定的年、月的日历,可用: cal 月年 如:cal 9 09 可以看到2009年9月的日历。,5.3.7 cal命令观看日历命令 cal命令有两个选项: -y可以显示整年的日历,如:cal y 09 ; -j用于显示Julian式月历,即以该年1月1日到该天的天数作为日期的记录方法。如:cal j 9 09,5.3.7 cal命令观看日历命令 当一条命令后带多个可选项时,可以将它们合并在同一个“-”之后,如: cal j y 09等价于cal jy 09。,5.4 管理使用者和设立权限的命令 管理使用者和设立权限的命令的主要功能如表所示。,5.4.1 chmod命令 chmod命令用来改变许可权限。 因为用户在他们的账号创建之时就被编入一个组群,所以还指定哪些组群可以读取、写入,或执行某一个文件。 注:具体使用方法下章详细介绍。,5.4.2 su命令 格式: su -用户名 功能: 在用户间进行转换。 一般情况下,登录其他账号必须退出当前的用户账号。在Linux中,可以在不退出当前账号的情况下登录另一个用户,并可用su命令在用户间进行转换。,5.4.2 su命令 格式: su -用户名 执行su命令时,系统提示用户输入口令。若输入的口令不正确,程序将给出错误信息后退出。 若su 命令后面不跟用户名,系统则默认为转换到超级用户(root用户)。 执行su命令后,当前的所有环境变量都会被传送到新用户状态下。 su命令就可以在不退出当前用户的情况下,转到超级用户中执行一些普通用户无法执行的命令,命令执行完成后可将命令执行结果带回当前用户。,5.4.3 useradd命令 格式: useradd 新用户名 功能: 增加新用户。,5.5 线上查询命令,man命令 Linux具有很好的联机文档,当用户不知道该如何去使用一条命令时,可用: man 回车 寻求详细的帮助信息,例如:要了解who命令的详细用法,可输入: man 回车 屏幕就可显示出该命令的详细用法。 多数情况下,帮助信息会超过一屏,可用翻屏,或用上下光标键移行。 观看完毕,按q键退出。,5.6 文件阅读命令,主要介绍以下阅读命令:,5.6.1 head命令 格式: head -n 文件 功能:显示文本文件的开头部分,默认显示文件的头10行。 主要选项说明:-n(number) 指定显示的行数。 5.6.2 tail 命令 格式: tail -n 文件 功能:显示文本文件的结尾部分,默认显示文件的最后10行。 主要选项说明:-n(number) 指定显示的行数。 head命令与tail命令非常相似,head命令可以显示文本文件的 开头部分,默认显示文件的头10行。 head命令的格式和选项 与tail命令完全相同。,5.6.3 more 命令 格式: more 文件名 或 cat 文件名| more 功能:分屏显示文本文件的内容(分页查看文件内容)。 例如: more file1 以分页方式查看文件名file1 的内容。 cat file1 | more 以分页方式查看文件名file1 的内容。 使用more命令后,首先显示第一屏的内容,并在并在屏幕的底部出现“-More-”字样,以及已显示文本占全部文本的百分比。按Enter键即可显示下一行内容;按空格键可显示下一屏内容;按q键,则可以退出more命令。,5.6.4 less命令 格式: less 文件名 功能:分屏显示文本文件的内容(分页查看文件内容)。 说明: less命令与more命令非常相似,也能分屏显示文本文件的内容。 使用less命令后,首先显示第一屏的文本,并在屏幕的底部出现文件名。用户可使用上下方向键、Enter键、空格键、PageDown或PageUp键前后翻阅文本内容;按q键,可退出less命令。 more命令和less命令唯一不同是:more命令只能向后翻页,而less命令可以向前向后翻页。,l e s s命令与m o r e命令的比较: l e s s命令提供了许多比m o r e命令优秀的功能: 可以使用光标键在文本文件中前后滚屏。 可以用行号或百分比作为书签来浏览文件。 可以实现在多个文件中进行复杂的检索、格式匹配、 高亮度显示等操作。 键盘操作与字处理程序如e m a c s兼容。 阅读到文件结束或者标准输入结束的时候l e s s命令 不会退出。 屏幕底部的信息提示更容易控制使用,而且提供了 更多的信息。,5.7 有关网络的操作命令,有关网络的操作命令 :,5.7.1 ftp 命令 格式: ftp 选项 主机名称或是IP地址 功能:用来传输文件的命令。 各选项含义: d:详细显示命令的执行过程 i: 关闭互动模式不询问任何问题 g: 关闭本地主机文件名称 v:显示命令的执行过程 例如:用ftp登录主机,以便下载、上传 文件,输入命令: ftp 注意:如果用户没有那个文件的存取权限,就不能从远程计算机 中获得文件或向远程计算机传输文件。为了使用ftp来传送 文件,用户必须知道远程计算机的合法用户名和口令。,5.7.2 bye 命令 在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp的执 行,没有选项。 5.7.3 ping 命令 格式: ping 选项 主机名称或是IP地址 功能:使用ICMP传输协议发出要求回应的信息,若远程计算机没有什么问题,就会回应信息,可得知该主机运作正常。 各选项含义: c次数: 设置完成要求回应的次数。 i秒数: 指定发送信息的间隔时间。 q: 不显示命令的执行过程。 s bytes:设置数据包的大小。(ICMP的头文件占8B) v: 详细显示命令的执行过程,包括非回应信息的其他信息。 例如:检测主机网络功能是否正常,送出信息需完成5次回应, 每次间隔时间10秒,数据包的大小为512B,输入命令: ping c5 i10 s504 t64 ,5.7.4 telnet 命令 格式: telnet 主机名称或是IP地址(要连接的远程机的) 功能:进行远程登录。该命令允许用户使用telnet协议在远程计算机之间进行通信,用户可以通过网络在远程计算机上登录,就像登录到本地机上执行命令一样。 要通过telnet登录远程计算机上,必须知道远程计算机的合法用户名和口令。 用户可以使用telnet从远程登录到自己的计算机上,检查电子邮件、编辑文件和运行程序,就像在本地登录一样。 例如:登录IP地址为2的计算机,输入命令: telnet 2 一旦telnet 成功地连接到远程计算机上,就显示登录信息并提示用户输入用户名和口令。都正确,就能成功登录并在远程计算机上工作 用户结束了远程会话后,一定确保使用logout命令退出系统。然后报告远程会话被关闭,并返回到用户的本地机的shell提示符下。,5.7.5 rlogin 命令 格式: telnet -选项 host 功能:进行远程登录。该命令与telnet命令相似,允许用户启动远 程系统上的交互命令会话。 5.7.6 netstat 命令 格式: netstat -选项 功能:给出Linux系统的网络情况。,5.8 其他命令,其他命令:,5.8.1 echo 命令 在终端显示字符串 rootlocalhost root# echo $? 0 rootlocalhost root# $? -bash: 0: command not found rootlocalhost root# echo $? 127 rootlocalhost root#,5.8.2 clear命令 格式: clear 功能:清除当前终端的屏幕内容。 如: 当屏幕上显示了太多的内容以至于显得杂乱时,可用 命令: clear 回车 清屏后,屏幕上的内容将被全部清除,系统提示 符定位在屏幕左上角处。,5.8.3 修改用户密码命令(passwd) 格式: passwd 用passwd命令可以修改用户口令。由于用户口令必须由用户本人设置,因此,用passwd命令修改的是当前用户的口令。 输入passwd命令后,系统提示用户输入旧口令,检验通过后才提示输入新口令。 用passwd命令。普通用户只能修改自己的密码,但root可以修改任何用户的密码。,5.8.3 修改用户密码命令(passwd) rootlocalhost root# passwd Changing password for user root. New password: BAD PASSWORD: it is too simplistic/systematic Retype new password: passwd: all authentication tokens updated successfully. rootlocalhost root#,5.8.4 lpr命令 格式: lpr 功能:把指定的文件名发送到打印机队列中。 如: lpr foo.txt 要查看在打印机中等待的作业,则可以在命令行中输入 lpq。会返回相应信息。,5.8.5 help命令,格式: 命令名 -help 功能:显示指定命令的帮助信息。 使用-help选项也可获取命令的帮助信息,但不是所有的命令都有此选项。Hel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论