LINUX操作系统复习资料文档格式.docx

上传人:b****7 文档编号:21937043 上传时间:2023-02-01 格式:DOCX 页数:65 大小:321.64KB
下载 相关 举报
LINUX操作系统复习资料文档格式.docx_第1页
第1页 / 共65页
LINUX操作系统复习资料文档格式.docx_第2页
第2页 / 共65页
LINUX操作系统复习资料文档格式.docx_第3页
第3页 / 共65页
LINUX操作系统复习资料文档格式.docx_第4页
第4页 / 共65页
LINUX操作系统复习资料文档格式.docx_第5页
第5页 / 共65页
点击查看更多>>
下载资源
资源描述

LINUX操作系统复习资料文档格式.docx

《LINUX操作系统复习资料文档格式.docx》由会员分享,可在线阅读,更多相关《LINUX操作系统复习资料文档格式.docx(65页珍藏版)》请在冰豆网上搜索。

LINUX操作系统复习资料文档格式.docx

•实现了UNIX的多用户、多任务机制;

•理论上讲,只修改内核部分就可以使同一操作系统在不同硬件环境下运行;

•内核用C语言开发。

•注意:

系统工具和UNIX命令都不是内核组件。

(2)常驻模块提供执行用户请求服务的例程

•完成输入/输出控制服务

•文件/磁盘访问服务(文件系统)

•对设备、内存和处理器时钟的管理

•常驻内存。

(3)shell是UNIX的用户接口

第3章Unix入门

1.掌握默认登录方式的设置

修改/etc/inittab配置文件

#Defaultrunlevel.Therunlevelsusedare:

#0-halt(DoNOTsetinitdefaulttothis)

#1-Singleusermode

#2-Multiuser,withoutNFS(Thesameas3,ifyoudonothavenetworking)

#3-Fullmultiusermode

#4-unused

#5-X11

#6-reboot(DoNOTsetinitdefaulttothis)

#

id:

5:

initdefault:

default为5,表示默认进入图形界面;

将5改为3就可以使启动直接进入控制台界面,再想进入X 

Windows用startx命令。

2.掌握修改用户登录口令的命令:

passwd命令

3.注销当前登录用户的方式

(1)logout;

(2)exit;

(3)[ctrl+d]

用户注销时会调用系统注销文件(.bash_logout)文件执行。

4.掌握重启和关机命令:

reboot、shutdown、poweroff。

•三个指令均可以进行重新启动与关机的任务

–在预设的情况下,这几个指令都会完成一样的工作

–halt会先呼叫shutdown,而shutdown最后会呼叫halt

–shutdown可以依据目前已启动的服务来逐次关闭各服务后才关机

–halt能够在不理会目前系统状况下,进行硬件关机的特殊功能!

•可实现关机的命令:

init0、poweroff、kill-90、halt、shutdown-hnow

•shutdown

shutdown-h10'

Iwillshutdownafter10mins'

/sbin/shutdown[-t秒][-arkhncfF]时间[警告讯息]

–-t:

在改变到其他runlevel之前,告诉init多久以后关机

–-k:

不要真的关机,只是发送警告讯息

–-r:

在将系统的服务停掉之后就重新启动(常用)

–-h:

将系统的服务停掉后,立即关机(常用)

–-n:

不经过init程序,直接以shutdown功能来关机

–-f:

关机并开机之后,强制略过fsck的磁盘检查

–-F:

系统重新启动之后,强制进行fsck的磁盘检查

–-c:

取消已经在进行的shutdown指令内容。

5.掌握几个基本命令:

cal

who(whoami)(w)

date

man

info

help(-h)

6.重要的热键

•[Tab]

–“命令补齐”:

[Tab]接在一串命令的第一个命令后面

–“文件补齐”:

[Tab]接在一串命令的第二个命令后面

•[Ctrl-c](Ctrl+C,^C)

–中断目前运行的命令/程序

•[Ctrl-d]

–键盘输入结束,EndOfFile(EOF)或EndOfInput

–也可用来替代exit的输入

–离开文字界面,[Ctrl]-d或exit均可

•[Ctrl-z]

–将前台正在执行的命令/程序转入后台

7.更正键盘输入错误

•删除字符[Ctrl-h]

•删除整行[Ctrl-u]

8.shell

•shell的常用种类:

–Bourneshell——程序名为sh,提示符为$

–Cshell——程序名为csh,提示符为%

–Kornshell——程序名为ksh,提示符为$(ksh是bsh的超集)

–Bash 

AgainShell——程序名为bash,提示符为$,LINUX

–#——超级用户(无论何种shell)

•/etc/shells

–查看/etc/shells文件中的内容来查看自己主机中当前有哪些种类的shell,命令如下:

cat 

/etc/shells

–使用下面的命令来查看Linux当前正在使用的Shell类型:

echo 

$SHELL

•临时改变shell

–将当前的shell从ksh变为Bash,然后再改回到ksh

 

9.了解Unix(Linux)的启动过程

第4章vi编辑器入门

1.掌握vi基本操作

(1)打开vi编辑器:

vifilename

(2)命令行模式进入插入模式的方式

(3)插入模式进入命令行模式的方式

(4)退出vi编辑器:

(q)(q!

)(w)(wq)

2.掌握vi的两种工作模式

•命令模式——vi的初始模式(基本工作模式)

–主要包括移动光标、删除文本、粘贴文本和查找文本等。

–键的输入不会显示在屏幕上,只会被解释执行。

–一些命令以“:

”、“/”、“?

”开头;

按回车键表示命令结束。

•文本输入模式——命令模式下的子模式。

–该模式下除ESC键以外的所有其它键都作为输入字符被添加到被编辑的文本中。

文本输入完成后必须按ESC键从文本输入模式返回到命令模式后,才能继续完成其它操作。

3.掌握从命令模式进入文本输入模式的命令键:

i在光标前插入文本

I在光标所在行首插入文本

a在光标后加入文本

A在光标所在行尾加入文本

o在光标所在行下面新加一行

O在光标所在行上面新加一行

ESC退出文本输入模式,返回命令模式

4.命令模式操作

(1)光标移动(了解)

–w将光标向右移一个字

–b将光标向左移一个字

–e将光标移到字尾

–0将光标移到当前行的行首

(2)翻页(了解)

–Ctrl+B键向后翻页(Backward)

–Ctrl+F键向前翻页(Forward)

–Ctrl+U键向上翻半页(Up)

–Ctrl+D键向下翻半页(Down)

•(3)删除文本

–x删除光标所在字符(掌握)

–dw删除光标所在词(word)的从光标开始到该词结尾的部分

–D删除光标所在位置到行尾部分

–dd删除光标所在行(掌握)

–x、dw、dd命令前都可以加上数字,表示同时删除多个单位。

如输入5x:

删除5个字符;

输入3dd:

删除从当前行开始的3行(掌握)

•(4)替换文本(了解)

•字符替换命令

–r:

把当前光标所在字符替换为紧跟在r后面的字符(只替换一个字符)。

–R:

从光标所在处开始替换字符,按Esc结束

–s:

替换光标所在处字符,并进入文本输入方式

–S:

替换光标所在全行,按Esc结束

•单词替换命令cw

–把当前光标所在单词中,从光标所在字符到该单词结尾部分,替换为紧跟在cw命令后输入的部分,直到ESC键结束。

–新输入部分可能与被替换部分不等长

•(5)搜索文本(/和?

命令)(掌握名称)

–键入/后,/出现在屏幕左下角,当输入要查询的字符串并按回车后,vi从当前位置开始向文件尾方向进行查找,并停留在找到的第一个字符串位置。

–如果按n则继续向文件尾方向查找。

–如果查找到文件尾后继续按n则又从文件头开始向文件尾方向进行查找。

–在查找过程中如果按N键,则是向文件头方向进行查找。

–?

命令与/命令功能完全相同,只是查找方向是从当前位置向文件头方向进行

•(6)其它辅助操作

–u命令撤销最近一条修改文本的命令

–U命令撤销对当前行做的所有修改

–.命令重复最近一条修改命令(掌握)

–J命令把下一行连接到当前行的行尾

–p命令把最近一次删除命令删除的内容粘贴到当前光标之后,光标以后的内容依次向后移动;

如果最近删除的是行,则粘贴到当前行下面,原当前行下面的行依次向下移动。

对一次删除的文本,可用p命令粘贴任意多次。

•(7)保存文本(掌握)

–:

wq保存文本,退出vi,返回shell

w保存文本,不退出,继续在vi中

wfile把文本保存到文件file中,不退出

q退出vi,返回到shell中

q!

强行退出vi,不保存修改过的文本

–ZZ保存文件,退出vi编辑器。

•(8)文本移动(了解)

–移动时,先要用dd删除要移动的文本

–拷贝时,先用yy将要拷贝的文本读入缓冲区

–以上两者都可以用P命令将原来的文本粘贴到光标所在的位置。

✓yy将当前行读入缓冲区

✓dd删除当前行

✓ndd删除当前行开始的n行

✓p将文本写到光标后的下一行

✓P将文本写到光标后的上一行

第5章UNIX文件系统

1.掌握Unix的文件类型

•普通文件

•目录文件

•特殊文件(设备文件)(结合后面,掌握块设备、字符设备、链接文件等的表示)

2.熟悉Linux的文件系统结构

•/home、/bin、/dev、/etc、/mnt

3.掌握UNIX文件系统存储结构(P182)

引导块

超级块

i节点列表块

数据存储区(文件和目录)

•引导块:

–0号块。

用于启动系统,存放引导程序,它含有的程序代码用于系统启动时引导执行操作系统的内核。

–系统上电启动时,其中的引导程序被读入和装载入操作系统。

它不是文件系统的必要组成部分。

•超级块:

–1号块,也叫管理块。

存放与整个文件系统的管理有关的信息。

–存放文件系统的标题信息,包括文件系统大小、i节点表大小、数据区的使用状况等。

•i节点列表块:

–i节点(indexnode),简记为i-node。

i节点区由若干块构成,专用于存放i节点。

–系统中的每个文件都对应一个i节点。

每块可容多个i节点,每个i节点有固定大小。

i节点中最重要的信息是“索引”信息。

i节点中还记录了一些文件属性信息。

注意:

i节点内不含有文件的文件名。

–在使用命令mkfs创建文件系统时,根据整个块设备的大小,i节点区大小由系统管理员自行指定,或者采用默认的大小。

一旦创建之后,对这个存储设备来说,i节点的数目就固定为一个常数。

–i节点编号从1开始,1,2,3,…不使用编号为0的i节点。

•数据存储区:

–用于存放文件中数据的区域,以块为单位存取,除了普通磁盘文件之外,还包括目录表。

一个存储设备的文件存储区占整个存储空间的绝大部分。

–文件系统创建(mkfs),安装(mount),脱卸(umount),完整性检查和修复程序存于/etc目录下。

/etc目录主要存放系统维护和管理使用的命令及配置文件。

4.掌握文件系统的安装、卸载

•#mountspecialfiledirectoryname

如:

mount/dev/hda1/mnt/a

•#umountspecialfile(ordirectoryname)

umount/dev/hd1(umount/mnt/a)

5.掌握链接含义及用法

•链接分为两种,一种被称为硬链接(HardLink),另一种被称为符号链接(SymbolicLink)。

•建立硬链接时,链接文件和被链接文件必须位于同一个文件系统中,并且不能建立指向目录的硬链接。

而对符号链接,则不存在这个问题。

•硬链接(hardlink)

–hardlink就是直接再建立一个inode连结到文件放置的block。

–进行硬链接时,文件内容不会改变,只是在查询的时候,利用原来的inode与后来的inode均可找到数据放置的地点,因此两个文件的内容会是一样的,对前一个文件的存取动作与对后一个文件一样。

–目录本身只消耗inode,没有数据,所以hardlink不能link目录。

•硬链接的限制

–不能跨文件系统,因为不同的文件系统有不同的inode表

–不能link目录

•符号链接(SymbolicLinks)

–符号链接就是再建立一个独立的文件,而这个文件会让数据读取指向他link的那个文件内容。

–如果源文件被删除,那么符号链接将不再有效(打不开)

•建立链接的命令ln

–语法:

ln[-s][源文件][目标文件]

参数说明:

✓-s提供符号链接

✓不带选项执行ln代表硬链接

6.掌握目录、路径等含义用法

•主目录

–用户登录进入系统时的初始工作目录,由/etc/passwd文件指定。

–/home/XXX

–cd~、cd.

•当前工作目录

–用户当前所处在的目录

–pwd

•父目录

–指定目录的上一级目录

–cd..

•子目录

–指定目录的下一级目录

•路径名

–到达指定节点的通路的名称,用于定位文件。

它包括通路上经过的所有目录的名称。

•相对路径

–起始点是当前工作目录的路径名

•绝对路径

–起始点是根目录(/)的路径名

7.掌握目录操作方法

•pwd显示当前工作目录

–$pwd定位自己在文件系统中的位置

–如:

/home/tom

•cd改变当前工作目录

–$cddatafile/archive相对路径

–$cd/usr/lib绝对路径

–$cd../dir35相对路径

–$cd./weekly/account相对路径

–$cd$HOME返回用户主目录,绝对路径

–$cd返回用户主目录,缺省值

–$cd..进入上一级目录

–成功执行cd命令后,除非再使用cd命令改变当前工作目录,否则就一直停留在新目录下;

如果执行不成功,则当前工作目录还在原位置。

•mkdir创建目录

–$mkdir/home/teacher绝对路径

–$mkdirrun_log相对路径

–$mkdirtest1test2test3同时创建多个目录

–mkdir命令的执行条件是用户在要创建新目录的父目录下具有写权限。

•rmdir删除目录

–$rmdirbackup

–$rmdir/tmp/file_sav

–$rmdirdd1dd2/computer/develop

–使用此命令的两个前提:

(1)指定的目录必须为空目录

(2)指定的目录不能是当前的目录,如删除目录/home/student1/doc

✓$cd/home/student1

✓$rmdirdoc

8.了解(掌握)文件操作命令

•touch命令

–用于修改文件的访问时间、更改时间(modificated);

并可以用来创建0字节长度的文件

–使用touch命令有两种目的

1)如果命令参数中指定的文件并不存在,这个文件将被创建;

2)如果命令参数中指定的文件存在,那么这个文件的最后一次更改时间(modificated)将被更新为当前的时间。

•ls命令的常用选项

–-a列出包括隐含文件在内的所有(all)文件,包括那些名字以句点打头的文件,(默认情况下,名字以句点打头的文件是不被列出的。

–-l以长(long)格式显示文件的七项主要信息

–-F标记(Flag)每个文件。

✓如果是目录文件,则在文件名后加斜杠(/);

✓如果是可执行文件,则在文件名后加星号(*);

✓若是符号连接文件,则在名字后面加@;

✓若是管道文件,则在名字后面加|;

✓若是普通文件,则名字后面无任何标记。

–允许同时指定多个选项,比如ls-aF命令就是同时使用两个选项a和F。

–-R递归地列出碰到的子目录(Recursion)。

✓在列出子目录时,如果子目录还有子目录,就一直如此追究下去,直到所有的分支目录。

✓如:

ls–R列出当前目录下所有文件。

–-i列出文件的i节点号。

.列出当前目录下所有文件。

– 

-d若实参是目录,则只列其名字(不列内容)

•删除文件:

rm命令(掌握)

rm[-i][-r]file1[file2file3…]

永久性删除文件file1[file2file3…],不可恢复。

–-i交互方式(interactive),删除文件前需确认

–-f强行删除(force),只读文件也可以被删除

–-r递归删除(recursively):

当它是一个目录时,递归地删除子目录中的所有文件和目录。

常使用该命令删除一棵已有的目录树。

例如:

$rm-rfile*

–cat、tac、more、less、head、tail、pg、cp、mv、paste

•创建文件,可使用(掌握)

–touchfile

–cat>

file

•文件统计:

wc命令(掌握)

wc[-lwc]file1[file2file3…]

对指定的一个或多个文件进行行、单词和字符数进行统计。

–-l只对行数进行统计

–-w只对单词数进行统计

–-c只对字符数进行统计

•find命令(掌握)

在指定的目录下递归查找指定属性的文件。

–$find/home/teacher-namebook-print

–findverl.dver2.d-name'

*.c'

–print

(1)find.-typed–print

从当前目录开始查找,仅查找目录,找到后,打印路径名。

这种方法可以按层次列出当前的目录结构。

(2)find/-name'

stud*'

-typed–print

指定了两个条件:

名字与stud*匹配,类型为目录。

这是两个条件的“逻辑与”,同时符合这两个条件的项目,打印路径名。

–(3)find/-typef-mtime-10-print

从根目录开始检索最近10天之内曾经修改过的普通磁盘文件。

•grep命令(掌握)

在一个或多个文本文件中查找指定的字符串,并显示包含指定字符串的行。

–在testfile文件中查找包含second字符串的行

$grepsecondtestfile

Thisisthesecond

–分别在data1和data2文件中查找包含字符串teacher的行

$grepteacherdata1data2

–在一个或多个文本文件中查找指定的字符串,并显示包含指定字符串的行。

分别在first和testfile文件中查找字符串the,而不是查找希望的thefirst;

如要查找带空格的字符串,应使用引号。

$grepthefirsttestfile

$grep"

thefirst"

testfile

–在给定文件中查找不包含指定字符串的行

$grep-vcomputerarticle

–查找系统中所有属于team01的进程

$ps-ef|grepteam01

•tar命令

–tarcvfwork1.tar./work1

work1是一个复杂的子目录,有多个目录层次。

结果,打包成一个文件work1.tar。

–tarxvfwork1.tar

从归档文件中恢复数据。

(1)tar调用gzip:

tar中使用-z这个参数来调用gzip。

(掌握)

tar-czfall.tar.gz*.jpg

这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个gzip压缩过的包,包名为all.tar.gz。

tar-xzfall.tar.gz 将上面产生的包解开。

(2)tar调用bzip2(了解)

bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。

与bzip2相对的解压程序是bunzip2。

tar中使用-j这个参数来调用bzip2。

tar-cjfall.tar.bz2*.jpg

将所有.jpg的文件打成一个tar包,并调用bzip2压缩,生成一个bzip2

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

当前位置:首页 > 经管营销 > 人力资源管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1