项目二 管理与维护Linux系统(任务七、八、课后习题)

本文详细介绍了Linux系统中管理RPM软件包的步骤,包括查询、安装、升级、卸载及其附加命令,强调了RPM包命名规则的重要性。此外,还讲解了压缩包管理,如tar、zip、gzip、bunzip2等的使用,以及YUM源的配置和软件的YUM安装、更新和卸载操作。内容涵盖了从基础的包管理到复杂的YUM源配置,是Linux系统管理员的重要参考资料。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

任务七  管理rpm软件包与压缩包

【子任务一】管理rpm软件包

rpm有5种模式,分别为:安装、卸载、升级、查询和验证。

第1步:查询rpm软件是否已经安装

  在安装一个软件之前,往往需要先确认该软件是否已经安装。通过【rpm -q软件包名】命令查询或在参数-q后面直接加其他的参数来查询软件包的安装信息,具体命令以及释义如下:

【rpm -qa | grep tomcat4】查询已经安装的Tomcat4的所有套件

【rpm -qip example.rpm】查询example.rpm安装包的信息

【rpm -qif /bin/df】查询/bin/df文件所在安装包的信息

【rpm -qlf /bin/df】查询/bin/df文件所在安装包的各个文件分别被安装到哪个目录下。


第2步:安装rpm软件包

【rpm -i example.rpm】安装example.rpm包

【rpm -iv example.rpm】安装example.rpm包并在安装过程中显示正在安装的文件信息。

【rpm -ivh example.rpm】安装examplr.rpm包并在安装过程中显示正在安装的文件信息及安装进度。

第3步:升级rpm软件包

当一个软件包已经安装,需要对其进行升级操作,采用【rpm -U 软件名】命令,可对其进行升级操作。具体命令及释义如下:

【rpm -U example.rpm】升级example.rpm软件包

【rpm -Uvh example.rpm】加参数v显示升级时详细信息,加参数h显示安装进程

第4步:卸载rpm软件包

使用【rpm -e 软件名】命令卸载已经安装好的软件包。

【rpm -e tomcat4】卸载tomcat4软件包

备注:包名可以包含版本号等信息,但是不可以有拓展名。rpm,列如卸载软件包proftpd-1.2.8-1,可以使用下列格式。

【rpm -e proftpd-1.2.8-1】

【rpm -e proftpd-1.2.8】

【rpm -e proftpd-】

【rpm -e proftpd】

有时会出现一些错误或者警告:...is needed by ...这说明这个软件被其他软件需要,不能随便卸载,可以用【rpm -e --nodeps】命令强制卸载。

第5步:熟悉rpm的其他附加命令

--force,强制操作,如强制安装删除等;

--requires,显示该包的依赖关系;

--nodeps,忽略依赖关系并继续操作。

附加查询命令:
a 查询所有已经安装的包
以下附加命令用于查询安装包的信息;
i 显示安装包的信息;
l 显示安装包中的所有文件被安装到哪些目录下;
s 显示安装版中的所有文件状态及被安装到哪些目录下;
以下附加命令用于指定需要查询的是安装包还是已安装后的文件;
p 查询的是安装包的信息;
f 查询的是已安装的某文件信息;

【rpm -e --nodeps vsftpd】忽略依赖关系并继续删除vsftpd软件包。

【rpm -i --nodeps vsftpd】忽略依赖关系并继续安装vsftpd软件包。

【rpm -i --requires vsftpd】显示该安装包的依赖关系并安装vsftpd软件包。

【rpm -i --force vsftpd】强制安装vsftpd软件包。

第6步:认识rpm的命名规则

RPM包的一般格式为:
name-version-arch.rpm
name-version-arch.src.rpm

例:
httpd-2.2.3-29.el5.i386.rpm
httpd-devel-2.2.3-29.el5.i386.rpm
httpd-manual-2.2.3-29.el5.i386.rpm
system-config-httpd-1.3.3.3-1.el5.noarch.rpm

(1)name,如:httpd,是软件的名称。

(2)version,如:2.2.3 ,是软件的版本号。版本号的格式通常为“主版本号.次版本号.修正号”。

29,是发布版本号,表示这个RPM包是第几次编译生成的。

(3)arch,如:i386,表示包的适用的硬件平台,目前RPM支持的平台有:i386、i586、i686、sparc和alpha。

(4).rpm或.src.rpm,是RPM包类型的后缀,.rpm是编译好的二进制包,可用rpm命令直接安装;.src.rpm表示是源。

代码包,需要安装源码包生成源码,并对源码编译生成.rpm格式的RPM包,就可以对这个RPM包进行安装了。

特殊名称:
 1、el*  表示这个软件包的发行商版本,el5表示这个软件包是在RHEL 5.x/CentOS 5.x下使用。
 2、devel:表示这个RPM包是软件的开发包。
 3、noarch:说明这样的软件包可以在任何平台上安装,不需要特定的硬件平台。在任何硬件平台上都可以运。

行。
 4、manual 手册文档。

了解了RPM包的命名规则,看到一个RPM包就能知道它适用的环境了

【子任务二】 管理压缩软件包

第1步:管理tar软件包

【tar cvf aa. tar aa. txt】建立一个tar包

【tar xvf aa. tar】解压一个tar包。

【tar cvfz aa. tar. gz aa. txt】建立一个tar.gz包。

备注:在上面的命令中,加上cvf,xvf,cvfz等参数,它具体的释义如下:

c表示创建一个新tar包;

v显示运行过程信息;

f指定文件名;

x解开一个tar包;

z调用zip;

t查看压缩包内容;

r添加文件。

第2步:管理zip包

zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具体.zip拓展名的压缩文件。

【zip yhy. zip yhy. txt】压缩yhy.txt文件为yhy.zip。

【zip -r test. zip./*】将当前目录下的所有文件和文件夹全部压缩成test.zip文件,-r表示递归压缩子目录下所有文件。

【zip test2.zip test/*】打包目录。

【zip -d yhy. zip yhy. txt】删除压缩文件yhy.zip中的yhy.txt文件。

【zip -d yhy. zip yhy/ln.log】删除打包文件目录下的文件ln.log。

【zip -m yhy1.zip yhy1.txt】向压缩文件yhy1.zip里添加yhy.txt文件。

【zip yhy3.zip yhy3s/* -x yhy3s/ln.log】压缩文件时排除ln.log文件。

第3步:解压zip包

unzip为。zip压缩文件的解压缩程序。

【unzip yhy. zip】将压缩文件yhy.zip解压到当前目录。

【unzip -n yhy.zip -d /tmp】将压缩文件yhy.zip在指定目录/tmp下解压,如果已有相同文件存在,要求【unzip】命令不覆盖原先的文件。

【unzip -o test. zip -d tmp/】将压缩文件test.zip在指定目录下tmp下解压,如果已有相同文件存在,要求【unzip】命令覆盖原先文件。

【unzip -v yhy.zip】查看压缩文件但不解压。

【unzip a.zip】解压一个zip包。

第4步:gzip和gunzip等其他的压缩软件以及常用命令

Linux系统中还有一些压缩工具以及命令,列如:gz,tat.gz,bz2,tgz等,熟悉它们会让运维管理事半功倍。

Linux 常用的压缩命令有 gzip 和 zip,两种压缩包的结尾不同:zip 压缩的后文件是 *.zip ,而 gzip 压缩后的文件 *.gz
相应的解压缩命令则是 gunzip 和 unzip
gzip 命令:
# gzip test.txt
它会将文件压缩为文件 test.txt.gz,原来的文件则没有了,解压缩也一样
# gunzip test.txt.gz
它会将文件解压缩为文件 test.txt,原来的文件则没有了,为了保留原有的文件,我们可以加上 -c 选项并利用 linux 的重定向
# gzip -c test.txt > /root/test.gz
这样不但可以将原有的文件保留,而且可以将压缩包放到任何目录中,解压缩也一样
# gunzip -c /root/test.gz > ./test.txt
zip 命令:
# zip test.zip test.txt
它会将 test.txt 文件压缩为 test.zip ,当然也可以指定压缩包的目录,例如 /root/test.zip
# unzip test.zip
它会默认将文件解压到当前目录,如果要解压到指定目录,可以加上 -d 选项
# unzip test.zip -d /root/

【gzip -d a. gz 3. tar.gz】解压一个gz包。

【tar xvzf abc.tar.gz】解压一个tar.gz包。

【gunzip abc.tgz】解压一个tgz包。

【tar xvzf a.tar.z】解压一个tar.z包。

【bunzip2 b. txt.bz2】解压一个bz2包。

【find / -name “*.zip”】将系统中所有的.zip文件显示出来。

【find / -name “*.gz”|wc -1|】查找系统中有多少个.gz文件,并统计数量。

【mkdir /home/dir1 dir2 dir3】在家目录创建3个目录。

【touch /home/dir1/file1 /home/dir1/file2 /home/dir1/file3】分别在新建目录里创建file1,file2,file3文件。

【zip -q -r /root/ysl.zip/root/*】将家目录下所有文件(不包括目录)压缩成文件ysl.zip。

【zip -m ysl.zip install。log】将/root/install.log添加到ysl.zip中。

【unzip -v ysl.zip】显示ysl.zip中包含的文件信息。

【mkdir /tmp/unzip-ysl】建立unzip-ysl目录。

【unzip ysl.zip -d/tmp/unzip-ysl】将ysl.zip解压至/tmp/unzip-ysl下。

【zip -r /root/ys2.zip /root/*】将家目录下所有文件(包括目录)压缩成文件ys2.zip。

【mkdir /tmp/unzip-ys2】建立unzip-ys2目录

【unzip ys2.zip -d /tmp/unzip-ys2】将ys2.zip解压至/tmp/unzip-ys2目录下。

【tar -czvf file.tar.gz dirl/file1】将dirl/file1文件压缩成file1.tar.gz。

【tar -czvf file.tar.gz dirl/file2】将dirl/file2文件压缩成file2.tar.gz。

【tar -czvf file.tar.gz dirl/file3】将dirl/file3文件压缩成file3.tar.gz。

【mkdir /tmp/gunzip】建立gunzip目录。

【cp dirl/file1.gz dirl/file2.gz dirl/file3.gz /tmp/gunzip】复制压缩文件到新建的目录中。

【gzip -dv /tmp/gunzip/*】压缩gunzip目录下的所有文件。

任务八  YUM源的配置与软件的YUM安装    

Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

【子任务一】配置本地YUM源

第1步:查看系统默认安装的YUM

【rpm –qa  yum】查看安装的yum主程序。

【rpm -qa |grep yum】查看安装的yum相关程序。

第2步:挂载系统安装光盘

把光盘放入光驱,然后使用如下命令把光盘挂在/mnt这个常用的挂载点下。

【mount  /dev/cdrom  /mnt/】挂载光盘挂载成功后会在/mnt目录下看到光盘中的文件。

第3步:备份默认YUM配置文件

在修改配置文件之前,先备份要修改的文件,养成好的工程习惯。

【cd /etc/yum.repos.d/】进入yum配置的目录下

【ls】会看到CentOS系统的默认四个以repo为后缀的配置文件

【mkdir /etc/yum.repos.d/bak】建立备份文件夹

【mv /etc/yum.repos.d/Cent*  /etc/yum.repos.d//bak/】备份原来的配置文件

移动原有的配置文件到备份文件夹中。(注:CentOS-Base.repo 是yum 网络源的配置文件,CentOS-Media.repo 是yum 本

第4步:编辑自己的repo文件

使用下面的命令新建一个自己的yum源。

 【vim  /etc/yum.repos.d/local.repo】新建local.repo文件。

 备注:新建的文件必须以.repo为后缀,local可以自己取名)

然后按【ESC】健,后输入【:wq】保存退出!然后使用yum list命令更新yum配置即可查看到配置好的yum源。

备注:baseurl=file:///mnt/    yum源地址,光盘的挂载点,需要注意的是file后有有3个斜杠,前两个表示地址格式,后面一个

斜杠表示根目录。

第5步:总结repo文件的格式

所有repository服务器设置都应该遵循如下格式:

[serverid]

name=Some name for this server

baseurl=url://path/to/repository/

serverid 是用于区别各个不同的repository,必须有一个独一无二的名称;

name 是对repository 的描述,支持像$releasever $basearch这样的变量;

baseurl 是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是:

baseurl=url://server1/path/repository/

    url://server2/path/repository/

    url://server3/path/repository/

其中url 支持的协议有 http:// ftp:// file:// 三种。baseurl 后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl 

只能有一个,也就是说不能像如下格式:

baseurl=url://server1/path/repository/

baseurl=url://server2/path/repository/

baseurl=url://server3/path /repository/

其中url 指向的目录必须是这个repository header 目录的上一级,它也支持$releasever $basearch 这样的变量。

url 之后可以加上多个选项,如gpgcheck.exclude.failovermethod 等

第6步:使用YUM源安装软件

yum命令搭配install参数表示安装指定的软件,详细使用方法以及释义如下:

【yum install –y dialog】通过yum源安装dialog软件。

【yum install yum-fastestmirror】自动搜索最快镜像插件。

【yum install yumex】安装yum图形窗口插件。

【yum localinstall –y dialog】安装本地的rpm软件包。

第7步:使用YUM更新软件

yum命令搭配update参数表示更新指定的软件,详细使用方法以及释义如下:

【yum update –y dialog】更新dialog软件包。

【yum check-update –y dialog】检查是否有可用的更新dialog软件包。

【yum localupdate –y dialog】如果有dialog的新版本,而且你也下载到来本地,就可以这样本地更新dialog了。

【yum update】全部更新yum源。

第8步:使用YUM卸载软件

yum命令搭配remove参数表示卸载、或删除指定的软件,详细使用方法以及释义如下:

【yum remove –y dialog】卸载dialog软件包。

【yum remove | erase package1】 删除程序包package1。

第9步:【YUM】命令的其他选项

yum命令搭配其他参数详细使用方法以及释义如下:
【yum list dialog】:显示dialog软件包的信息。
【yum search dialog】:检查dialog软件包的信息。
【yum info dialog】:显示指定的dialog软件包的描述信息和概要信息。
【yum clean】:清理yum过期的缓存。
【yum shell】:进入yum的shell提示符;
【yum resolvedep dialog】显示dialog软件包的依赖关系。
【yum deplist dialog】:显示dialog软件包的所有依赖关系。
【yum clean packages】 清除缓存目录下的软件包。
【yum clean headers】 清除缓存目录下的headers。
【yum clean oldheaders】清除缓存目录下旧的 headers。

第10步:查询已安装的dialog软件

通过yum安装的软件,依然使用rpm命令来查询软件的安装情况:
【rpm –qa dialog】查询dialog软件安装信息。


【子任务二】配置国内网络YUM源

第1步:配置上海交通大学YUM源

第2步:企业YUM源列表

搜狐开源镜像站:http://mirrors.sohu.com/

网易开源镜像站:http://mirrors.163.com/

第3步:大学教学YUM源列表

北京理工大学:
http://mirror.bit.edu.cn (IPv4 only)。
http://mirror.bit6.edu.cn (IPv6 only)。
北京交通大学:
http://mirror.bjtu.edu.cn (IPv4 only)。
http://mirror6.bjtu.edu.cn (IPv6 only)。
http://debian.bjtu.edu.cn (IPv4+IPv6)。
兰州大学:http://mirror.lzu.edu.cn/
厦门大学:http://mirrors.xmu.edu.cn/
清华大学:
http://mirrors.tuna.tsinghua.edu.cn/ (IPv4+IPv6)。
http://mirrors.6.tuna.tsinghua.edu.cn/ (IPv6 only)。
http://mirrors.4.tuna.tsinghua.edu.cn/ (IPv4 only)。
天津大学:http://mirror.tju.edu.cn/
中国科学技术大学:
http://mirrors.ustc.edu.cn/ (IPv4+IPv6)。
http://mirrors4.ustc.edu.cn/
http://mirrors6.ustc.edu.cn/
东北大学:
http://mirror.neu.edu.cn/ (IPv4 only)。

http://mirror.neu6.edu.cn/ (IPv6 only)。

电子科技大学:http://ubuntu.uestc.edu.cn/。



                                                               拓展训练

  一、选择题

1、使用Vin编辑只读文件时,强制存盘并退出的命令是(C)

A.【:w!】             B.【:q!】                         C.【:wq!】              D.【:e!】

2、使用()命令可以把两个文件合成一个文件。A

A.【cat】                B.【grep】                         C.【awk】                D.【cut】

3.使用【Is-al】命令列出下面的文件列表,(D)文件时符号连接文件。

A.-rw-rw-rw- 2 hel-s users  56  sep 09 11:05 hello

B.-rwxrwxrwx 2 hel-s users 56 sep 09 11;05 goodbye

C.Drwxr --r-- 2 hel users 1024 sep 10 08:10 zhang

D.Lrwxr--r-- 1 hel users 2024 sep 12 08:12 cheng

4、对下面的命令,【$cat name test1 test2>name】,说法正确的是(A)。

A.将test1、test2合并到name

B.命令错误,不能讲输出重定向到输入文件中

C.当name 文件为空时命令正确

D.命令错误,应当为【$cat name test1 test2>>name】

5.假设当前处于vi的命令模式,现要进入插入模式,以下快捷键中无法实现的是(D)。

A.I

B.A

C.0

D.1

6.目前处于vi的插入模式,若要切换到末行模式,以下操作方法中正确的是(B)。

A.按esc键

B.按esc键,然后按:键

C.直接按:键

D.直接按shift+:组合键

7、下列命令中,不能用于查看文本文件的是你(D)。

A.【less】

B.【cat】

C.【tail】

D.【Is】

8.在Linux中,系统管理员(root)状态下的提示符是(B)。

A.$

B.#

C.%

D.>

9.删除文件的命令是(B)。

A.【mkdir】

B.【mkdir】

C.【mv】

D.【rm】

10.建立一个新文件使用的命令是你(A)。

A.【chmod】

B.【more】

C.【cp】

D.【touch】

11.以下(C)是显示文件保存用户账号的信息。

A./etc/user          B./etc/gshadow                 C./etc/shadow                  D./etc/fatab

12、以下对Linux用户账户的描述中,正确的是(B)。

A.linux的用户账户和对应的口令均存放在passwd中

B.passwd的文件只有系统管理员才有权存放

C.Linux的用户账户必须设置了口令才能登录

D.Linux的用户口令存放在shadow文件中,每个用户对它有读的权限

13.新建用户使用useradd命令,如果要指定用户的主目录,需要使用(B)选项。

A.-g                    B.-d              C.-u                       D.-S

14.为了保证系统的安全,现在的Linux系统一般将/tec/passwd的密码忘记加密后,保存为(D)文件。

  A./etc/group                  B./etc/netgroup               

  C./etc/libsafe.notify                  D./etc/shadow  

  15.当用root登录时,(C)命令可以改变Larry的密码。

A.【su larry】                 B.【change password larry】          C..【password larry】      D.【 passwd larry】 

16.如果刚刚为系统添加了一个名为kara的用户,则在默认的情况下,Kara所属的用户组是(C)。

 A.user          B.group          C.Kara                   D.root

17.执行【chmodo+rwfile】ml命令后,file文件的权限变化为(B)。

A.同组用户可读性file文件                         B.所有用户可读写file文件

C.其他用户可读写file文件                        D.文件所有者可读写file文件 

18.要改变一个文件的拥有者,可通过(B)命令实现。

A.【chmod】              B.【chown】                C.【usermod】             D.file

19.一个文件属性为drwxrwxrwt,则这个我觉得权限是(ABD)。

A.任何用户皆可读取、可写入                             B.root可以删除该目录的文件

C.给普通用户以文件所有者特征                          D.文件拥有者有权删除该目录的文件

20.某文件的组外成员的权限为只读,所有者有全部权限,组内的权限为读与写,该文件的权限值为(D)。

A.467                        B.674                       C.476                D.764

21.光盘所使用的文件系统为(D)。

A.ext2                   B.ext3                     C.swap              D.ISO 9600

22.以下设备文件中,代表第二个IDE硬盘的第一个逻辑分区的设备文件是(D)。

A./etc/hdbl                  B./etc/hdal                    C./etc/hdb5                D./dev/hdbl

23.将光盘CD-ROM(cdrom)安装到文件系统的/mnt/cdrom目录下的命令是(C)。

A.【mount/,mnt/cdrom】                            B.【mount/,mnt/cdrom/dev/cdrom】

C.【mount/dev/cdrom/mnt/cdrom】          D.【mount/dev/cdrom】

24.【tar】命令可以进行文件的(A)。

A.压缩、归档和解压缩                                B.压缩和解压缩

C.压缩和归档                                              D.归档和解压缩

25.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(C)。

A.【tar-cvf myfile.txt myfile.txt.tar.gz】

B.【tar-zcvf myfile.txt myfile.txt.tar.gz】

C.【tar-zcvfmyfile.txt.tar.gz myfile.txt 】

D.【Tar cvf myfile.txt.tar.gz.myfile.txt】

26.在Linux系统中,主机名保存在(A)配置文件中。

A./etc/hosts               B./etc/modules.conf           C./etc/sysconfig/network                D./etc/network

27.linux系统的第二块以太网卡的配置文件全路径名为(D)。

A./etc/sysconfig/network/ifcfg-eth0

B./etc/sysconfig/network/ifcfg-eth1

C./etc/sysconfig/network-scripts/ifcfg-eth0

D./etc/sysconfig/network-scripts/ifcfg-eth1

28.在Linux系统中,用于设置DNS客户的配置文件是(B)。

A./etc/hosts                              B./etc/resolv.conf

C./etc/dns.conf                          D./etc.nis.conf

29.若要暂时禁用eth0网卡,下列命令可以实现的是(D)。

A.【Ifconfig eth0】                     B.【ifup eth0】

C.【Ifconfig eth0 up】                D.【Ifconfig eth0 down】

30. 以下命令可以重新启动计算机的是(A)。

A.【reboot】                  B.【halt】              C.【shutdown -h】                   D.【init 0】

二、简答题

1、在Linux中有一文件列表内容,格式如下:

lrwxrwxrwx 1 hawkeye users 6 Jul 18 09:41 nurse2 - >nursel

(1)要完整显示文件列表信息,应使用什么命令?写出完整的命令行。

答:ls-l nurse2

(2)上述文件列表内容的第一列内容“lrwxrwxrwx 1”是什么含义?对于其他类型的文件或目录等还可能会出现什么字符?它们分别表示什么含义?

答:表示文件类型,该文件为符号链接文件,其他文件类型:-普通文件  d目录  b特殊块文件  c特殊字符文件。

(3)上述文件列表内容的第一列内容“lrwxrwxrwx中的第一、二、三“rwx”分别代表什么含义?其中的“r”、“w”、‘x’分别表示什么含义?

答:分别表示对文件nurse2的所有者、同组成员、其他人员,都具有读/写/执行权限

       r/w/x分别表示读/写/执行权限。

(4)上述文件列表内容的第二列内容“1”是什么含义?

答:表示文件nurse2的链接数

(5)上述文件列表内容的第三列内容“hawkeye”是什么含义?

答:表示文件nurse2的所有者

(6)上述文件列表内容的第四列内容“users”是什么含义?

答:表示文件nurse2的属组

(7)上述文件列表内容的第五列内容“6”是什么含义?

答:表示文件nurse2的字节数

(8)上述文件列表内容中的“Jul 18 09:41”是什么含义?

答:表示文件nurse2被创建的日期和时间

(9)上述文件列表内容的最后一列内容“nurse2 -> nurse1”是什么含义?

答:表示nurse2文件被符号链接到nursel文件

2.Linux支持哪些常用的文件系统?

答: Linux目前几乎支持所有的Unix类的文件系统,除了我们在安装Linux操作系统时所要选择的ext3、reiserfs和ext2外,还支持苹果MACOS的HFS,也支持其它Unix操作系统的文件系统,比如XFS、JFS、Minix fs及UFS等,您可以在kernel的源码中查看;如果您想要让系统支持哪些的文件系统得需要把该文件系统编译成模块或置入内核;当然Linux也支持Windows文件系统NTFST和fat,但不支持NTFS文件系统的写入;支持fat文件系统的读写;Linux也支持网络文件系统

,比如NFS等

1、Linux操作系统使用虚拟文件系统(VFS)向上和用户进程文件访问系统调用接口,向下和具体不同文件系统的实现接口。VFS屏蔽了具体文件的实现细节,向上提供统一的操作接口。通过VFS可以实现任意的文件系统,这些文件系统通过文件访问系统调用都可以访问。所以Linux系统核心可以支持十多种文件系统类型,比如Btrfs、JFS、
ReiserFS、ext、ext2、ext3、ext4、ISO9660、XFS、Minx、MSDOS、UMSDOS、VFAT、NTFS、HPFS、NFS、SMB、SysV、PROC等。下面说明其支持的几个重要的文件系统
2、ext专门为Linux设计的,为linux核心所做的第一个文件系统。单个文件最大限制:未知;该文件系统最大支持2GB的容量。
3、ext2由Rémy Card设计,用以代替ext,是LINUX内核所用的文件系统。单个文件最大限制2TB;该文件系统最大支持32TB的容量。
4、ext3一个日志文件系统。单个文件最大限制16TB,该文件系统最大支持32TB的容量。
5、ext4Theodore Tso领导的开发团队实现,Linux系统下的日志文件系统。单个文件最大限制16TB,该文件系统最大支持1EB的容量。
6、JFS2一种字节级日志文件系统,该文件系统主要是为满足服务器的高吞吐量和可靠性需求而设计、开发的。单个文件最大限制16TB,该文件系统最大支持1PB的容量。

3.简述标准的Linux目标结构及功能。

答:Linux是一个树状分层结构组织,而且只有一个根结点。

根(/)目录
是linux文件系统的起点,根目录所在的分区称为根分区。。

/boot目录
用于存在linux系统启动所必须的文件,出于系统安全考虑,“/boot”目录通常被划分为独立的分区,称作“/boot”分区。

/var目录
用于存放系统中经常需要变化的一些文件,如系统日志文件等,对于生产系统“/var”目录通常划分为独立的分区。

/home目录
用于存放所有普通用户的宿主目录,例如abc用户宿主目录为“/home/abc”;对于提供给大量用户使用的linux系统,“/home”目录通常划分为独立分区,方便用户备份数据。

/root目录
是linux超级管理员root的宿主目录,默认情况下只有root的宿主目录存放在根目录下,而不是存在在“/home”目录下。

/bin目录
用户存放系统基本的用户命令,普通用户权限可以执行。

/sbin目录
用于存放系统基本的管理命令,管理员用户可以执行。

/usr目录
用于存放linux系统中大量的应用程序,包括图形程序;/usr目录中又被划分为多个子目录,用于存放不同类型的应用程序。

/etc目录
用于存放linux系统和各种程序的配置文件,配置文件较多的程序会在此目录下建立独立的子目录,用于存放自己的配置文件。可以理解为Windows系统中的注册表!

/dev目录
用于存放linux系统设备文件目录。

/lib目录
存放根目录上的程序所需的共享库。

/media目录
挂载点,用于挂载U盘、光盘、或者远程磁盘所用。

4.在命令行下手工建立一个新账号,要编辑哪些文件?

答 :net user x yyl123456 /add ( 新建x用户 密码为yyl123456 )
net localgroup Administrators x /add (把x用户加入Administrator组)
net user x /active:yes (将x 用户激活)

然后重新启动系统 用x用户登陆 就可以进去了

5.linux用哪些属性信息来说明一个用户账号?

答:登录名、口令、用户标识号、组标识号、用户名、用户主目录、 命令解释程序

6.如何锁定和解锁一个用户账号?

答:1..使用命令usermod
usermod -L testid##锁定帐号testid
usermod -U testid ##

解锁帐号testid

2.通过修改shell类型
这种方式会更加人性化一点,因为你不仅可以禁止用户登录,还可以告诉他你这么做的原因。如下:
chsh testid -s /sbin/nologin
#将用户testid的shell进行更改
##修改/etc/nologin.txt(没有就新建一个),
##在里面添加给被禁止用户的提示

#解禁用户的方式就是把shell改为他原有的就可以了

7.Vin编辑器有哪3类工作模式?其相互之间如何切换?

答:一般模式,插入模式,末行模式

一般模式到插入按i,o,a

插入模式到一般模式按ESC

一般模式到末行模式按:

末行模式到一般模式按ESC

插入模式和末行模式不能直接切换

8.Linux中与网络配置相关的配置文件主要有哪些?

答: 网络接口配置文件:/etc/network/interfaces

       DNS配置文件:/etc/resolv.conf
               /etc/hosts文件
              /etc/host.conf
             /etc/services
            主机名称配置文件/bin/hostname

9.如何利用ifconfig工具禁用和重启网络接口?

答:激活和终止网络接口的用 ifconfig 命令,后面接网络接口,然后加上 down或up参数,就可以禁止或激活相应的网络接口了。当然也可以用专用工具ifup和ifdown 工具;
[root@linuxchao ~]#ifconfig eth0 down
[root@linuxchao ~]#ifconfig eth0 up
[root@linuxchao ~]#ifup eth0
[root@linuxchao ~]#ifdown eth0

10.如何配置本机的DNS服务器地址?

答:单击“开始”,指向“管理工具”,然后单击“DNS”,打开 DNS 管理器

 如有必要,向管理单元添加适用的服务器,然后连接该服务器。在控制台树中,单击适用的 DNS 服务器。

在“操作”菜单上,单击“配置 DNS 服务器”。打开DNS服务配置向导。

    然后根据公司规模大小来选择查找区域类型,点击“下一步”主服务器配置界面

如果本机做为DNS服务器,则选择第一项,如果是配置网络上的一台DNS服务器则选择ISP维护区域,选择后点击“下一步”进入区域名称选择窗口。

输入区域名称后点击“下一步”进入 区域文件命名窗口。

这里可以创建一个新区域文件和使用从另一个DNS服务器复制文件来创建DNS区域文件。这里一般默认即可,点击“下一步”进入动态更新设置界面。

动态更新能使DNS客户端计算机在每次发生更入时,用DNS服务器注册并动态更新资源记录。点击“下一步”进入DNS转发器设置窗口。

转发器是DNS服务器,此服务器把无法答复的查询转发经服务器,一般默认为本机,也可以不选择转发查询。 设置完毕后点击下一步进入完成配置向导界面。

完成配置向导里列出DNS服务器名及查找区域名称,确认后点击完成,完成DNS服务器配置。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值