常用LINUX命令.ppt
《常用LINUX命令.ppt》由会员分享,可在线阅读,更多相关《常用LINUX命令.ppt(89页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第5章章 Linux的常用命令的常用命令 命令的使用方式 文件及目录操作命令 文件压缩命令 联机帮助命令 进程管理的命令2.1使用命令2.1.1 命令的使用方式命令的使用方式在在Linux系统中翻开终端的方式有以下两种:系统中翻开终端的方式有以下两种:1.桌桌面面上上依依次次单单击击“主主程程序序系系统统工工具具终终端端可翻开如图可翻开如图2-1的终端窗口;的终端窗口;2.是是在在Linux桌桌面面上上单单击击鼠鼠标标右右键键,从从弹弹出出的的快快捷捷菜菜单单中中选选择择“终终端端命命令令,也也可可翻翻开开终终端端窗窗口。口。要要说说明明的的是是,不不同同的的用用户户登登录录其其终终端端的的
2、提提示示符符略略有有不不同同,在在图图2-12-1中中显显示示的的是是超超级级用用户户的的提提示示符符。如如果果是是一一般用户登录,其提示符如图般用户登录,其提示符如图2-22-2所示。所示。Linux系统是以全双工的方式工作,即从键盘把字符输入系统,系统再将字符回送到终端并显示出来。通常,回送到终端的字符与输入字符相同,因此操作员看到的正是自己输入的字符。但也有个别的时候,系统不回送符号。键盘上大多数字符是普通打印字符,它们没有特殊含义。只有少数特殊字符指示计算机做专门的操作。其中最常见的特殊字符是回车键RETURN,它表示输入行结束;系统收到回车信息便认为输入的当前行结束,系统的响应是让屏
3、幕光标回到下一行行首。回车符只是控制符的一个例子。控制符是指控制终端工作方式的非显示字符。输入一般控制符必须先按下控制键,或称作CTRL键,然后再按所对应的字符键。例如,输入回车符可以直接按回车键,也可以先按控制键,再按m键。CONTROLm或CTLm也是回车符。一些常用的控制符有:CTLd,它表示终端的输入结束;CTLg控制终端响铃;CTLh称为退格键,用于改正输入的错误.此外还有两个特殊键,一个是DELETE键,另一个是BREAK键。大多数LINUX系统中,DELETE键表示立即终止程序。在有些系统里,也用CTLc终止程序。一般说来,BREAK键与DELETE键、CTLc的功能根本相同。终
4、端显示提示符后,用户就可以输入命令请示系统执行。这里所谓命令就是请示调用某个程序。例如当用户输入date命令时,系统就去调用date程序显示当前的日期和时间,终端屏幕上会出现类似下面的信息:rootlbliubing root#date 日 2月 1 15:49:11 CST 2004当命令输入完毕后,一定不要忘记按回车健,因为系统只有收到回车键才认为命令行结束。又如询问当前有哪些用户挂在系统里。命令及响应如下所示:rootlbliubingroot#whoroot:0Feb115:41rootpts/0Feb115:46(:0.0)jlpts/1Feb115:40(:0.0)还有另外的方法可
5、以查看目前登录用户的注册信息。命令及响应如下所示:rootlbliubing root#who am iroot pts/0 Feb 1 15:46(:0.0)这时系统仅回送用户自己的注册信息。假设用户打错了命令,系统将答复这一命令没有找到。rootlbliubing root#whomwhom:unable to open/root/Mail/draft:没有那个文件或目录上面几条命令在终端中的输入方法及响应如图2-3所示。另外,在终端上还有一个命令补齐(CommandLineCompletion)的操作技巧,所谓命令补齐是指当键入的字符足以确定目录中一个唯一的文件时,只须按Tab键就可以自
6、动补齐该文件名的剩下局部,例如要把目录/freesoft下的文件gcc2.8.1.tar.gz解包,当键入到tarxvfz/freesoft/g时,如果此文件是该目录下唯一以g开头的文件,这时就可以按下Tab键,这时命令会被自动补齐为:tarxvfz/freesoft/gcc2.8.1.tar.gz,非常方便2.1.2特殊字符在Linux系统的终端中有几个最有用的bash变量,这些变量变量名及简单描述如下:HISTFILEHISTFILE:用于贮存历史命令的文件。用于贮存历史命令的文件。HISTSIZEHISTSIZE:历史命令列表的大小。历史命令列表的大小。HOMEHOME:当前用户的用户目
7、录。当前用户的用户目录。OLDPWDOLDPWD:前一个工作目录。前一个工作目录。PATHPATH:bash bash寻找可执行文件的搜索路径。寻找可执行文件的搜索路径。PS1PS1:命令行的一级提示符。命令行的一级提示符。PS2PS2:命令行的二级提示符。命令行的二级提示符。PWDPWD:当前工作目录。当前工作目录。SECONDS SECONDS:当前当前shellshell开始后所流逝的秒数。开始后所流逝的秒数。这意味着 bash 保存了一定数目的先前已经在shell 里输入过的命令。这个数目取决于一个叫做HISTSIZE的变量。使用历史记录列表最简单的方法是用上方向键。另一个使用命令历史
8、文件的方法是用 bash 的内部命令 history 和 fc(fix 命令)命令来显示和编辑历史命令。history 命令能以两种不同的方法来调用。第一种是:history n 当 history 命令没有参数时,整个历史命令列表的内容将被显示出来。使用 n 参数的作用是仅有最后 n 个历史命令会被列出。例如,history 5 显示最后 5 个命令。调用 history 命令的第二种方法用于修改命令历史列表文件的内容。命令的语法如下:history-r|w|a|n filename 这种形式中,-r 选项告诉 history 命令读命令历史列表文件的内容并且把它们当作当前的命令历史列表。-
9、w 选项将把当前的命令历史记录写入文件中并覆盖文件原来的内容。-a 选项把当前的命令历史记录追加到文件中。-n 选项将读取文件中的内容并参加到当前历史命令列表中。如果 filename 选项没有被指定,history 命令将用变量HISTFILE 的值来代替。命令别名通常是其他命令的缩写,用来减少键盘输入。还有一个使工作变得轻松的方法是使用命令别名命令格式为:alias alias-name=original-command其中,alias-name是用户给命令取的别名,original-command是原来的命令和参数。需要注意的是,由于Bash是以空格或者回车来识别原来的命令的,所以如果不
10、使用引号就可能导致Bash只截取第一个字,从而出现错误。注意:在定义别名时,等号两边不能有空格,否那么shell将不能决定要做什么。仅在命令中包含空格或特殊字符时才需要引号。如果键入不带任何参数的alias命令,将显示所有已定义的别名。Bash有两级提示符。第一级提示符是经常见到的Bash在等待命令输入时的情况。第一级提示符的默认值是$符号。如果用户不喜欢这个符号,或者愿意自己定义提示符,只需修改PS1变量的值。例如将其改为:PS1=输入一个命令:第二级提示符是当Bash为执行某条命令需要用户输入更多信息时显示的。第二级提示符默认为“。如果需要自己定义该提示符,只需改变PS2变量的值。例如将其
11、改为:PS2=更多信息:用户也可以使用一些事先已经定义好的特殊字符。这些特殊字符将使提示符中包含当前时间之类的信息。表2-1列出了最常用的一些特殊字符及其含义。表21bash提示符常用特殊字符特殊字符特殊字符 说明说明!显示该命令的历史编号显示该命令的历史编号#显示显示shellshell激活后,当前命令的历史编号激活后,当前命令的历史编号$显示一个显示一个$符号,如果当前用户是符号,如果当前用户是rootroot则显则显示示#符号符号 显示一个反斜杠显示一个反斜杠 dd显示当前日期显示当前日期hh显示运行该显示运行该shellshell的计算机主机名的计算机主机名 nn打印一个换行符,这将导
12、致提示符跨行打印一个换行符,这将导致提示符跨行 ss显示正在运行的显示正在运行的ShellShell的名称的名称t t显示当前时间显示当前时间uu显示当前用户的用户名显示当前用户的用户名WW显示当前工作目录基准名显示当前工作目录基准名ww显示当前工作目录显示当前工作目录下面来看几个实际例子:PS1=d将使提示符变成显示日期,如下所示:一2月02而 PS1=d,将使提示符变成如下所示:d假设PS1=Wh w将使提示符变成如下所示:niclbliubing/liunuxbook/nic该例就是使用三个特殊字符的组合得到的。以上的各例在Red Hat Linux9.0系统的终端中所显示的结果如图2-
13、4所示。2.1.3通配符根底通通配配符符 又又称称多多义义符符。在在描描述述文文件件时时,有有时时在在文文件件名名局局部部用用到到一一些些通通配配符符,以以加加强强命命令令的的功功能能。在在LinuxLinux系统中有以下根本的通配符:系统中有以下根本的通配符:?:表表示示该该位位置置可可以以是是一个任意的单个字符。一个任意的单个字符。:表表示示该该位位置置可可以以是是假设干个任意字符。假设干个任意字符。方方括括号号charsetcharset:可可替替代代charsetcharset集中的任何单个字符集中的任何单个字符下面对方括号通配符进行一些说明。例如下面对方括号通配符进行一些说明。例如
14、cChHcChH:表表示示在在文文件件的的该该位位置置中中可可出出现任意单个的现任意单个的c c或或h h字符的大小写形式。字符的大小写形式。另另个个,通通配配符符集集还还能能描描述述介介于于字字符符对对之之间间的的所所有有字字符符。如如“a-z“a-z就就可可以以代代 替替任任意意小小写写字字母母,而而a-zA-Za-zA-Z那那么么可可替替代代任任意意字字母母。注注意意可可替代的字符包括替代的字符包括a a到到z z和和A A到到Z Z字符对之间的所有字符。字符对之间的所有字符。那么,是否能在一条指令中用多个通配符呢?答案是肯定的。如rm a*out*tmp?该命令可以删除一系列临时性的输
15、出文件,如、ab.out.temp1 等。UNIX或Linux系统可将一定相关的文件看作一个集合的一局部,用户可以用该集合去匹配。所以,如果需要显示nic-1.png,nic-2.png,nic-3.png,nic-4.png,nic-5.png,只须要在终端的命令提示符后输入:ls nic-1-5.png 这样利用通配符可以使指令的输入变得更加灵活。该技巧的可很容易实现显示一些文件名相关的文件。以上的各例在Red Hat Linux9.0系统的终端中所显示的结果如图2-5所示。2.2文件概念及操作命令2.2.1 2.2.1 文件显示命令文件显示命令文件显示命令文件显示命令显示指定工作目录中所
16、包含的内容的指令是显示指定工作目录中所包含的内容的指令是ls ls,要说明的是,要说明的是lsls命命令列出文件的名字,而不是文件的内容。该命令的使用方式如下令列出文件的名字,而不是文件的内容。该命令的使用方式如下:ls ls 选项选项 文件目录列表文件目录列表 lsls命令中的常用选项如下:命令中的常用选项如下:-a-a:显显示示所所有有文文件件及及目目录录 (ls(ls规规定定将将文文件件名名或或目目录录名名中开头为中开头为 .的视为隐藏档,不会列出的视为隐藏档,不会列出)-c-c:按列输出,纵向排序:按列输出,纵向排序 -x-x:按列输出,横向排序:按列输出,横向排序 -l-l:除除文文
17、件件名名外外,也也将将文文件件状状态态、权权限限、拥拥有有者者、文文件大小件大小等信息详细列出等信息详细列出 -t-t:根据文件建立时间的先后次序列出:根据文件建立时间的先后次序列出 -A-A:同同 -a-a,但但不不列列出出 .(目目前前目目录录)及及 .(父父目录目录)-X-X:按扩展名排序显示:按扩展名排序显示-R-R:递归显示下层子目录:递归显示下层子目录 -help-help:显示帮助信息:显示帮助信息-version-version:显示版本信息:显示版本信息Linux支持多种文件类型,每一类用一个字符来表示,其说明如下:-:常规文件 d:目录 b:块特殊设备 c:字符特殊设备 p
18、:有名管道 s:信号灯 m:共享存储器文件类型的字符表示文件的权限,权限由三个字符串组成,这三个字符串分别表示:该文件所有者的权限、组中其他人的权限和系统中其人的权限;每个字符串又由三个字符组成,依次表示对文件的读用字符r表示、写用字符W表示和执行权限用字符x表示。当用户没有相应的权限时,该权限的对应位置用短线“-来表示。例如:drwxr-x-表示的含义是:d表示这条信息是目录;目录拥有者的权限是rwx表示有读、写和执行权限;组中其他人对该目录的权限是r-x表示有读和执行权限,没有写权限,系统中其他人对该目录的权限是-表示读、写和执行权限都没有。下面是使用命令来显示帮助和版本信息,命令如下:#
19、ls-version#l ls-help|more2.2.2查找、排序及显示指定文件内容的命令1.查找文件查找文件在在LinuxLinux系统中查找文件的命令通常为系统中查找文件的命令通常为findfind命命令。令。findfind命令可在使用、管理命令可在使用、管理LinuxLinux系统中方系统中方便地查找所需要的指定文件。便地查找所需要的指定文件。findfind命令的语法格式如下:命令的语法格式如下:#find#find 目录列表目录列表 匹配标准匹配标准 在命令格式中有两个参数,说明如下:在命令格式中有两个参数,说明如下:目目录录列列表表:希希望望查查询询文文件件或或文文件件集的目
20、录列表,目录间用空格分隔。集的目录列表,目录间用空格分隔。匹匹配配标标准准:希希望望查查询询的的文文件件的的匹匹配配标标准准或或说说明明。详详细细的的匹匹配配标标准准如如表表2-22-2所所示。示。表达式表达式说明说明 namename文件文件 告诉告诉findfind要找什么文件;要找的文件包括在引号中,要找什么文件;要找的文件包括在引号中,可以使用通配符(可以使用通配符(*和?)和?)permperm模式模式 匹配所有模式为指定数字型模式值的文件。不仅仅是匹配所有模式为指定数字型模式值的文件。不仅仅是读,写和执行,所有模式都必须匹配。如果在模式前读,写和执行,所有模式都必须匹配。如果在模式
21、前是负号(是负号(),表示采用除这个模式外的所有模式。),表示采用除这个模式外的所有模式。typextypex匹配所有类型为匹配所有类型为x x的文件。的文件。x x是是c c(字符特殊),(字符特殊),b b(块(块特殊),特殊),d d(目录),(目录),p p(有名管道),(有名管道),l l(符号连接),(符号连接),s s(套接文件)或(套接文件)或f f(一般文件)。(一般文件)。linksnlinksn匹配所有连接数为匹配所有连接数为n n的文件。的文件。useruser用户号用户号 匹配所有用户序列号是前面所指定的用户序列号的文匹配所有用户序列号是前面所指定的用户序列号的文件,
22、可以是数字型的值或用户登录名件,可以是数字型的值或用户登录名。atimenatimen匹配所有在前匹配所有在前n n天内访问过的文件。天内访问过的文件。mtimenmtimen匹配所有在前匹配所有在前n n天内修改过的文件。天内修改过的文件。newernewer文件文件 匹配所有修改时间比匹配所有修改时间比filefile文件更新的文件。文件更新的文件。sizensizen 匹配所有大小为匹配所有大小为nn块的文件(块的文件(512512字节块,若字节块,若k k在在n n后,后,则为则为1K1K字节块)字节块)。printprint显示整个文件路径和名称。一般来说,都要用显示整个文件路径和名
23、称。一般来说,都要用printprint,如果没有这个参数,则,如果没有这个参数,则findfind命令进行所要求的搜索命令进行所要求的搜索是没有显示结果的。是没有显示结果的。1通过文件名查找知道了某个文件的文件名,却不知道它存于哪个知道了某个文件的文件名,却不知道它存于哪个目录下,此时可通过查找命令找到该文件,命令目录下,此时可通过查找命令找到该文件,命令如下:如下:#find/-name d.conf print#find/-name d.conf print2 2根据局部文件名查找根据局部文件名查找当要查找某个文件时,不知道该文件的全名,只当要查找某个文件时,不知道该文件的全名,只知道这
24、个文件包含几个特定的字母,此时用查找命令也知道这个文件包含几个特定的字母,此时用查找命令也是可找到相应文件的。这时在给字查找文件名时通配符是可找到相应文件的。这时在给字查找文件名时通配符“*“*、“?“?。例如,还是查找文件。例如,还是查找文件“d.conf“d.conf,但仅记得该文件名包含但仅记得该文件名包含“字符串,可使用如下命字符串,可使用如下命令查找:令查找:#find/name*-print#find/name*-print3根据文件的特征查询如如果果仅仅知知道道某某个个文文件件的的大大小小、修修改改日日期期等等特特征征也也可可使使用用findfind命命令令把把该该文文件件查查找
25、找出出来来。例例如如,知知道道一一个个文文件件尺尺寸寸小小于于为为2500bytes2500bytes,可可使使用用如如下下命命令查找:令查找:#find/etc size-2500c print#find/etc size-2500c print下下面面是是以以时时间间特特征征为为查查找找条条件件的的findfind命命令令函函数数的的参数:参数:amin amin n n 查查找找n n分分钟钟以以前前被被访访问问过的所有文件过的所有文件.atime atime n n 查查找找n n天天以以前前被被访访问过的所有文件问过的所有文件.cmin cmin n n 查查找找n n分分钟钟以以前
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 常用 LINUX 命令
限制150内