第三章 Linux的基本操作.docx

上传人:b****6 文档编号:14252409 上传时间:2023-06-21 格式:DOCX 页数:14 大小:80.75KB
下载 相关 举报
第三章 Linux的基本操作.docx_第1页
第1页 / 共14页
第三章 Linux的基本操作.docx_第2页
第2页 / 共14页
第三章 Linux的基本操作.docx_第3页
第3页 / 共14页
第三章 Linux的基本操作.docx_第4页
第4页 / 共14页
第三章 Linux的基本操作.docx_第5页
第5页 / 共14页
第三章 Linux的基本操作.docx_第6页
第6页 / 共14页
第三章 Linux的基本操作.docx_第7页
第7页 / 共14页
第三章 Linux的基本操作.docx_第8页
第8页 / 共14页
第三章 Linux的基本操作.docx_第9页
第9页 / 共14页
第三章 Linux的基本操作.docx_第10页
第10页 / 共14页
第三章 Linux的基本操作.docx_第11页
第11页 / 共14页
第三章 Linux的基本操作.docx_第12页
第12页 / 共14页
第三章 Linux的基本操作.docx_第13页
第13页 / 共14页
第三章 Linux的基本操作.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

第三章 Linux的基本操作.docx

《第三章 Linux的基本操作.docx》由会员分享,可在线阅读,更多相关《第三章 Linux的基本操作.docx(14页珍藏版)》请在冰点文库上搜索。

第三章 Linux的基本操作.docx

第三章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

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2