Linux学习电子笔记Word文档格式.docx

上传人:b****1 文档编号:4907349 上传时间:2023-05-04 格式:DOCX 页数:97 大小:1.18MB
下载 相关 举报
Linux学习电子笔记Word文档格式.docx_第1页
第1页 / 共97页
Linux学习电子笔记Word文档格式.docx_第2页
第2页 / 共97页
Linux学习电子笔记Word文档格式.docx_第3页
第3页 / 共97页
Linux学习电子笔记Word文档格式.docx_第4页
第4页 / 共97页
Linux学习电子笔记Word文档格式.docx_第5页
第5页 / 共97页
Linux学习电子笔记Word文档格式.docx_第6页
第6页 / 共97页
Linux学习电子笔记Word文档格式.docx_第7页
第7页 / 共97页
Linux学习电子笔记Word文档格式.docx_第8页
第8页 / 共97页
Linux学习电子笔记Word文档格式.docx_第9页
第9页 / 共97页
Linux学习电子笔记Word文档格式.docx_第10页
第10页 / 共97页
Linux学习电子笔记Word文档格式.docx_第11页
第11页 / 共97页
Linux学习电子笔记Word文档格式.docx_第12页
第12页 / 共97页
Linux学习电子笔记Word文档格式.docx_第13页
第13页 / 共97页
Linux学习电子笔记Word文档格式.docx_第14页
第14页 / 共97页
Linux学习电子笔记Word文档格式.docx_第15页
第15页 / 共97页
Linux学习电子笔记Word文档格式.docx_第16页
第16页 / 共97页
Linux学习电子笔记Word文档格式.docx_第17页
第17页 / 共97页
Linux学习电子笔记Word文档格式.docx_第18页
第18页 / 共97页
Linux学习电子笔记Word文档格式.docx_第19页
第19页 / 共97页
Linux学习电子笔记Word文档格式.docx_第20页
第20页 / 共97页
亲,该文档总共97页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Linux学习电子笔记Word文档格式.docx

《Linux学习电子笔记Word文档格式.docx》由会员分享,可在线阅读,更多相关《Linux学习电子笔记Word文档格式.docx(97页珍藏版)》请在冰点文库上搜索。

Linux学习电子笔记Word文档格式.docx

  2.GRUB/LILO在进入grub/lilo的步骤后,系统会出现一个LINUX或多重操作系统的开机菜单。

……………………

2.4Linux桌面

GUI(GraphicsUserInterface,图形用户界面)

不同于现在的XP,Linux的图形界面是基于Console之上的,类似于Windows95架于DOS之上,Linux下实现图形界面的是XWindow系统(区别于MS的Windows

GNOME

  GNOME是一种让使用者容易操作和设定电脑环境的工具。

GNOME包含了Panel(用来启动此程式和显示目前的状态)、桌面(应用程式和资料放置的地方)、及一系列的标准桌面工具和应用程式,并且能让各个应用程式都能正常地运作。

不管你之前使用何种操作系统,你都能轻易地使用GNOME功能强大的图形接口工具。

  GNOME由GNUNetworkObjectModelEnvironment的第一个字母所组成,GNOME属于GNU计划中的一部份。

注:

一般图形界面下面,Ctrl+Alt+F1到F6就是进入纯文本界面(“学名”叫:

切换控制台)。

F7是图形界面。

文本界面下,Alt+Fx就行了。

图形下面因为Alt+Fx经常被设置为常用的功能,所以增加了Ctrl键才能切换。

不过我建议没有什么特别需要的,不要这么切换控制台。

用图形界面的终端程序就行了。

4.1Linux的Shell的概念

1、定义

  操作系统与外部最主要的接口就叫做shell。

  shell是操作系统最外面的一层。

shell管理你与操作系统之间的交互:

等待你输入,向操作系统解释你的输入,并且处理各种各样的操作系统的输出结果。

shell提供了你与操作系统之间通讯的方式。

这种通讯可以以交互方式(从键盘输入,并且可以立即得到响应),或者以shellscript(非交互)方式执行。

shellscript是放在文件中的一串shell和操作系统命令,它们可以被重复使用。

本质上,shellscript是命令行命令简单的组合到一个文件里面。

Shell基本上是一个命令解释器,类似于DOS下的。

  Shell为用户提供了输人命令和参数,并且可得到命令执行结果的环境。

Shell作为操作系统的外壳,为用户提供使用操作系统的接口,是命令语言、命令解释程序及程序设计语言的统称。

Shell是用户和Linux内核之间的接口程序,当从Shell或其他程序向Linux传递命令时,内核会作出相应的反应。

  Linux为用户提供了使用的界面,即Shell,其功能异常强大。

Linux中的Shell是一个用C语言编写的程序,是介于用户和Linux内核之间的一个接口程序。

作为命令语言解释器,它拥有自己内建的Shell命令集,它互动式地解释和执行用户输入的命令,即遵循一定的语法,将输入的命令加以解释并传给Linux内核。

Shell是使用Linux系统的主要环境,Shell的学习和使用是学习Linux不可缺少的一部分。

  2、工作过程

  Shell在执行命令时,首先检查该命令是否是内部命令。

如果不是,然后检查是否足一个应用程序。

这里的应用程序可以是Linux本身的实用程序,比如mkdir和ls命令,也可以是购买的商业程序。

然后Shell试着在搜索路径<

由环境变量SPATH指定,可以执行#echo$PATH命令查看)里查找这些应用程序。

搜索路径是一个能找到可执行程序的目录列表。

如果用户输入的命令不是一个内部命令,并且在搜索路径里没有找到这个可执行文件,将会显示一条错误信息。

如果命令被成功找到,那么Shell的内部命令或应用程序将被分解为一系列的系统调用,进而传递给Linux内核。

大部分Linux系统中,三种著名的被广泛支持的Shell是BourneShell(ATt&

TShell,在Linux下是BASH)、CShell(BerkeleyShell,在Linux下是TCSH)和KornShell(BourneShell的超集)。

这三种Shell在交互下的表现相当类似,但作为命令文件语言时,在语法和执行效率上就有些不同了。

  不论是哪—种Shell,最主要的功能都是解释命令行提示符下输入的命令。

Shell分析命令时,将它分解成以空白符分开的符号,空白符包括空格、换行符和制表符。

  说明:

Linux中的Bash定义

文件名是命令中最常用的参数。

用户很多时候只知道文件名的一部分,或者想同时对具有相同扩展名或以相同字符开始的多个文件进行操作。

Shell提供了一组称为通配符的特殊符号,用于模式匹配,如文件名匹配、路径名搜索、字符串查找等。

常用的通配符有(*),(?

)和方括号[],见下表。

用户可以在作为命令参数的文件名中添加这些通配符,构成一个所谓的“模式串”,以在执行过程中进行模式匹配。

表:

通配符及其说明

通配符

说明

*

匹配任何字符和任何数目的字符组合

匹配任何单个字符

[]

匹配任何包含在括号内的单字符

4.5输入/输出重定向与管道

引入:

  为了解决从终端输入资料时,用户输入的资料只能用—次,输出到终端屏幕上的信息只能看不能动,无法对此输出做更多处理,Linux系统为输入、输出的传送引入了另外两种机制,即输入/输出重定向和管道。

  输入/输出重定向:

  重新定义程序的输入stdin和输出stdout,将它们重新定向。

最基本的用法是将它们重新定向到一个文件,从一个文件获取输入,输出到另一个文件中。

  Linux下使用标准输入stdin和标准输出stdout来表示每个命令的输入和输出,还使用一个标准错误输出stderr用于输出错误信息。

这三个标准输入输出系统默认与控制终端设备联系在一起。

  1.输入重定向

  输入重定向是指把命令或可执行程序的标准输入重定向到指定的文件。

也就是说,输入可以不来自键盘,而来自一个指定的文件。

所以说,输入重定向主要用于改变一个命令的输入源,特别是改变那些需要大量输入的输入源。

输出重定向的符号是“<

  例如,命令WC统计指定文档包含的行数、单词数和字符数。

  图2-5输入重定向

  wc就是wordcount(数字数)的缩写,功能顾名思义,第一个语句的差别是第二个使用了从定向,/etc/passwd重定向到wc作为参数,而第一个直接作为参数。

  2.输出重定向

  输出重定向比输入重定向更常用。

输出重定向能把一个命令的输出重定向到一个文件中,而不是显示在屏幕上。

很多情况下都可以使用这种功能,输出重定向的符号是“>

”。

  1、还有一种更简单的方法可以把一个命令的输出当作另一个命令的输入,就是使用管道,管道的使用将在后面介绍。

  2、为避免输出重定向中指定的文件被重写,Shell提供了输出重定向的追加手段。

追加重定向与输出重定向的功能非常相似,区别仅在于追加重定向的功能是把命令(或可执行程序)的输出结果追加到指定文件的最后,而该文件原有内容不被破坏。

如果要将一条命令的输出结果追加到指定文件的后面,可以使用追加重定向操作符“>

>

  实例:

使用输出重定向和追加重定向。

  图:

输出与追加重定向

使用错误输出重定向。

错误输出重定向

  3.管道

  管道可以把一系列命令连接起来。

这意味着第1个命令的输出会通过管道传给第2个命令,并且作为第2个命令的输入,第2个命令的输出又会作为第3个命令的输入,以此类推,而管道行中最后一个命令的输出才会显示在屏幕上,管道符是“|”。

如果命令行里使用了输出重定向,将会放进一个文件里。

  可以通过使用管道符“|”来建立一个管道行,下面的示例就是一个管道行:

catztg.txtgrep"

ztg"

wc-l。

这个管道将cat命令的输出作为grep命令的输入。

grep命令的输出则是所有包含单词ztg的行,这个输出又被送给wc命令。

使用管道符“|”。

  图使用管道符

 X-Window是Linux下的图形用户界面,它可以简化系统和网络管理工作,使操作更加直观、简便。

虽然大部分的系统管理员和网络管理员喜欢在命令行界面下工作,但是,X-Window仍是Linux中必不可少的组成部分。

GUI由图标、菜单、对话框、任务条、视窗和其他一些具有可视特征的组件组成,它让终端用户很容易地使用电脑和应用程序。

1、KDE桌面环境

  定义:

  KDE是一个Linux系统的视窗管理程序,它还包括了使用X-Window图形接口进行操作所需要的各种应用程序。

它的主要部分是一个拥有任务条、工具条和快捷图标的桌面环境,并且包括可用于浏览网页的文件管理器、编辑器、计算器和邮件处理程序等大量的应用程序。

KDE和GNOME都集成了桌面环境,终端用户所看到的一组窗口部件的界面是一致的,并且都可以用客户程序编辑文档,阅读邮件和新闻,网上冲浪等。

两者都试图使用户界面更加直观。

现在GNOME与KDE成为两大竞争的阵营,这将会使得Linux更加易于使用。

  典型的KDE桌面环境主要包括两大部分:

桌面和面板。

  桌面:

这是IAnux桌面环境的主要工作区域,所有运行的应用程序及视窗都位于其中。

而用户也可以在这个空间里放置应用程序的快捷方式,或存放应用程序或文件夹等。

  面板:

横贯桌面底部。

默认设置包含主菜单图标、万维网浏览器等。

  特点:

单条状态栏;

四个工作区呈现正方形其它与Windods窗口。

 2、Gnome桌面环境

  Gnome是一个常见的Linux系统的视窗管理程序,它还包括了使用X-Window图形接口进行操作所需要的各种应用程序。

桌面是使用图标、窗口、菜单和面板之类常用图形化对象的图形化桌面系统。

双条面板贯穿桌面的顶和底部;

四个工作区呈现长方形其它与Windows窗口。

  图:

GNOME桌面环境

5.3Linux中文本编辑器简介 

 

大多数使用Linux的开发人员都选择Emacs、vim或这两个文本编辑应用程序的众多变种、分支和克隆之一。

操作员通常在所选的文本编辑器中打开文件,并交互式地对文件指定和应用更改。

这些工具在没有窗口的命令行模式下容易使用,但在如今桌面窗口模式下它们有应用也很重要。

KDE和GNOME中文本编辑器主要使用GEDIT,用户可以使用它完成大多数的文本编辑任务,如修改Linux配置文件等。

它的选择是“应用程序->

附件->

文本编辑器”如下图:

  对于字处理,Linux提供了强大有OpenOffice.orgWrite,它提供了许多十分强大的工具来帮助Linux用户方便的建立各种文档。

(它兼容Word文档)启动它如下图。

1、VI与VIM文本编辑器

  vi或vim是Linux最基本的文本编辑工具,vi或vim虽然没有图形界面编辑器那样点鼠标的简单操作,但vi编辑器在系统管理、服务器管理中,永远不是图形界面的编辑器能比的。

当您没有安装X-windows桌面环境或桌面环境崩溃时,我们仍需要字符模式下的编辑器vi;

vi或vim编辑器在创建和编辑简单文档最高效的工具。

  Vim是什么?

Vim是即改进的Vi,是由BramMoolenaar在1991年编写的vi的扩展版本。

该版本最初是为Amiga计算机设计的,但1992年时在UNIX中迅速传播开来。

与vi一样,Vim基于命令模式和插入模式,它是一个文本用户界面(TUI)。

如何调用vim

在Linux命令行中输入:

[root@localhost~]#vimfilename调用wim程序。

vim的三种命令模式;

Command(命令)模式:

用于输入文本编辑命令。

Input(输入)模式:

添加文件新内容。

Lastline(未行)模式:

主要用来进行一些文字编辑辅助功能,比如字符串查找、替代和保存文件等,在命令模式中输入“:

”、“/”、“?

”等字符,就可以进入末行模式,在该模式下,若完成了输入的命令或命令出错,就会退出Vim或返回命令模式。

(如下表1)

表1:

未行模式命令

文件作命令

功能

:

q

结束Vim程序,如果文件有过修改,则必须先存储文件

q!

强制结束Vim程序,修改后的文件不会存储

wq

存储文件并结束Vim程序

e

添加文件,可赋值文件名称

n

加载赋值的文件

模式转换:

Command模式vim的默认模式,操作(如下表3、4、5、6、7),如果我们处于其它命令模式时,要进入输入模式,可按"

a/A;

i/I;

o/O键"

,它们的功能(见下表2:

),要加到命令行模式可通过"

ESC键"

切换过来。

如进入末行模式可当我们按ESC键后,接着再输入"

键"

时,vim会在屏幕的最下方等待我们输入命令(如表1),或按“/键”进入查找或替换(如下表7)。

表2:

vim输入模式命令表 

输入

A

从光标所在的位置的后面开始插入新内容

从光标所在的位置行最后面开始插入新内容

I

从光标所在的位置的前面开始插入新内容

从光标所在的位列的第一个非空白字符的前面开始插入新内容

O

在光标所在的位行的下面新增一行

在光标所在的位行的上面新增一行

表3:

命令模式常用操作命令

操作

简明

游标移至行首

d+方向键

删除文字

$

游标移至行尾

dd

删除一行

PageDn

向下滚动一页

yy

整行复制

PageUp

向上滚动一页

p

粘贴复制的文字

表4:

命令模式移动命令

移动方向

h或Backspace或方向键

l或Backspace或方向键

j或Enter或+(要Shift键),或方向键

Ctrl+f即PageDown

向下翻页

k或方向键或一(不必Shift键)

Ctrl+b即PageUp

向上翻页

表5:

命令模式删除命令

d0

删至行首,或dA(不含游标所在处字符)

D

删除至行尾,或“(含光标所在处字符)

删除一整行

x

删除光标所在处的字符,也可用Del键

dG

删除至文件尾

X

删除光标前的字符。

不可使用Backspace键

d1G

删除至文件首

dw

删除一个字

u

可以撤销误删除操作

表6:

命令模式复制和粘贴命令

yy或大写Y

复制光标所在的整行

2yy或y2y

复制两行。

可以举一反三,如5yy

y^或yO

复制至行首,或yo。

不含光标所在处的字符

y$

复制至行尾。

含光标所在处字符

Yw

复制一个word

y2w

复制两个字

yG

复制至文件尾

ylG

复制至文件首

p小写

粘贴到光标的后(下)面,如果复制的是整行,则粘贴到光标所在行的下一行

P大写

粘贴到光标的前(上)面,如果复制的是整行,则粘贴到光标所在行的上一行

表7:

命令模式查找命令

/

在命令模式下,按/键就会在左下角出现—个“/”,然后输入要查找的字符串,按Enter键就会开始查找

?

和/键相同,只是/键是向前(下)查找.?

键则是向后(上)查找

继续查找

N

继续查找(反向)

  Vim的用法非常丰富,也非常复杂,所以以上仅介绍一些常用的初级命令,还有一些命令将在后面的学习中给出说明。

其他未介绍到的命令,可以在末行模式下输人h或直接按F1键查询在线说明文件。

  2.Emacs

  Emacs其实是一个带有编辑器、邮件发送、新闻阅读和Llsp解释等功能的工作环境。

其含义是宏编辑器(MacroEdltor)。

Emacs功能强大,使用它可以解决用户与操作系统交互中的所有问题。

Emacs通过巧妙地控制缓冲工作区来实现强大、灵活的功能,被称为面向缓冲区的编辑器。

被编辑的文件都被复制到工作缓冲区,所有的编辑操作都在缓冲区中进行。

  Emacs与vim的一个区别是Emacs只有—个模式,即输入模式。

键盘上的普通键用来输入字符,而用一些特殊的键(Ctrl和Alt等)来执行命令。

用户可以在任何时候输入文本。

5.4实例:

使用Vim编辑文件

 编辑是指对一个文件中文字的新增、修改以及删除,还有文字区块的搬移、复制等。

如果要编辑的文件已经存在,则可在终端窗口中执行命令#vimfilename,使用Vim打开该文件。

  实例使用Vim编辑文件。

  第l步:

执行命令#vimztg.txt。

在终端窗口中执行命令#vimztg.txt,如图1所示,用Vim编辑器来编辑ztg.txt文件。

  图1:

打开Vim编辑器

刚进入Vim之后,即进入命令模式,此时输入的每一个字符,皆被视为一条命令,有效的命令会被接受,若是无效的命令,会产生响声,以示警告。

如果想输入新的内容,只要按一个上表2中的字符键即可切换到输入模式,如图2所示。

  第2步:

在输入模式下就可以输入文件内容了,可以移动光标,移动命令见表4。

编辑好文件后,按Esc键返回命令模式,如图2所示。

图2:

输入模式下编辑文件 

         图3:

命令模式

  第3步:

在命令模式下图3中,即在命令模式下,可以删除文件内容,删除命令见表5。

在命令模式下,可以使用复制和粘贴命令,复制和粘贴命令见表6。

  第4步:

在末行模式下。

  

(1)替换

  在图4中,即在末行模式下,执行替换命令,替换结果如图5所示。

  图4末行模式下执行替换命令 图5末行模式下执行查找命令

  替换命令的格式为:

  [range]s/pattern/strlng/[c,e,g,1]

  range:

指的是范围,“1,8”指从第1行至第8行,“1,$”指从第一行至最后一行,也就

  是整篇文章。

也可以用%代表,%是目前编辑的文件。

  s(search):

表示搜索。

  pattern:

就是要被替换的字符串。

  string:

将替换pattern。

  c(confirm):

每次替换前会询问。

  e(error):

不显示error。

  g(globe):

不询问,将做整行替换。

  i(ignore):

不分大小写。

g大概都是要加的,否则只会替换每一行的第一个符合的字符串。

可以合起来用,如:

cgt,表示不分大小写,整行替换,替换前要询问是否替换。

  

(2)查找

  在命令模式下,按/键,即进行末行模式,可以使用查找功能,在/后输入要查找的内容,然后按Enter键,如图5所示。

查找命令见表7。

  (3)保存退出

  在命令模式下,按Shift键和:

键进入末行模式,再输入替换命令,按Enter键后实现内容替换。

对文件编辑好后,进入末行模式(按Shift键和键),执行命令“wq,即保存退出,如图6所示。

  如果没有保存该文什而强行关闭Vim编辑器,下一次再用Vim打开此文件时会出现“异常情况”界面。

可以阅读提示信息,然后选择一种操作即可。

图6命令模式下删除字符。

Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;

另一方面也可以帮助用户组织文件,并为用户提供安全性保护。

每个用户账号都拥有一个惟一的用户名和各自的口令。

用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。

 用户管理

 相关的基本概念

  1、用户(user)的概念

  Linux用户分为三类:

超级用户(root)、专有用户、普通用户。

超级用户该帐号为系统管理员

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

当前位置:首页 > 人文社科 > 法律资料

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

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