Linux操作系统教程.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Linux操作系统教程.pdf》由会员分享,可在线阅读,更多相关《Linux操作系统教程.pdf(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第 2 2 章章LinuxLinux 基础基础本章提要:本章提要:本章介绍如何使用本章介绍如何使用 LinuxLinux、LinuxLinux 的用户界面、的用户界面、LinuxLinux 基础命令、基础命令、LinuxLinux 文件系统、文件系统、LinuxLinux 文件属性、文件属性、LinuxLinux 文件备份和压缩以及进程管理。文件备份和压缩以及进程管理。此章属于入门知识部分,此章属于入门知识部分,读者熟练掌握本章各知识点,读者熟练掌握本章各知识点,对后章能熟练对后章能熟练操作操作 LinuxLinux 系统至关重要。系统至关重要。使用使用 LinuxLinux2.1.12.1
2、.1开机开机用户接通 Linux 主机电源以后,首先会进入一个引导界面,如图 2-1 所示。下面以 RedHat 9 的grub 为例。图 2-1在上图的框内,有一个可以上下移动的光标,可以选择你想进入的操作系统或者模式,然后按Enter 键进入系统。2.1.22.1.2注册注册用户接通 Linux 主机电源,主机显示启动有关信息,稍待片刻显示 RUTU 界面,如图 2-2 所示,表示处于注册状态。图 2-2此处显示了所用 Linux 的发布版名称,代号以及核心版本、机器类型等信息。不同的发布版都有类似的界面。2.1.32.1.3控制台操作控制台操作出现系统提示符后,表示系统处于待命状态,此时
3、用户可以输入 Linux 能够接受的命令,Linux下命令的格式一般是:-其中,可选项决定命令执行的形式,一条 Linux 命令能附带的可选项多达数十种,它们之间的组合数目就更加庞大了。而参数则是命令执行所需提供的一些相关信息。有一些命令可以完全不用参数,而有一些则可能需要许多参数。注意:Linux 的命令、可选项、参数均区分大小写。在输入命令的过程中如果发现输入出错,可按键盘上的退格键往回删除刚输入的出错字符,再重新输入。如果出错的字符位于离光标当前位置较远的地方,也可以用左光标键将光标移至出错字符处右端,再按退格键删除,若是漏打字符则可在该处重打插入。按上、下光标键可以使用以前打过的命令,
4、当经常需要运行某条形式相似的命令时,此功能特别有用,甚至还可以返回以前注册时使用过的命令。输入的命令以回车结束,系统将分析用户输入的命令,如果该命令不正确,系统将给出错信息,如果命令正确,系统将执行该命令所对应的功能,如图 2-3 所示。图 2-3命令运行过程中,会在用户所在终端的屏幕(标准输出)输出该命令运行的一些信息和结果。若输出的内容较多,一个屏幕容纳不下,屏幕将会把原有内容上翻,新的内容继续在后面显示,如果屏幕翻滚速度太快,用户为了看清输出的结果,可以用+s 组合键暂停输出,然后,按+q又可重新恢复输出。命令执行完毕后,将返回系统提示符下。此时,用户又可以继续输入下一条命令,如此往复,
5、直到用户退出为止。若一条命令运行了很长时间都没有停止,用户可以用组合键+c 中断该命令的执行,重新返回提示符。2.1.42.1.4进入图形界面进入图形界面(1)用超级用户登录 Linux,再运行 startx,如图 2-4 所示。图 2-4(2)输入 Enter,出现一系列的信息以后,按提示输入。2.1.52.1.5远程管理远程管理 LinuxLinuxLinux 有个比较方便的管理方法远程登录。现在比较常用的远程管理方法有 Telnet 和 SSH。Telnet是以前比较常用的一种管理工具,只要在Server上面启动Telnetd程序,并且联通了Internet,那么,就可以从 Intern
6、et 的任何一个地方来管理它了。但是 telnet 在所有的指令传送过程中都是使用明文的,就连用户名密码都不例外。所以,在考虑安全问题的前提下,经过 SSL 加密的 SSH 工具就成了人们登录管理远程计算机的比较理想的工具。在 Linux 中使用 SSH 客户端。命令格式:、ssh l 如登录远程域名为的机器:rootibm root#ssh-l zgyrootibm root#ssh-l zgyThe authenticity of host()cant be established.The authenticity of host()cant be established.RSA key
7、fingerprint is 87:94:0a:0a:c9:64:51:46:c4:2a:39:d4:1a:55:4c:46.RSA key fingerprint is 87:94:0a:0a:c9:64:51:46:c4:2a:39:d4:1a:55:4c:46.Are you sure you want to continue connecting(yes/no)yesAre you sure you want to continue connecting(yes/no)yesWarning:Permanently added localhost(RSA)to the list of k
8、nowns password:Warning:Permanently added localhost(RSA)to the list of knowns password:Last login:Sat Dec 6 21:29:25 2003 fromLast login:Sat Dec 6 21:29:25 2003 fromroottest root#roottest root#在Windows中使用SSH登录工具。支持SSH的常用工具有Sterm、SecureCRT 等等。现在用SecureCRT来举例。、(1)首先安装 SecureCRT。运行 SecureCRT,如图 2-5 所示。图
9、 2-5(2)单击“New Session”,弹出如图 2-6 所示对话框,在 Name 中输入好记的名字,在 Protocol中选择协议,一般有 ssh1 和 ssh2 两项可以选择,一般服务器两者都支持。图 2-6(3)在“connect”对话框(如图 2-7 所示)中,选择你想远程管理的设备,然后单击“Connect”。(4)如果是第一次登录,客户端会要求生成密钥。在“New Host Key”对话框中单击“Accept&Save”即可,如图 2-8 所示。图 2-7图 2-8(5)输入用户名。在 RedHat 中默认可以用超级用户登录,用户名区分大小写,如图 2-9 所示。!(6)输入
10、刚才输入的用户名对应的密码,区分大小写,如图 2-10 所示。图 2-9图 2-10(7)登录完成以后的界面如图 2-11 所示,这样就可以对远程计算机进行操作了。图 2-112.1.62.1.6注销注销当用户停止使用 Linux 时,需要向系统注销,使终端回到“login:”状态,以让其他用户继续使用该终端注册进入主机。进行注销的命令是:logout或者exit 有时,也可用组合键+d 进行注销,用户在连线期间运行的尚未完结的程序,除非有特别的指定,将同时被终止。2.1.72.1.7关闭系统关闭系统关闭 Linux 主机是系统管理员的工作。切记千万不要直接切断电源。1.Shutdown1.S
11、hutdown停止系统的一种安全和周到的方式停止系统的一种安全和周到的方式shutdown 首先关闭系统,常用的有:-r 关闭系统后重新启动。-h 关闭系统后进入停机状态。-k 不真正关闭系统,只是向各用户发送警告信息。表示关闭系统的时间,使用 Linux 系统惯用的 POSIX 标准时间格式字符串,形式如下:!的格式为:hhmmhh 为 24 小时制记时,mm 为分;如果采用 12 小时制,在 hhmm 后要加上 am 或 pm 加以区别。例如时间串“1305”及“0105pm”均表示 13 时 5 分。有几个特别的,它们是:NOON(正午 12:00),MIDNIGHT(午夜 00:00)
12、,TEATIME(下午 16:00),now(现在)。now 有时可省略不写。格式为:MMDDYYMM 表示月,DD 表示日,YY 表示年份,或:此处使用英文缩写。例如“JAN 12 1999”、“JAN 12”。日期串也可用 TODAY 表示当天,TOMORROW表示明天,或用 MON、TUE、WED、THU、FRI、SAT、SUN 等分别表示下一个星期一到下一个星期天。表示“之后”,写法为:+/可以是 minute(分钟)、hour(小时)、day(天)、week(周),必要时使用复数。例如:“+15minutes”表示 15 分钟之后,“+1week”表示一周后等等。例如:请写出以下标准
13、时间格式串:(1)1999 年 1 月 20 日下午 2 时 16 分。答案:1416 JAN 20 1999(2)2 周之后的上午 10 时。答案:10am+2weeks(3)15 分钟之后。答案:now+15minutes 或+15minutes是用双引号括住的字符串,表示在关机前首先向各在线用户发出的警告信息。例如:shutdown r+5minutes System will reboot in 5 minutes!表示在 5 分钟后将关闭系统并重新启动,每个在线用户都会收到相应信息。Shutdown h now表示马上关闭系统并停机,此时控制台上将显示如图 2-12 所示。图 2-1
14、2提示系统已经停机。系统管理员也可在主机键盘上按+键,其作用等价于“shutdown r now”,待用户重新启动后,便可切断主机电源。2.Halt2.Halt关闭系统的简单方法关闭系统的简单方法Halt 命令执行关闭操作系统所需要的基本任务。Halt 记录关机的情况,中止那些非必需的进程,执行 sync 系统调用,等待文件系统写完成,然后停止内核。这种关闭计算机的方法相对比较简单,不等待马上就关闭计算机。对于一个人在操作的计算机来说比较简便,但是对于多人同事操作的计算机来说,可能会意外停止其他人正在进行的操作。3.Reboot3.Reboot快速而不洁的重新启动快速而不洁的重新启动Reboo
15、t 几乎和 halt 一样,只是它让计算机从头重新启动,而 halt 是关闭计算机。Reboot 由shotdown r 来调用,与 halt 类似。Linux Linux 的用户界面的用户界面BASH 是 Bourne Again Shell 的简写,是 RedHat 最常用的 shell。shell 是一种命令语言解析器(command-language interpreter)。它是用户和内核的一个接口,它将用户输入的没一个命令进行解析,然后传给内核。Shell 在用户成功登录系统是启动,始终作为用户和内核的交互手段,直到用户退出系统。每个用户都有一个默认的 shell,在/etc/pa
16、sswd 文件中指定。1.1.几个常用的几个常用的 shellshell 命令命令几个常用的 shell 命令如表 2-1 所示。表表 2-12-1几个常用的几个常用的 shellshell 命令命令命令aliasbgcdexitexportfcfghelpkill说明设置 bash 别名使一个被挂起的进程在后台继续执行改变当前工作目录退出当前 shell%使变量的值对当前 shell 的所有子进程都可见用来编辑历史命令列表里的命令使一个被挂起的进程在前台继续执行显示 bash 内部命令的帮助信息终止某个进程显示当前工作目录删除已定义的别名2.bash2.bash 的几个变量的几个变量bash
17、 的几个变量如表 2-2 所示。变量EDITOR,FCEDITHISTFILEHISTSIZEHOMEOLDPWDPATHpwdunalias表表 2-2 bash2-2 bash 的几个变量的几个变量说明bsah fc 命令的缺省编辑器用于贮存历史命令的文件历史命令列表的大小当前用户的用户目录前一个工作目录bash 寻找可执行文件的搜索路径命令行的一级提示符命令行的二级提示符当前工作目录当前 shell 开始后所流逝的秒数PS1PS2PWDSECONDS 3.bash3.bash 的特点的特点1)命令补全在 bash 下输入命令时不必把命令输全 shell 就能判断出你所要输入的命令。如,要
18、输入 telnet这个命令,直需要打 teln 然后按下 Tab 就可以补全为 telnet 了。只要输入命令的一部分,再按下 Tab键,如果输入的一部分命令已经在系统中是独一无二的情况下,bash 将帮你补齐命令并显示在屏幕上。如刚才的例子,以 teln 开头的命令只有 telnet 了,所以,bash 可以补全它,效果和用户输入整条命令效果是相同的。这个命令补全的功能在平时工作的时候能节省时间以及减少背命令的难度。2)通配符另一个使命令输入变得更简单的方法是在命令中使用通配符。bash 支持三种通配符:*匹配任何字符和任何数目的字符。匹配任何单字符。匹配任何包含在括号里的单字符。3)命令历
19、史bash 支持命令历史记录。bash 把用户输入的命令保存在一个历史列表。历史文件的文件名被一个叫 HISTFILE 的 bash 变量指定。历史文件的缺省名字是.bash_history。这个文件通常在你的用户目录中。使用历史记录列表最简单的方法是用上方向键。按下上方向键后最后输入的命令将出现在命令行上。再按一下则倒数第二条命令会出现,以此类推。如果上翻多了的话也可以用向下的方向键来下翻。也可以使用 history 来显示前 n 条命令。显示在命令行上的历史命令可以被编辑,但这里编辑的只是历史命令的格式,并不能改变原来已经执行完成的命令。4)别名命令别名通常是其他命令的缩写,用来减少键盘输
20、入。如:alias ls=ls color那么,在 shell 提示符下输入 ls 命令,其实实际运行的是 ls color 命令。这是一些很多用户认为有用的别名,你可以把它们写入你的.profile 文件中提高工作效率。取消别名用 unalis。如取消上例别名:unalias ls5)重定向输入重定向用于改变一个命令的输入源。一些命令需要在命令行里输入足够的信息才能工作。输入重定向并不经常使用因为大多数命令都以参数的形式在命令行上指定输入文件的文件名。尽管如此,当你使用一个不接受文件名为输入参数的命令,而需要的输入又是在一个已存在的文件里时,你就能用输入重定向解决问题。6)管道管道可以把一系
21、列命令连接起来。这意味着第一个命令的输出会通过管道传给第二个命令而作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,以此类推。而管道行中最后一个命令的输出才会显示在屏幕上(如果命令行里使用了输出重定向的话,将会放进一个文件里)。7)提示符bash 有两级用户提示符。第一级是经常看到的 bash 在等待命令输入时的提示符。缺省的一级提示符是字符$(如果是超级用户,则是#号)。可以通过改变 bash 的 PS1 变量的值来改变你的缺省提示符。把 bash shell 的提示符改为指定的字符串。当 bash 期待输入更多的信息以完成命令时显示第二级提示符。缺省的第二级提示符是。如果你要
22、改变第二级提示符,可以通过设置 PS2 变量的值来实现。8)作用控制作业控制能够控制当前正在运行的进程的行为。特别地,你能把一个正在运行的进程挂起,稍后再恢复它的运行。bash 保持对所有已启动的进程的跟踪,你能在一个正在运行的进程的生命期内的任何时候把它挂起或是使它恢复运行。按下+Z 使一个运行的进程挂起。bg 命令使一个被挂起的进程在后台恢复运行,反之 fg 命令使进程在前台恢复运行。这几个命令在当用户想在后台运行而意外的把它放到了前台时,经常被用到。当一个命令在前台被运行时,它会禁止用户与 shell 的交互,直到该命令结束。这通常不会造成麻烦,因为大多数命令很快就执行完了。如果你要运行
23、的命令要花费很长的时间的话,我们通常会把它放到后台,以使我们能在前台继续输入其他命令。9)bash 配置文件为了保存这些用户化配置,必须把它们保存到一个 bash 的初始化文件里。你能把任何想每次进入 bash 都执行的命令放到初始化文件里。这个文件里最常见到的命令通常是 alias 和变量的初始化。在 RedHat 中,有几个文件,用户目录下.bash_profile 和.bashrc 以及/etc/bashrc。基础命令基础命令2.3.12.3.1命令的输入与编辑命令的输入与编辑在 shell 提示符下面直接输入命令。如在 bash 下面 telnet 到远程,如图 2-13 所示。?图
24、2-13在图 2-13 的情况下,光标停留在最后,直接按即命令计算机执行 telnet 的命令。这是还可以移动光标,按退格键删除光标前面一个字符,按删除键删除光标上方的字符,直接输入是在光标前插入字符。也可以利用 bash 的一些特性,输入 teln+。这样的效果和输入 telnet 相同。2.3.22.3.2修改口令修改口令若用户是首次注册到主机,一般首先要为自己添加(修改)密码,设置密码的命令是passwd,用户在系统提示符下输入:passwd系统显示如图 2-14 所示。图 2-14用户首先输入当前密码,然后输入新的密码,再重打一遍新的密码,重打的目的是为了防止用户输入出错。如果能出现最
25、后一行提示,表示新密码已被系统接受。Linux 的密码最长不能超过 8 个字符,若用户输入了过长的密码,将只有前 8 位是有效的。另外,用户选择密码时,最好选择字母、数字、特殊符号的混合组合,而且最好用满 8 个字符,例如:x+y=1234w2xc 34fe5*3a=15a#e34%&I等。不要选用纯粹由数字或字母特别是英文单词或汉语拼音组合组成的密码,例如:morningabc 1234ZhaoBiao等。过于简单或有规律的密码是很容易被破解的,会造成系统安全性方面的漏洞。在一些版本的Linux 中,系统会在用户设定密码时自动检查密码的安全程度,如果被认为太简单即所谓的弱密码(weak pa
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 操作系统 教程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内