第三章 Linux的基本操作.docx
- 文档编号:14252409
- 上传时间:2023-06-21
- 格式:DOCX
- 页数:14
- 大小:80.75KB
第三章 Linux的基本操作.docx
《第三章 Linux的基本操作.docx》由会员分享,可在线阅读,更多相关《第三章 Linux的基本操作.docx(14页珍藏版)》请在冰点文库上搜索。
第三章Linux的基本操作
第三章Linux的基本操作
一、Linux的系统开机
步骤一:
BIOS(BasicInput/OutputSystem)
打开电源时,计算机首先从CMOS加载BIOS,并且检查基本的硬件信息,然后BIOS就会查找是否有系统引导盘,若没有,并转而查找硬盘的MBR(MasterBootRecord),并执行记录在MBR上的程序,通常这个程序就是操作系统的引导程序(Loader)。
引导程序的主要功能是用来指示系统在启动之后要加载那个系统,以及到何处加载。
目前有两类引导程序,GRUB和LILO,而Windows上的引导程序是NTLDR,如果硬盘上存在多个操作系统,可以将不同的loader纪录在MBR上,Linux安装时的默认选项时GRUB。
步骤二:
GRUB
进入GRUB的步骤后,系统会出现一个RedHat的开机窗口,如计算机有其他的操作系统,则会出现所有现存操作系统的选项,可以进行选择。
步骤三:
加载LinuxKernel
选择Linux后,系统就会开始加载内核程序(Kernel),Linux开始搜索系统上的所有硬件设备,并将硬件设备信息显示出来,可以了解一切硬件设备是否成功启动。
也可以在开机后,打开/var/log/dmesg文件来检查所有的开机信息。
步骤四:
执行/sbin/init
加载LinuxKernel后,系统会调用/sbin/init程序,它会根据/etc/inittab文件夹选择一个“运行级别”(RunLevel),
运行级别就是操作系统当前正在运行的功能级别。
这个级别从1到6,具有不同的功能。
其功能级别如下:
运行级别
说明
# 0
(Halt)停机(千万不能把initdefault 设置为0 )
# 1
进入单用户模式
# 2
多用户,没有 NFS
# 3
完全多用户模式,但为文字界面(标准的运行级)
# 4
没有用到
# 5
X11 的图形界面登录(xwindow)
# 6
(Reboot)重新启动
最常使用的运行级别为3和5,可以修改/etc/inittab文件内容来重新指定开机是的执行模式。
注意:
不可以设置为0和6。
步骤五:
执行/etc/rc.d/rc.sysinit
它是一个脚本程序,它主要用来设置许多的系统变量,以及运行级别前的准备动作。
步骤六:
由init执行默认的运行级别目录中的所有的脚本
开机后可以输入:
ls/etc/rc.d/rc5.d
步骤七:
执行/etc/rc.d/rc.local
rc.local也是一个脚本程序,它会在运行级别目录中的所有脚本执行后执行,可在此文件中加入开机是欲执行的文件名称。
步骤八:
执行/bin/login程序
该程序会提示用户输入的帐号及密码,以及进行编码并确认密码的正确性。
步骤九:
打开登陆界面
二)无法开机时的处理
通常造成无法开机的原因:
(1)/boot/grub/grub.conf或/etc/lilo.conf文件设置错误;
(2)文件系统的设置文件/etc/fstab设置错误,以致无法加载root文件系统;
(3)系统init启动文件/etc/inittab设置错误,例如使用错误的运行级别等级。
最有效的解决办法就是利用Linux引导盘修复:
Ø利用“mkbootdisk”命令制作引导盘
[root@linux1/root]#uname–r(查询目前的Kernel版本)
[root@linux1/root]#mkbootdisk–device/dev/fd02.4.20-8(制作引导盘)
也可以将mkbootdisk和uname两种命令输入在同一命令行中,其效果与上述方法相同,其命令如下:
[root@linux1/root]#mkbootdisk–device/dev/fd0‘uname–r’
Ø利用图形界面工具“qmkbootdisk”制作引导盘
进入到图形界面中:
选择“主菜单”/“程序”/“系统”/“Createabootdisk”选项,此时系统会出现“qmkbootdisk”的对话框。
Createabootdisk选择/dev/fd0
Usekernelversion选择2.4.20-8
以dmesg命令查看开机信息
[root@linux1/root]#vi/var/log/dmesg
二、Linux的系统关机
1>以shutdown命令关机
在实际关机前,最好先使用“sync”命令,因为它可以将内存缓冲区内的数据写回硬盘,以避免正在存取的数据遗失,最后执行shutdown命令。
◆传送消息
利用shutdown命令可以传送信息给用户,通常我们都会提示用户系统即将关机的内容。
送出信息后,每隔一分钟传送一次信息,直至时间到期为止,但不进行实际关机操作。
[root@linux1/root]#shutdown–k2attention:
Systemwillshutdownsoon!
如果要在2分钟后实际执行shutdown命令,只要删除“-K”参数即可在时间到达后进入单用户维护模式。
◆系统关机
如果要立即将系统关机,可以使用“-h”(halt)以及“Now”参数,这是最快的关机方式,其命令如下:
[root@linux1/root]#shutdown–hnow
[root@linux1/root]#shutdown9:
30----9:
30进入单用户维护模式
[root@linux1/root]#shutdown+5----5分钟后进入单用户维护模式
注意:
在输入关机命令后,如果希望取消此命令,可以使用CTRL+C即可。
◆重新启动计算机
[root@linux1/root]#shutdown–rnow----立即重新开机
[root@linux1/root]#shutdown-r9:
30----9:
30进入单用户维护模式
[root@linux1/root]#shutdown–r+5-----5分钟后重新开机
2>以halt、Poweroff和reboot命令关机
halt命令执行会停止系统运行
Poweroff命令执行会停止系统的同时还会将电源关闭
Reboot命令执行会进行重启动
在图形界面中执行关机命令,首先需要单击左下角的脚掌形“主菜单”按钮,然后选择“注销”选项,选择“退出”或“shutdown”
三、系统登录
Linux操作系统共提供了7个工作区域,其中前6个为文字模式,而第7个为图形模式。
可以利用Alt+Ctrl+F1到Alt+Ctrl+F7来切换不同的登录区域。
还可利用telnet或rlogin(RemoteLogin,远程登录命令)的方式来进行系统登录。
1>图形界面登录
WelcometoL------代表主机的域名代表主机的名称
Login:
-------在此处输入用户的名称
2>文字模式登录
WelcometoL
Login:
jack
Password:
Lastlogin:
TueNov2011:
56:
20from192.168.0.1----表示上次登录系统的时间
[jack@linux1/jack]$su–表示将身份切换为root
Password:
[root@linux1/root]#
用户名主机名目录
#表示目前登录的用户为root,而%或$都是表示登录者为一般用户,%和$的差异是在于使用的Shell不同,无论使用何种的Shell,代表管理员的符号都是#。
注意:
在登录到系统中时,尽量不要用root的身份来登录,防止被别人盗用帐号,可以先用普通用户帐号登录后,如果要配置及系统管理的话,则可以输入su–命令来将一般用户切换到管理员的身份中,su是指SuperUser的意思。
3>以login命令登录
可以该命令改变身份,甚至可以登录到其他的主机。
输入命令如下:
[root@linux1/root]#logintotti----变更用户名称为totti
[root@linux1/root]#login–hlinux2---登录名为linux2的主机
4>以rlogin命令登录
rlgoin命令也可以登录远程主机,用法如下:
[root@linux1/root]#rlogin---登录主机
Password:
----因为默认是以相同的用户名称进行登录,所以不会出现login
Loginincorrect----如果用来登录的名称与目前的用户名称不同,您可直接按下回车键,并且忽略错误信息
Login:
totti----重新输入不同的用户名称
Password:
5>/etc/nologin文件的使用
如果希望只有root管理员可以登录主机,其他帐号都不能登录时,可以在/etc目录下新增名为“nologin”的文件,在此文件中只要随意输入几个字即可。
因为系统只要发现有此文件存在,就会禁止其他用户进行登录。
知识点:
登录Linux后,如果选用的登录界面是文本模式,可以使用startx命令进入图形界面。
Linux是一个多用户、多线程的操作系统,按下组合键Ctrl+Alt+F1~Ctrl+Alt+F6,可以在六个控制台之间来回切换,你可以在不同的控制台上以不同用户名登录及进行相应操作。
通常Linux只能启动一个XWindow,按Ctrl+Alt+F7可以切换到X窗口中。
RedHat默认使用的是GNOME桌面系统,在其中可以方便地切换到另一个著名的KDE桌面环境。
用户只需要在终端窗口中键入switchdesk指令,或者打开系统菜单/系统工具/更多系统工具/DestopSwitchingTool,在弹出窗口中进行相应的选择(图switchdesk),退出(logout)当前视窗管理系统后,再次使用startx指令就可以进入到用户新近选择的XWindow中来。
Linux的视窗管理系统极其丰富多彩,如果你对其它的视窗管理器感兴趣的话,可以从网上(如http:
//www.plig.org/xwinman/)下载安装、设置,要知道,个性化可是Linux最为引人入胜的地方之一。
四、系统注销
利用输入“logout”命令即可注销系统,帮助其他用户登录。
五、Vi(Visual)---编辑器常青树
1、关于文本编辑器;
文本编辑器有很多,比如图形模式的gedit、kwrite、OpenOffice......,文本模式下的编辑器有vi、vim(vi的增强版本)和nano......
vi和vim是我们在Linux中最常用的编辑器。
我们有必要介绍一下vi(vim)最简单的用法,以让Linux入门级用户在最短的时间内学会使用它。
nano工具和DOS操作系统下的edit操作相似,使用简单,如果您有兴趣,不妨尝试一下;
2、vi编辑器;
为什么要学会简单应用vi
vi是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。
当您没有安装X-windows桌面环境或桌面环境崩溃时,我们仍需要字符模式下的编辑器vi;
vi或vim编辑器在创建和编辑简单文档最高效的工具;
3、vi编辑器的使用方法;
3.1如何调用vi;
[root@localhost~]#vifilename例如:
vi/root/file1
~
~
~编辑区
~
~
~
~
“~/vifile1”[NewFile]命令区
3.2vi的三种命令模式;
Command(命令)模式,用于输入命令;
Insert(插入)模式,用于插入文本;
Visual(可视)模式,用于视化的的高亮并选定正文;
3.3文件的保存和退出;
注意:
必须先输入冒号(:
)将光标停留在屏幕的下方后,才可进行命令的输入,若没有输入冒号,则系统无法接受任何命令。
Command模式是vi的默认模式,如果我们处于其它命令模式时,要通过ESC键切换过来。
当我们按ESC键后,接着再输入:
号时,vi会在屏幕的最下方等待我们输入命令;
:
w保存;
:
wfilename另存为filename;
:
wq!
保存退出;
:
wq!
filename注:
以filename为文件名保存后退出;
:
q!
不保存退出;
:
x应该是保存并退出,功能和:
wq!
相同
3.4光标移动;
当我们按ESC进入Command模式后,我们可以用下面的一些键位来移动光标;
j向下移动一行;
k向上移动一行;
h向左移动一个字符;
l向右移动一个字符;
ctrl+b向上移动一屏;
ctrl+f向下移动一屏;
向上箭头向上移动;
向下箭头向下移动;
向左箭头向左移动;
向右箭头向右移动;
我们编辑一个文件时,对于j、k、l和h键,还能在这些动作命令的前面加上数字,比如3j,表示向下移动3行。
3.5插入模式(文本的插入);
i在光标之前插入;
a在光标之后插入;
I在光标所在行的行首插入;
A在光标所在行的行末插入;
o在光标所在的行的上面插入一行;
O在光标所在的行的下面插入一行;
s删除光标后的一个字符,然后进入插入模式;
S删除光标所在的行,然后进入插入模式;
3.6文本内容的删除操作;
x一个字符;
#x删除几个字符,#表示数字,比如3x;
dw删除一个单词;
#dw删除几个单词,#用数字表示,比如3dw表示删除三个单词;
dd删除一行;
#dd删除多个行,#代表数字,比如3dd表示删除光标行及光标的下两行;
d$删除光标到行尾的内容;
J清除光标所处的行与上一行之间的空格,把光标行和上一行接在一起;
3.7恢复修改及恢复删除操作;
u撤消修改或删除操作;
按ESC键返回Command(命令)模式,然后按u键来撤消删除以前的删除或修改;如果您想撤消多个以前的修改或删除操作,请按多按几次u。
这和Word的撤消操作没有太大的区别;
3.8可视模式;
在最新的Linux发行版本中,vi提供了可视模式,因为这个功能是vim才有的。
如果您用的vi没有这个功能,就换成vim就有了。
打开可视模式,按ESC键,然后按v就进入可视模式;
可视模式为我们提供了极为友好的选取文本范围,以高亮显示;在屏幕的最下方显示有;
--可视--
或
--VISUAL--
如图:
进入可视模式,我们就可以用前面所说的命令行模式中的光标移动指令,可以进行文本范围的选取。
选取文本范围有何用?
我们可以对某部份删除作业,按d键就删除了我们选中的内容。
选中内容后,我们按y就表示复制;按d表示删除;
值得一提是的删除的同时,也表示复制。
我们返回到命令模式,然后移动光标到某个位置,然后按shift+p键,就把刚才删除的内容贴上了。
我们先在这里提一句,在后文,我们还得详细说说。
退出可视模式,还是用ESC键;
3.9复制和粘帖的操作;
其实删除也带有剪切的意思,当我们删除文字时,可以把光标移动到某处,然后按shift+p键就把内容贴在原处,然后再移动光标到某处,然后再按p或shift+p又能贴上;
p在光标之后粘帖;
shift+p在光标之前粘帖
来举一例:
比如我们想把一个文档的第三行复制下来,然后帖到第五行的后面,我们应该怎么做呢?
有两种方法;
第一种方法:
先把第三行删除,把光标移动到第三行处,然后用dd动作,接着再按一下shift+p键。
这样就把刚才删除的第三行帖在原处了。
接着我们再用k键移动光标到第五行,然后再按一下p键,这样就把第三行的内容又帖到第五行的后面了;
第二种方法;
进入可视模式,按ESC键,然后按v键。
移动鼠标指针,选中第三行的内容,然后按y键复制;再移动指针到第五行,最后按p键;
所以复制和粘贴操作,是命令模式、插入模式及可视模式的综合运用;我们要学会各种模式之间的切换,要常用ESC键;更为重要的学会在命令模式下移动光标;
3.10关于行号;
有时我们配置一个程序运行时,会出现配置文件X行出现错误。
这时我们要用到行号相关的操作;
为所有内容添加行号;
按ESC键,然后输入:
:
setnumber
光标所处位置
在屏幕的右下角,有类似如下的;
57,827%
在这之中,57表示第57行,8表示第8个字符;
3.11查找和替换功能;
3.11.1查找;
首先,我们要进入ESC键,进入命令模式;我们输入/或?
就进入查找模式了;
/SEARCH注:
正向查找,按n键把光标移动到下一个符合条件的地方;
?
SEARCH注:
反向查找,按shift+n键,把光标移动到下一个符合条件的
举一例:
比如我想在一个文件中找到swap单词,我应该如下做;
首先按ESC键,进入命令模式,然后输入;
/swap
或
?
swap
3.11.2替换;
按ESC键进入命令模式;
:
s/SEARCH/REPLACE/g注:
把当前光标所处的行中的SEARCH单词,替换成REPLACE,并把所有SEARCH高亮显示;
:
%s/SEARCH/REPLACE注:
把文档中所有SEARCH替换成REPLACE;
:
#,#s/SEARCH/REPLACE/g注:
#号表示数字,表示从多少行到多少行,把SEARCH替换成REPLACE;
注:
在这之中,g表示全局查找;我们注意到,就是没有替换的地方,也会把SEARCH高亮显示;
举例说明:
比如我们有一篇文档要修改;
我们把光标所在的行,把所有单词the,替换成THE,应该是:
:
s/the/THE/g
我们把整篇文档的所有的the都替换成THE,应该是:
:
%s/the/THE
我们仅仅是把第1行到第10行中的the,替换成THE,应该是;
:
1,10s/the/THE/g
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三章 Linux的基本操作 第三 Linux 基本 操作