Linux操作系统基础

上传人:lis****211 文档编号:213052778 上传时间:2023-05-24 格式:DOCX 页数:13 大小:75.46KB
收藏 版权申诉 举报 下载
Linux操作系统基础_第1页
第1页 / 共13页
Linux操作系统基础_第2页
第2页 / 共13页
Linux操作系统基础_第3页
第3页 / 共13页
资源描述:

《Linux操作系统基础》由会员分享,可在线阅读,更多相关《Linux操作系统基础(13页珍藏版)》请在装配图网上搜索。

1、Linux 基础本章提要:本章介绍如何使用Linux、Linux的用户界面、Linux基础命令。此章属于入门知识部 分,读者熟练掌握本章各知识点,对后章能熟练操作Linux系统至关重要。2.1 使用 Linux2.1.1 开机用户接通 Linux 主机电源以后,首先会进入一个引导界面,如图 2-1 所示。下面以 RedHat9的grub为例。图 2-1 在上图的框内,有一个可以上下移动的光标,可以选择你想进入的操作系统或者模式 然后按 Enter 键进入系统。2.1.2 注册用户接通Linux主机电源,主机显示启动有关信息,稍待片刻显示RUTU界面,如图2-2 所示,表示处于注册状态。Red

2、Hat Linux release 9 (Shrike) Kerne 1 Z .4 .Z0-8 on an i686zgy login: _图 2-2此处显示了所用Linux的发布版名称,代号以及核心版本、机器类型等信息。不同的发 布版都有类似的界面。2.1.3 控制台操作出现系统提示符后,表示系统处于待命状态,此时用户可以输入Linux能够接受的命令, Linux下命令的格式一般是:命令-可选项1 -可选项2.可选项n 参数1 参数2.参数n 其中,可选项决定命令执行的形式,一条Linux命令能附带的可选项多达数十种,它们 之间的组合数目就更加庞大了。而参数则是命令执行所需提供的一些相关信息

3、。有一些命令 可以完全不用参数,而有一些则可能需要许多参数。注意:Linux的命令、可选项、参数均 区分大小写。在输入命令的过程中如果发现输入出错,可按键盘上的退格键往回删除刚输入的出错字 符,再重新输入。如果出错的字符位于离光标当前位置较远的地方,也可以用左光标键将光 标移至出错字符处右端,再按退格键删除,若是漏打字符则可在该处重打插入。按上、下光 标键可以使用以前打过的命令,当经常需要运行某条形式相似的命令时,此功能特别有用, 甚至还可以返回以前注册时使用过的命令。输入的命令以回车结束,系统将分析用户输入的命令,如果该命令不正确,系统将给出 错信息,如果命令正确,系统将执行该命令所对应的功

4、能,如图2-3 所示。s 3 * / #lss(堂误餉命令、bash: lss: command not FoundIs (正确的佛令)AcceleratedX-4* 1/cdronv7lib/shlib/Sys tern + mapcgi/lost+Foundstmp/acrobat/cumail/mnt/usr/bbsSuww/dev/opt/var/bbs2t4wwl22/doom-l*8/proc/vmlinuzbbs_src/etc/root/wget-1.birv1gimp-O* 99* 28/samba-l*9*l8p7Zzju/boot/home/sbirv1s3:/+ 图 2

5、-3命令运行过程中,会在用户所在终端的屏幕(标准输出)输出该命令运行的一些信息和 结果。若输出的内容较多,一个屏幕容纳不下,屏幕将会把原有内容上翻,新的内容继续在 后面显示,如果屏幕翻滚速度太快,用户为了看清输出的结果,可以用Ctrl+s组合键暂停 输出,然后,按Ctrl+q又可重新恢复输出。命令执行完毕后,将返回系统提示符下。此时,用户又可以继续输入下一条命令,如此 往复,直到用户退出为止。若一条命令运行了很长时间都没有停止,用户可以用组合键 Ctrl+c中断该命令的执行,重新返回提示符。2.1.4 进入图形界面(1) 用超级用户登录Linux,再运行st ar tx,如图2-4所示。roo

6、t2:gy root 1# Isapache-1.3.Z0-16.i386.rpmkipacheconf -0.8.1-1. noarch . rpm mboxkamba-Z Z la-4 rpmErootSzgy root lit startx_samba-c1ienZ.la-4.i386.rpm samba-common-Z.Z.la-4.i386.rpm samba-swat-2.2.la-4.rpm图 2-4(2)输入Ent er,出现一系列的信息以后,按提示输入。2.1.6 注销当用户停止使用Linux时,需要向系统注销,使终端回到“login: ”状态,以让其他用 户继续使用该终端

7、注册进入主机。进行注销的命令是:logout /或者exit /有时,也可用组合键Ctrl+d进行注销,用户在连线期间运行的尚未完结的程序,除非 有特别的指定,将同时被终止。2.1.7 关闭系统关闭Linux主机是系统管理员的工作。切记千万不要直接切断电源。1. Shutdown -停止系统的一种安全和周到的方式shutdown 可选项时间警告/ 首先关闭系统,常用的可选项有:-r 关闭系统后重新启动。-h 关闭系统后进入停机状态。-k 不真正关闭系统,只是向各用户发送警告信息。时间表示关闭系统的时间,使用Linux系统惯用的POSIX标准时间格式字符串,形式 如下:时间串日期串偏移量时间串的

8、格式为:hhmmhh为24小时制记时,mm为分;如果采用12小时制,在hhmm后要加上am或pm加以区 别。例如时间串“1305”及“0105pm”均表示13时5分。有几个特别的时间串,它们是: NOON (正午 12:00),MIDNIGHT (午夜 00:00),TEATIME (下午 16:00),now (现在)。now有 时可省略不写。日期串格式为:MMDDYYMM表示月,DD表示日,YY表示年份,或:月 日年此处月使用英文缩写。例如 JAN 12 1999”、“JAN 12”。日期串也可用TODAY表示当 天,TOMORROW表示明天,或用MON、TUE、WED、THU、FRI、S

9、AT、SUN等分别表示下一个星期 一到下一个星期天。偏移量表示“之后”,写法为:+数目时间单位时间单位可以是minute (分钟)、hour (小时)、day (天)、week (周),必要时使用 复数。例如:“+15minutes”表示15分钟之后,“+1week”表示一周后等等。例如:请写出以下标准时间格式串:(1) 1999年1月 20日下午2时16分。答案:1416 JAN 20 19992) 2周之后的上午10时。答案:10am +2weeks(3) 15分钟之后。答案:now+15minutes 或+15minutes警告是用双引号括住的字符串,表示在关机前首先向各在线用户发出的警

10、告信息。例 如:shut down - r +5min utes Sys tem will rebo ot in 5 min ut es!表示在5分钟后将关闭系统并重新启动,每个在线用户都会收到相应信息。Shut down -h now/表示马上关闭系统并停机,此时控制台上将显示如图2-12所示。The system is going down For system halt now !I NIT: Switching to ruinlevel: 0I NIT: Sending processes the TERM signalI NIT: Sending processes the KILL

11、 signalRuining shutdown script /etc/rc+ d/rct 0;Turning oFF quota*Unmounting remote Filesystems*Tuirni ng oFF swap +Unmounting local File systems*The systbe is halted+System halt已已图 2-12提示系统已经停机。系统管理员也可在主机键盘上按(Ct rl+Al t+Del键,其作用等 价于“shutdown - r now”,待用户重新启动后,便可切断主机电源。2. Hat-关闭系统的简单方法Halt命令执行关闭操作系统

12、所需要的基本任务。Halt记录关机的情况,中止那些非必 需的进程,执行sync系统调用,等待文件系统写完成,然后停止内核。这种关闭计算机的 方法相对比较简单,不等待马上就关闭计算机。对于一个人在操作的计算机来说比较简便, 但是对于多人同事操作的计算机来说,可能会意外停止其他人正在进行的操作。3. Reboot -快速而不洁的重新启动Reboot几乎和halt 一样,只是它让计算机从头重新启动,而halt是关闭计算机0Reboot 由shotdown - r来调用,与halt类似。2.2 Linux 的用户界面BASH是Bourne Again Shell的简写,是RedHat最常用的shell

13、。shell是一种命令语 言解析器(command-language interpreter)。它是用户和内核的一个接口,它将用户输入 的没一个命令进行解析,然后传给内核。Shell在用户成功登录系统是启动,始终作为用户 和内核的交互手段,直到用户退出系统。每个用户都有一个默认的shell,在/etc/passwd 文件中指定。1. 几个常用的shell命令几个常用的shell命令如表2-1所示。表2-1几个常用的shell命令命令说明alias设置bash别名bg使一个被挂起的进稈在后台继续执行cd改变当前工作目录exit.退出当前shellexport使变量的值对当前shell的所有子进程

14、都可见fc用来编辑历史命令列表里的命令fg使一个被挂起的进稈在前台继续执行help显示bash内部命令的帮助信息kill终止某个进程pwd显示当前工作目录unalias删除已定义的别名2. bash 的几个变量bash 的几个变量如表2-2所示。表2-2 bash的几个变量变量说明EDITOR, FCEDITbsah fc命令的缺省编辑器HISTFILE用于贮存历史命令的文件HISTSI7E历史命令列表的大小HOME当前用户的用户目录OLDPWD前一个工作目录PATHbash寻找可执行文件的搜索路径PS1命令行的一级提示符PS2命令行的二级提示符PWD当前工作目录SECONDS当前shell开

15、始后所流逝的秒数3. bash 的特点1)命令补全在 bash 下输入命令时不必把命令输全 shell 就能判断出你所要输入的命令。如,要输 入 telnet 这个命令,直需要打 teln 然后按下 Tab 就可以补全为 telnet 了。只要输入命令 的一部分,再按下Tab键,如果输入的一部分命令已经在系统中是独一无二的情况下,bash 将帮你补齐命令并显示在屏幕上。如刚才的例子,以teln开头的命令只有telnet 了,所以, bash可以补全它,效果和用户输入整条命令效果是相同的。这个命令补全的功能在平时工作 的时候能节省时间以及减少背命令的难度。2)通配符另一个使命令输入变得更简单的方

16、法是在命令中使用通配符。bash支持三种通配符:* 匹配任何字符和任何数目的字符。? 匹配任何单字符。 匹配任何包含在括号里的单字符。3)命令历史bash支持命令历史记录。bash把用户输入的命令保存在一个历史列表。历史文件的文 件名被一个叫HISTFILE的bash变量指定。历史文件的缺省名字是.bash_history。这个 文件通常在你的用户目录中。使用历史记录列表最简单的方法是用上方向键。按下上方向键后最后输入的命令将出现 在命令行上。再按一下则倒数第二条命令会出现,以此类推。如果上翻多了的话也可以用向 下的方向键来下翻。也可以使用history N来显示前n条命令。显示在命令行上的历

17、史命 令可以被编辑,但这里编辑的只是历史命令的格式,并不能改变原来已经执行完成的命令。4)别名命令别名通常是其他命令的缩写,用来减少键盘输入。如:alias ls= ls - color那么,在shell提示符下输入ls命令,其实实际运行的是ls - color命令。这是一些很多用户认为有用的别名,你可以把它们写入你的.profile文件中提高工作效 率。取消别名用unalis。如取消上例别名:unalias ls5)重定向输入重定向用于改变一个命令的输入源。一些命令需要在命令行里输入足够的信息才能 工作。输入重定向并不经常使用因为大多数命令都以参数的形式在命令行上指定输入文件的 文件名。尽管

18、如此,当你使用一个不接受文件名为输入参数的命令,而需要的输入又是在一 个已存在的文件里时,你就能用输入重定向解决问题。6)管道 管道可以把一系列命令连接起来。这意味着第一个命令的输出会通过管道传给第二个命令而作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,以此类推。而 管道行中最后一个命令的输出才会显示在屏幕上(如果命令行里使用了输出重定向的话,将 会放进一个文件里)。7)提示符bash有两级用户提示符。第一级是经常看到的bash在等待命令输入时的提示符。缺省 的一级提示符是字符$ (如果是超级用户,则是#号)。可以通过改变bash的PS1变量的值来 改变你的缺省提示符。把ba

19、sh shell的提示符改为指定的字符串。当bash期待输入更多的 信息以完成命令时显示第二级提示符。缺省的第二级提示符是 。如果你要改变第二级提示 符,可以通过设置PS2变量的值来实现。8)作用控制 作业控制能够控制当前正在运行的进程的行为。特别地,你能把一个正在运行的进程挂起,稍后再恢复它的运行。 bash 保持对所有已启动的进程的跟踪,你能在一个正在运行的 进程的生命期内的任何时候把它挂起或是使它恢复运行。按下Ctrl+Z使一个运行的进程挂 起。 bg 命令使一个被挂起的进程在后台恢复运行,反之 fg 命令使进程在前台恢复运行。 这几个命令在当用户想在后台运行而意外的把它放到了前台时,经

20、常被用到。当一个命令在 前台被运行时,它会禁止用户与 shell 的交互,直到该命令结束。这通常不会造成麻烦, 因为大多数命令很快就执行完了。如果你要运行的命令要花费很长的时间的话,我们通常会 把它放到后台,以使我们能在前台继续输入其他命令。9)bash 配置文件为了保存这些用户化配置,必须把它们保存到一个bash的初始化文件里。你能把任何 想每次进入bash都执行的命令放到初始化文件里。这个文件里最常见到的命令通常是alias 和变量的初始化。在RedHat 9.0中,有几个文件,用户目录下.bash_profile和.bashrc以 及/etc/bashrc。2.3 基础命令2.3.1 查

21、询及修改日期时间用户在系统提示符下可以通过一些命令来获得主机的一些简单信息。例如:要观察主机 的时间设置,可用命令:date/系统显示:Mon Dec 8 01:06:47 GMT 2003表示当前时间是北京时间(CSTChina Standard Time) 2003年12月8日1时06 分星期一,如果要显示格林威治时间,可用可选项-u:date -u/系统显示:Mon Dec 8 01:07:15 UTC 2003如果用户以root身份注册,还可以修改日期、时间,方法是:date MMDDhhmmCCYY.ss/其中,date后面的部分是日期字符串,表示要修改的日期时间,MM代表月份,DD

22、代表 日期,hh代表时,mm代表分,CC代表年份的头两位,YY代表年份的后两位,表示括号 括住的内容是可以省略的(以下同),如果年份被省略,则表示为当年,ss代表秒。例如: 将当前时间改为2004年1月1日0时整,可用:date 0101000004/2.3.2 观看日历用户可用命令cal观看本月的月历,如图2-16所示。Erootibm root# cal 十二月2003 日一二三四五六 1234567891011121314 15161718192021 22232425262728 293031Lrootibm root# |图 2-16如果要观看指定的年、月的日历,可用: cal 月

23、年/例如:cal 903/可以观看2003年9月的月历。cal命令有两个可选项:-y可以显示整年的日历,此时 一般一个屏幕放不下所有的信息,按输出暂停键又较麻烦,此时可用以下用法:cal -y | more/“|”是管道符号,more是通用输出暂停程序,我们将在以后对其作详细介绍。使用此 方法后屏幕在显满一屏后将自动暂停输出,并在屏幕下方显示“more”的字样,表示还会有 后续输出,如图2-17所示。Crootlibm root# ceiJ. -y I more2003月二月三月日二斥四2五3六4日二三四五六13二三四五六156789101123456782345678121314151617

24、1891011121314159101112131415192021222324251617181920212216171819202122262728293031232425262728232425262728293031四月五月六月日二三四五A日二三四五六E二三四五A12345123123456767891011124567891089101112131413141516171819111213141516171516171819202120212223242526181920212223242223242526272827282930252627282930312930七月八月九月日三四

25、五六日二三a五六E二三四五六1234512123456678910111234567897891011121313141516171819101112131415161415161718192020212223242526171819202122232122232425262727282930312425262728293028293031十月十一月十二月日二三四五六日二三a五六二三四五六12341123456图 2-17按回车键,屏幕将会上滚一行,按空格键将往上翻一屏,直到完成全部输出为止。cal 命令的另一个可选项是-j,用于显示Julian式月历,即以该年1月1日到该天的天数作为 日期的

26、记录方法,例如输入:cal -j 12 03/结果显示如图2-18所示。Erootibm root!# cal -j 12 03十二月3日二三四五 六335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365Erootlibm root#图 2-18当一条命令后带多个可选项时,可以将它们合并在同一个“-”之后。例如:cal - j - y 03 等价于 cal - jy 03。2.3.3 清屏当屏幕上显示了太多的内容以至显得杂乱时,可用命令:clear/ 进行清屏。清

27、屏后,屏幕上的内容将被全部清除,系统提示符定位在屏幕左上角处。2.3.4 获取用户信息有时候,一个用户可能有多个注册账号,而又忘记了自己是以哪一个账号注册到主机上 的。此时可通过下列方法之一获得自己的注册信息:(1)观察系统提示符,但有些主机的系统提示符的设定未必能提供用户的注册信息。(2)使用命令:logname/系统显示:root表示用户是以账号root进行注册的。另外一条命令:whoami/也起类似的作用。如果还想了解在线的其他用户的注册情况,可以用命令 who/系统显示如图2-19所示。Last loginT Mon Dec 8 21:34:16 2003 from 218,20.24

28、9.28 Erootibm root!# lognameroolErootQibm root!# whorootttjjlOct 28 22 - 04rootpts/0Dec 8 21:54 (218.20.249.28)Erootibm root# whoamirootErootibm root!#图 2-19与主机连接的用户有2人,使用的用户名是root。其中一个是从ttyl (实际上是主机 控制台)登录,登录时间是11月28号22点04分。还有一个是从218.20.249.28上面登录 上来的,时间是12月8号21点54分。使用可选项可获得更多的信息。例如-I,可得到用户发呆(idle,

29、即没作任何操作)的 时间。2.3.5 与其他用户进行简单通讯注册后,如果有其他在线用户,可通过命令write向另外一个用户发送信息,用法是: write 用户账号主机名 终端号 / 如果所在的系统是多主机,或发送的对象用一个账号同时在多个终端上注册,则可能要 指明主机名或终端名,否则只须指出用户账号即可。例如:write root ttyp1/此时,光标停在下一行,如图2-20所示。s3:$s3write root ttyplI uill Finish my uork in afternoon Hou about pour work?图 2-20用户可以输入要发送的信息,每一句信息以回车结束。

30、要结束write状态,按Ctrl+c 键中断即可。接收方的屏幕上显示如图2-21所示的界面。Message From hls3+ hzh on ttypO 曰七 11:00 + + . I will Finish my work in afternoonHow about your work?EOF图 2-21接收者按回车键将重新返回提示符。使用write命令,在线用户之间可以很方便地互相 交谈,交换信息。有时,用户专注于某项工作,不希望被其他用户发送过来的信息所打扰, 可使用命令:mesg n/进行屏蔽,此时只有root才可向该用户发送信息,其他用户在使用write命令时,系 统将显示:wr

31、ite: Permission denied表示对方处于信息屏蔽状态。要观看自己的信息接收状态,可以输入mesg/若显示“is y”,表示可以接收,但如果显示“ is n”则表示自己处于屏蔽状态。要观 看所有在线用户的信息屏蔽情况,可用命令:who -w/例如,显示如图2-22所示。s3t/mnt/pic#s3:/mnt/pic#who -wroot+ttylMar2410:52hl+ttypOMar2410:54(192t168t0+l)roo t一tt yplMar2410:55(:0+0)s3:/mnt/pic*图 2-22 其中带“-”符号的表示其处于信息屏蔽状态。如果用户想恢复接收信

32、息,只须简单地 输入:mesg y/2.3.6 观看主机信息用户可通过命令:uname/观看主机的配置情况,例如系统回应:Linux表示主机使用的是Linux操作系统。要得到更详细的信息,可输入:uname-a/ 显示如图2-23所示。Crootibm root# unameLinuxCrootibm root# uname aLinux ibm 2.4.20-8smp #1 SMP Thu Mar 13 17:45:54 EST 2003 686 686 386 GNU/Linux Crootibm root# |k图 2-23 从左到右分别显示:操作系统名称、主机名、操作系统核心版本、发布

33、版版本、核心生 成的时间、CPU硬件类型等。2.3.7 寻找命令使用方法Linux具有很好的联机文档,当用户不知道该如何去使用一条命令时,可用: man 命令/寻求详细的帮助信息,例如:要了解who命令的详细用法,可输入:man who/显示如图2-24所示。Erootibm root!#Erooroot# man whoWHOFSFWHO(l)NAMEwho - show who ks logged onSYNOPSISwho EOPTION. E FTLF 丄 ARG1 ARG2 JDESCRIPTION-a, 一一allsame as -b -d login -p -r 一七T -u-b, 一boot time of last system boot-d, 一deadprint dead processes-H, 一headingprint line of column headings_i, 一idleadd idle time as HOURS:MINUTES, . or old (deprecated, use -u)一一loginprint system login processes (equivalent to SUS -1)图 2-24多数情况下,帮助信息会超过一屏,用户可用PgUp键或PgDn键实现往上或往下翻屏, 或用上下光标键移行。观看完毕,按q键退出。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!