闽江学院 计算机科学系Linux复习提纲.docx

上传人:b****0 文档编号:9373493 上传时间:2023-05-18 格式:DOCX 页数:38 大小:1.06MB
下载 相关 举报
闽江学院 计算机科学系Linux复习提纲.docx_第1页
第1页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第2页
第2页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第3页
第3页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第4页
第4页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第5页
第5页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第6页
第6页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第7页
第7页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第8页
第8页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第9页
第9页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第10页
第10页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第11页
第11页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第12页
第12页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第13页
第13页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第14页
第14页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第15页
第15页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第16页
第16页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第17页
第17页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第18页
第18页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第19页
第19页 / 共38页
闽江学院 计算机科学系Linux复习提纲.docx_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

闽江学院 计算机科学系Linux复习提纲.docx

《闽江学院 计算机科学系Linux复习提纲.docx》由会员分享,可在线阅读,更多相关《闽江学院 计算机科学系Linux复习提纲.docx(38页珍藏版)》请在冰点文库上搜索。

闽江学院 计算机科学系Linux复习提纲.docx

闽江学院计算机科学系Linux复习提纲

第一章

1,linux内核的命名格式P3

2,linux特点P6

3,用户接口P20

greproot/etc/passwd|wc–l

该命令组合将统计出在etc目录下passwd文件中包含单词root的行数

第二章

1,系统运行级P44

2,2个配置文件LILO和GRUBP39

3,init进程的配置文件inittab,了解各有效行中每个域的含义P56P58

4,关机命令P60

实验二:

运行级的查看:

用runlevel命令可以查看以前和当前系统的运行级。

[root@localhostroot]#runlevel

N5

执行命令改变系统系统级:

修改配置文件改变系统运行级:

[root@localhostroot]#vi/etc/inittab

执行命令查看系统运行级的服务:

[root@localhostroot]#chkconfig--list

打开系统的LILO和GRUB文件

[root@localhostroot]#vi/etc/lilo.conf.anaconda

[root@localhostroot]#vi/etc/grub.conf

第三章

1,远程登录P64

 telnet远处登录命令

rsh执行远程计算机上的命令

注意:

①telnet不允许以root身份登录,若要执行root权限的操作只能以一个普通用户身份登录后,用su命令切换。

②telnet以明文方式传输数据很不安全。

当与telnet相似的命令还有rlogin,rsh和ssh。

Rsh和ssh登录时还可附带执行一条命令。

但由于rlogin,rsh的安全性不好,目前已很少用。

目前常用ssh,它传送的数据经过加密,安全性好,可看成telnet的替代,用法相似。

ssh安全,所以可以以root登录。

2,管理用户账号P71

用户信息配置文件:

用户账号文件——passwd用户口令文件——shadowP75

3,useradd命令P72

[root@localhostroot]#useraddzzz

[root@localhostroot]#passwdzzz

[root@localhostroot]#ls/home

zzzzzzzz

[root@localhostroot]#ls-l/etc/passwd

-rw-r--r--1rootroot13866月1714:

54/etc/passwd

[root@localhostroot]#ls-l/etc/shadow

-r--------1rootroot9276月1715:

00/etc/shadow

[root@localhostroot]#ls-l/home

总用量12

drwx------2zz40966月1714:

54z

drwx------12zzzzzz40962011-09-25zzz

drwx------2zzzzzzzz40966月1714:

53zzzz

4,passwd设置口令P77

1)修改用户名,把用户名“aaa”改名为“bbb”,使用的命令是:

P82

#usermod–lbbbaaa

(2)锁定“lyd”用户,使其不能登录。

命令如下:

#usermod–Llyd

3)解锁“lyd”用户账号,使其可以登录。

命令如下:

#usermod–Ulyd

某用户的登录名为x10,由于忘记了口令请求系统管理员帮助。

P78

解决方法之一:

系统管理员以超级用户身份登录系统,执行:

#passwd–dx10

#sux10

再由该用户自己执行passwd命令,重新设置账户口令。

解决方法之二:

系统管理员以超级用户身份登录系统,执行:

#vi/etc/passwd

找到该用户在passwd文件中的记录行,删除口令域中的“x”标记并保存。

执行:

#sux10

再由该用户自己执行passwd命令,重新设置账户口令。

#passwd–lx11P78

#passwd–ux11

5,管理组群账户P83

用户组账号文件——group用户口令文件——gshadowP84

共同开发软件——示例P85

修改组属性——示例P87

6,改变用户身份:

su命令P105sudo命令P106示例P107

示例一:

假定当前用户为zxj,将身份改为超级用户。

$suroot

password:

xxxxxxxxx

示例二:

以zxj身份执行一条命令并立即返回。

$suzxj–c“who–m”

password:

xxxxxxxxx

示例三:

从超级用户变更到普通用户zxj。

#suzxj

7,查看登录用户P101示例P102103104

实验三:

1,查阅newusers命令及参数,练习命令方式下成批添加用户的方式。

n_user.txt文件:

2,在命令行方式下练习添加、删除用户,修改用户属性。

修改后显示如下:

3,在命令行方式下练习添加、删除用户组,修改用户属性组。

第四、五章

1,文件设备P113

2,基本目录P120

3,安装与卸载文件系统P137

mount/dev/cdrom/mnt或mount/dev/iso9660/mnt/cdromP139

umount/dev/fd0或umount/mnt/floppyP142

4,df查看已安装文件系统的使用情况P154示例P155

5,文件与目录管理P158

pwd显示当前工作目录

cd改变当前目录

mkdir创建目录示例P159

cp复制文件示例P161

rm删除文件

rmdir删除目录命令

mv移动文件示例P162

ls–l列文件目录,产生文件的详细信息

6,find搜寻文件与目录P166

课本案例P171

例查找/root目录下所有含有foxy或含有river字符串且在两天前被访问过的文件,将这些文件权限都设置为对文件所有者可读/写,组用户可读,其它用户可读。

(逻辑运算符P171)

find/root\(■-namefoxy*-o–nameriver*-atime2■\)–print–execchmod644{}\;

“非”关系在表达式前用!

或-not

“与”关系在表达式间用空格或-a或-and

“或”关系在表达式间用–o或or

要执行命令的结尾要用“■\;”

查到的文件名可用{}代替

圆括号前必须使用转义字符“\”

例在/mnt/hgfs/share下查找文件名中后缀为.c的文件并拷到/cprgm。

find/mnt/hgfs/share–name*.c–execcp–a{}/cprgm\;

例在当前目录及子目录中查找文件名以一个大写字母开头的文件

$find–name“[A–Z]*”

7,改变文件权限chmodP174示例176

例设置cprogram目录的权限为对属主可读、可写、可执行,同组和其他用户可读、可执行。

则命令为:

chmoda=rx,u+wcprogram或chmodu=rwx,g=rx,o=rxcprogram

chmod755cprogram

例要把文件Work1的访问权限改成-rwxr-x---,命令格式为:

chmod750workl

例要把文件Work2的访问权限改成-r--r-----,命令格式为:

chmod440work2

8,查看文件内容

cat显示文件内容例子P178

more分屏显示输入的内容P179180

less分屏显示输入的内容

9,简单信息处理命令--wc命令P193grep命令P194sort命令P196

wc命令该命令的功能是显示文件列表各文件中的行数、词数和字符数。

示例P194

grep命令是在文件中查找所需的信息(用字符串表示),一旦查找成功,grep将给出信息所在行的全部内容示例P195

sort命令该命令将文本文件的内容加以排序。

sort命令可以针对文本文件的内容以行为单位来排序。

示例P196

cut命令说明:

将输入行的特定字段“裁切”出来(显示出来)在默认的情况下,cut将tab视为字段分割符,除非以-d选项指定其它分割字符。

cut不影响原始输入文件。

uniq命令

说明:

消除连续的相同文本行,然后写到stdout。

由于uniq只处理相邻的文本行,所以通常搭配sort一起使用。

语法:

uniq[options][input[output]]

常用选项:

-d(只显示重复行);-u(只显示不重复行)-c(统计重复的行数)

例1:

消除file中的重复行保存到file3中。

Sortfile|uniq>file3

例2:

统计file中的重复行的行数。

Sortfile|uniq–c

10,文件的压缩与解压缩P180

compress压缩文件命令P181例

uncompress解压缩文件命令P181例

gzip压缩文件命令P182例

gunzip解压缩文件命令P182例

打包命令tarP187例P189

11,重定向

<标准输入重定向

>标准输出重定向

>>用附加方式执行标准输出重定向

2>标准错误输出重定向

2>>用附加方式执行标准错误输出重定向

例假设abc目录已经存在于当前目录中,执行下面的命令:

mkdirabc2>errorfile

caterrorfile

mkdir:

cannotmakedirectory’abc’:

Fileexists

第一条命令是把错误输出重定向在errorfile文件里,第二条命令是显示errorfile文件的内容。

实验四:

(1)cat/etc/passwd>$HOME/passwd命令的作用是什么?

验证之。

将/etc/passwd文件的内容送人$HOME/passwd文件

(2)命令echoabcde>temp形成的文件是什么?

其内容是什么?

命令echofghij>temp形成的文件是什么?

其内容又是什么?

(3)命令echoabcde>>temp形成的文件是什么?

其内容是什么?

说明和实验内容

(2)有什么不同?

命令echofghij>>temp形成的文件是什么?

其内容是什么?

说明和实验内容

(2)有什么不同?

>>是输出附加重定向,添加内容在上次的文件末

>是输出重定向,当使用时会覆盖原有文件的内容

(4)分屏显示文件passwd的内容。

结合管道的使用

(5)分屏列/sbin下的目录。

(6)查看passwd中有包含字符串“oo”的用户;查看/bin中包含字符串“ls”的文件名。

或者(更准确的)查看passwd中有包含字符串“oo”的用户

查看/bin中包含字符串“ls”的文件名。

(7)把/bin和/sbin下的文件名保存到文件filename中。

(8)在系统根目录下用find命令查找passwd文件。

(9)用将/etc目录打包压缩到/home下,然后解压缩/home/etc.tar.gz。

/etc目录打包压缩到/home下:

解压缩/home/etc.tar.gz:

(10)利用管道技术统计当前目录下有多少个文件。

(11)练习安装U盘上的文件系统并查看U盘文件系统的使用情况

首先在/mnt目录下创建/udisk,,在用mount命令挂载,注意设备名称应实际而定,此处是sdb1

再用ls-l/mnt/udisk命令查看

(12)用ls–l命令查看任意文件详细信息。

(13)分别用数字方式和字符方式修改任意文件的权限。

数字方式

字符方式

(14)用umount命令拆卸文件系统。

(15)利用设置别名命令把Linux下的命令设置成与MS_DOS下的命令。

此处用的实例是aliasrma='rm-rf'

第六章略(略不代表不考,只是我不知道要考什么)

软件包常用的安装方法示例:

[root@localhostroot]#rpm-ivhlinuxconf-gui-1.34r3-1.i386.rpm

warning:

linuxconf-gui-1.34r3-1.i386.rpm:

V3DSAsignature:

NOKEY,keyID687255b5

Preparing...###########################################[100%]

1:

linuxconf-gui###########################################[100%]

[root@localhostroot]#

第七章

cmd&&表示将命令放到后台运行,以避免占用当前终端

Ctrl+d以正常模式终止当前正在运行的前台进程

Ctrl+c强制终止当前正在运行的前台进程

Ctrl+z挂起一个正在运行的前台进程(暂停)

jobs显示后台作业和被挂起的所有进程

bg在后台恢复一个被挂起的进程

fg在前台恢复一个被挂起的进程

例:

vim&;ps;jobs;fg1;bg1

1,前后台进程的却换P238例

bg把进程变成后台运行

&把进程变成后台运行

fg把后台进程变成前台运行

2,进程查看

ps查看进程P242例子P246

top监视系统状态P254例子

3,进程调度

kill向进程发信号P255例子P256

nice/renice命令P256

示例一:

按不同优先级执行程序。

#top&按缺省优先级在后台执行top命令

#nicetop&使用nice在后台启动top命令

#nice–16top&按优先级16在后台执行top命令

#nice–-14top&按优先级-14在后台执行top命令

用ps–xl命令查看结果

示例二:

改变正在执行进程的优先级。

$renice91154把PID为1154的进程优先级改为9。

注意:

普通用户只能降低进程的优先级,不能提高进程的优先级。

4,at在指定的时刻执行指定的命令或命令序列P239P240例子

crontab

语法:

crontab[-uuser][-l|-r|-e]直接编辑/var/spool/cron/user

crontab[-uuser]file将file内容读入/var/spool/cron/user

选项说明:

-e启动vi来编辑“行事历”(/var/spool/cron)

-l显示“行事历”文件内容

-r移除“行事历文件”

-uuser操作指定用户的“行事历”文件,只有root可用。

其余用户只能对自己的“行事历”文件进行处理。

(文件是/var/spool/cron/user)

例:

在下午4:

50删除/abc目录下的全部子目录和全部文件。

命令如下

个人“行事历”文件格式(/var/spool/cron/user)

每一行6个字段:

minutehourdaymonthdayofweek(0-6)command

例如:

06***echo"Goodmorning.">>/tmp/test.txt

注意:

单纯echo,从屏幕上看不到任何输出,因为cron把任何输出都email到user的信箱了。

除了数字还有几个个特殊的符号就是“*”、“/”和“-”、“,”,*代表所有的取值范围内的数字,“/”代表每的意思,“*/5”表示每5个单位,“-”代表从某个数字到某个数字,“,”分开几个离散的数字。

1月1日早上4点0411*ls>/tmp/test.txt

每天早上6点06***echo"Goodmorning.">/tmp/test.txt

每两个小时0*/2***echo"Haveabreaknow.">>/tmp/test.txt

晚上11点到早上7点之间每两个小时,早上八点

023-8/2,8***echo"Haveagooddream:

">>/tmp/test.txt

每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点

0114*1-3ls>/tmp/test.txt

例:

每天下午1:

30分备份/etc下的所有文件到/home/backup下。

如果只保留最近的7个备份呢?

(mandate)如果是保留10个呢?

3013***tarzcfv/home/backup/etc`date+%u`.tar/etc

实验五

1用ps命令察看系统当前的进程,并把系统当前的进程保存到文件process中。

2用ps命令察看系统当前有没有init进程。

3输入“cat<回车>”

-z键,出现什么情况?

输入fg命令出现什么情况?

-c键,出现什么情况?

-z键挂起正在运行的前台进程cat(暂停cat)

输入fg命令恢复进程cat的执行

-c键强制终止当前正在运行的前台进程cat

4输入“find/-namels*>temp&”,该命令的功能是什么?

查看该进程;

输入killallfind命令后,再查看该进程。

输入“find/-namels*>temp&”,该命令的功能是在/目录下查找名字含字符串ls的文件并保存到temp文件,该命令在后台运行

5输入“find/-namels*>temp&”

输入jobs命令,出现什么情况?

输入fg命令出现什么情况?

6指定上午XX(小时):

XX(分钟)执行某命令

最尾部显示如下内容:

7查阅资料,了解batch命令与at命令的关系

At和batch命令执行时自动转入后台,不需要加&,指定的命令和命令序列可以从键盘或者指定的文件读取;at在指定的时刻执行指定的命令或命令序,batch在系统负载较低、资源较空闲时执行命令或命令序列

8每逢星期一下午5:

50将/data目录下的所有目录和文件归档并压缩为:

backup.tar.gz,放在/home/backup目录下.(先新建/data目录,并在目录中随意生成几个文件)

第八章

1,vi的启动与退出P260

2,通配符P271例子

ls[x-z]*列出当前目录下所有以x到z字符开头的文件、

目录及该目录中的文件。

显示当前目录下以大写开头的文件ls–I[^A-Z]*

3,输入/出重定向和管道P272

4,命令的组合和替换P273——274

5,变量维护P275

Shell程序可以维护变量。

变量是用户存放以后要使用到的数据的地方。

用法(格式):

变量名=值

变量有系统定义的和用户自定义的。

自定义的变量用小写字母或数字;系统定义的变量采用大写字母。

给系统变量赋值也用=;引用系统变量,只需在变量前加$符号即可。

例如

6,命令取别名P282

7,提示符P283

8,shell程序设计P285——P311(课本例题)

实验六七

1、切换shell并退出。

改变登录的shell,并验证.

改变登录的shell,修改/etc/passwd文件,把ww用户登录的shell改成csh

重新启动系统后用ww身份登录终端显示如下:

2、编写一个简单的shell脚本文件,并使它执行时显示/bin目录下所有以b开头的文件和目录并按ASCII由大到小排序后保存到temp文件中。

shell脚本文件:

3、编写一个简单的shell脚本文件,并执行之;其中包含date和who命令,但每条命令写在一行。

如果要求同前,但date执行成功时who不执行则如何改?

4、编写一个简单的shell脚本文件,把你的名字赋给名为myname的shell变量并输出改变的内容。

5、查看系统中所有的环境变量,并保存到文件myv中。

6、编写一个简单的shell脚本文件,从键盘读取数据保存到myvn变量中并输出该变量。

7、编写脚本程序,计算所有命令行参数的和。

(提示:

用shift)

8、将一级提示符改为自己喜欢的形式。

(16)编写一个shell脚本文件,输出1至20之间的平方和立方数的对照表。

1、编写一个shell脚本程序,打印出班级总成绩排名在前3名(按总成绩递增)学生的姓名、学号和总成绩。

打印输出的格式如下(姓名、学号、第1、2、3门课程成绩及总成绩):

zhangsan23407060170

wangwu31606080200

lisi21005090240

学生成绩文件自己创建。

学生成绩文件student.txt,如下所示

编写的shell脚本程序,并运行

2、编写一个shell脚本程序,显示当前目录中子目录的名称

附加资料(课件)

出现二级提示符,它指出用户输入一个多行命令。

也就是说用户输入的命令不完整,因此单引号必须成对出现。

分析程序:

成批添加用户:

例如:

编写一个查看1950年1月,2000年1月,2050年1月日历的程序。

(cal命令:

mancal)

可将一个命令执行后输出的内容赋给指定的变量。

用法(格式):

用户变量=`命令`

示例1:

current_time=`date`

则用户变量current_time中的内容为系统当前的日期和时间。

示例2:

例如:

编程,从键盘输入一串字符给变量myname,并在显示器上显示“Mynameis:

”与变量myname的值。

内部shell变量

执行./t101234567该程序显示什么?

条件表达式与测试语句

例1:

有add和cjdelete两个文件,判断当前目录中是否存

在这两个文件。

例2:

判断/home和/root/cjfile/passwd是否为目录。

例1:

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

当前位置:首页 > 农林牧渔 > 林学

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

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