项目二之任务五、任务六、任务七、任务八及拓展训练
任务五 管理Linux系统的用户和用户组
第1步:查看Linux系统中的用户
系统中所有的存放文件为/etc/passwd,可通过【vim /etc/passwd】命令来查看。
passwd文件由许多条记录组成,每天记录占一行,记录了一个用户账号的所有信息。每条记录由7个字段组成,字段中间用(:)隔开,其格式如下图所示。
第2步:查看用户密码以及有效期文件
用户密码以及有效期的存放文件/etc/shadow可通过【vim /etc/shadow】命令打开查看。
第3步:查看账号所属组文件
Linux中每建立一个用户时,同时也建立一个同名的组,次用户默认是加入到此组中。组用户文件存放在/etc/group厘米,可以通过【vim/etc/group】命令查看,如下图所示:
在上图所示的文件中,有4列,每列的释义如下:
第一列:用户组名称;
第二列:用户组密码;
第三列:GID,即ID;
第四列:用户列表,每个用户之间用逗号(,)分割;本字段可以为空,如果为空表示用户组为GID的用户名。
第4步:查看用户组密码文件
通过【vim /etc/gshadow】命令可以查看用户组密码存放文件,每个用户组独占一行,如下图所示:
在上图所示的文件中,有4列,每一列的释义如下:
第一列:用户组名称;
第二列:用户组密码,这个段可以空的或有叹号(!),如果是空的或有叹号(!),表示没有密码;
第三列:用户组管理者,这个字段也可为空,如果用多个用户组管理者,用“,”号分割;
第四列:组成员,如果用多个成员,用都好(,)分割。
第5步:建立与删除用户
【useradd yhy】新建yhy用户。
【passwd yhy】为yhy用户设置密码,密码输入时无任何显示。
【useradd ybs -d /home/y】新建ybs用户,并指定家目录为/home/y。
【useradd user1 -d / home/user1】此处可以不加-d参数,因为用户的默认家目录就在/home下与用户名相同的目录下。
【useradd user2】增加新用户user2,用户默认家目录为/ home /user2。
【userdel yhy】删除用户,但不删除家目录。
【userdel -r ybs】删除ybs用户,并删除家目录。
【usermod -l user2 user1】修改用户user1为user2。
【usermod -L user2】锁定用户名user2,锁定后user2不能登录。
【usermod -U user2】解锁用户名user2。
【su - user1】root用户切换到普通用户,不需要密码。
【su-root】普通用户切换到root用户,需要root密码。
第6步:建立与管理用户组
【groupadd grp1】
【groupdel grp1】
【groupmod grp2 grp1】
【gpasswd -a user2 grpw】
【gpasswd -d user2 grp2】
第7步:几个重要的命令补充
【who am i】显示当前以哪个用户登录。
【w】显示当前登入系统的用户详细信息,包括登录IP地址等。
【who】显示目前登入系统的用户简要信息。
【last】记录每个用户的登录次数和持续时间等信息。
【finger】查找并显示用户信息如【finger zhangs】表示查看zhangs用户信息。
【su user】切换用户当不切换当前目录。
【su - user1】切换用户并切换到user的家目录。
【ntsysv】启动/关闭系统中的服务。
【setup】设置系统运行参数。
任务六 管理Linux系统上的文件权限
第1步:认识文件权限说明
执行【ls -l】或【ls -al】或【ll】命令后显示的结果图下图所示:
上图所示的结果中,其字符的释义如下:
第一个字符一般用来区分文件和目录:d表示是一个目录,事实上在ext2fs中,目录是一个特殊的文件;-表示这是一个普通的文件;l表示这是一个符号链接文件。
第2~10个字符是用来表示一般权限,每3个为一组,左边3个字符表示所有者权限,中间3个字符表示与所有者同一组的用户的权限,右边3个字符是其他用户的权限。这3个一组共9个字符,代表的意义如下表2-1所示:
下面以表2-2举例说明:
第2步:使用【chmod】命令改变文件或目录的访问权限
在文本模式下,可执行【chmod】命令改变文件和目录的权限;
【chmod 777 123,txt】把123,txt文件的权限设置为777。
【chmod 777 /home】仅把/home/user目录的权限设置为rwxrwxrw。
【chmod -R 777 /home/ user】将整个/home/user目录与其中的文件和子目录的权限都设置为rwxrwxrwx。
【chmod u=rwx,g=rx,o=rx 123.txt】把123.txt文件设置为755的权限。
其中,u=rwx代表user(文件的拥有者)的权限等于rwx,g=rx代表group(所属组)的权限等于rx,o=rx代表other(其他人)的权限等于rx。
第3步:更改文件的所有者以及所属组
文件与目录的权限可以改变,使用【chown】命令可以改变其所有者及所属用户组。
先使用【touch 123.txt】命令创建一个文件后在执行【ls -l】或【ll】命令查看文件的情况,如下如所示:
【chown yhy 123.txt】可以把123.txt的所有权转移到用户yhy,然后用【ls -l】查看文件的详细信息。
要改变那所属组,可使用【showm :yhy 123.txt】命令把123.txt文件的所属组改为yhy,然后使用【ls -l】命令查看文件的详细信息,如下图所示:
次外,还可通过【chgrp yangs /etc/123.txt】修改 /etc/a.txt属组为yangs。
【chmod yhy,zck a.txt】或【chmod yhy:zck a.txt】把a.txt文件的拥有者改为yhy,所属组为zck。
第4步:认识umask
默认的权限可用【umask 777】命令,便代表屏蔽所有的权限,因而之后建立的文件或目录,其权限都变成000,以此类推,如下图所示:
第5步:识别特殊权限
第6步:识别文件颜色
从上图中我们可以看出,在Linux中,文件的颜色都是由含义的。其中,Linux中文件名颜色不同,代表文件类型不一样。具体代表如下所示:
浅蓝色:表示链接文件;
灰色:表示其他文件;
绿色:表示可执行文件;
红色:表示压缩文件;
蓝色:表示目录;
红色闪烁:表示练剑文件有问题了;
黄色:表示设备文件,包括block、char、fifo。
用【dircolors -p】命令可以看到默认的颜色设置,包括各种颜色和“粗体”,下划线,闪烁等的定义。
【touch a.txt】创建的一般文件,文件颜色为白色。
【chmod 775 a.txt】增加可执行权限后,文件颜色变为绿色。
【ln etc/abc.txt 345.txt】执行该命令后,文件颜色变为天蓝色(建立345.txt为/etc/abc.txt的快捷方式)。
第7步:总结常用的几个命令
【chmod u+x,g-x,0=x test】所有者加上执行权限,组成员减少执行权限,其他成员设置为执行权限。
【chmod -R 766 ./】修改当前目录权限,要求里面的所有文件和文件夹的权限修改为766。
【chown user1:G3 zip.zip】修改zip.zip的所有者为user1,所有组为G3.
【umask】查看当前umask参数。
【touch /home/dir1】在/home目录下创建新目录dir1。
【ll /home/dir1】显示目录dir1的详细信息,记录目录的权限信息。
【umask 066】改变umask参数为066。
【chmod g+w /home/dir1】为dir1的同组用户增加写权限。
【chmod 755 /home/dir1】改变file1的文件权限为755。
任务七 管理rpm软件包与压缩包
子任务一 管理rmp软件包
第1步:查询rmp软件是否已经安装
通过【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步:安装rmp软件包
通过【】命令或在参数-i后面直接加其他的参数来安装软件包,具体命令和释义如下:
【rpm -i example.rpm】安装example.rpm包。
【rpm -iv example.rpm】安装example.rpm包并在安装过程中显示正在安装的文件信息。
【rpm -ivh example.rpm】安装example.rpm包并在安装过程中显示正安装的文件信息及安装进度。
第3步:升级rmp软件包
当软件已经安装好时,需要对其进行升级操作,采用【】命令,可对其进行升级操作。具体名及释义如下:
【rpm -U example,rpm】升级example.rpm软件包
【rpm -Uvh example,rpm】加参数v显示升级时详细信息,加参数h显示安装进程。
第4步:卸载rmp软件包
【rpm -e tomcat4】卸载tomcat4软件包。
也可用【rpm -e --nodeps】命令强制卸载。
第5步:熟悉rmp的其他附加命令
【rpm -e --nodeps vsftpd】忽略依赖关系并继续删除vsftpd软件包。
【rpm -i --nodeps vsftpd】忽略依赖关系并继续安装vsftpd软件包。
【rpm -i --requires vsftpd】显示该包的依赖关系并安装vsftpd软件包。
【rpm -i --force vsftpd】强制安装vsftpd软件包。
第6步:认识rmp的命名规则
假设一个软件包的名称为:abc-1.3.20-16.i386.rpm,abc代表了软件包的名称;1.3.20表示b版本号;16表示发行次数;i386表示适用平台为Intel x86,除了i386选项外常见的还有sparc(指sparc平台)、alpha(指Alpha平台)、src(指软件源代码)。
子任务二 管理压缩软件包
第1步:管理tar软件包
使用tar命令加各种参数来管理tar软件包,具体命令及释义如下:
【tar cvf aa.tar aa.txt】建立一个tar包(把aa.txt压缩到文件aa.tar中)。
【tar xvf aa.tar】解压一个tar包。
【tar cvfz aa.tar.gz aa.txt】建立一个tar.gz包。
第2步:管理zip包
使用【zip】命令加各种参数来管理zip软件包,具体命令及释义如下:
【zip yhy.zip yhy.txt】压缩yhy.txt文件为yhy.zip。
【zip -r test.zip ./ * 】将当前目录下所有的文件和文件夹全部压缩成test.zip文件,-r表示递归压缩子目录下所有文件。
【zip test2.zip test2/ *】打包目录。
【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中添加yhy1.txt文件。
【zip yhy3.zip yhy3s/ * -x yhy3s/ln.log】压缩文件时排除ln.log文件。
第3步:解压zip包
【unzip 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等其他的压缩软以及常用命令
(1)【gzip -d a.gz 3.tar.gz】解压一个gz包。
(2)【tar xvzf abc.tar.gz】解压一个tar.gz包。
(3)【runzip abc.tgz】解压一个tgz包。
(4)【tar xvzf a.tar.z】解压一个tar.z包。
(5)【bunzip2 b.txt.bz2】解压一个bz包。
(6)【find / -name "* .zip"】将系统中所有的.zip文件名显示出来。
(7)【find / -name " * .gz" |wc -l】查找系统中有多少个.gz文件,并统计数量。
(8)在家目录中创建如下内容,以便进行后面的命令操作。
【mkdir /home/dir1 dir2 di3】在家目录中建立3个目录。
【touch /home/dir1/file1 /home/dir1/file2 /home/dir1/file3】分别在新建的目录中建立file1、file2、file3文件。
(9)【zip -q -r /root/ysl.zip /root/ * 】将家目录下的所有文件(不包括目录)压缩成文件ysl.zip。
(10)【zip -m ysl.zip install.log】将/toot/install.log添加到ysl.zip中。
(11)【unzip -v ysl.zip】显示中包含的文件信息。
(12)【mkdir /tmp/unzip-ysl】建立unzip-ysl目录(此目录需要先建立)。
【unzip usl.zip -d/tmp/unzip-ysl】将ysl.zip解压至/tmp/unzip-ysl下。
(13)【zip -r /root/ys2.zip /root/*】将家目录下的所有文件(包括目录)压缩成文件ys2.zip。
(14)【mkdir /tmp/unzip-ys2】建立unzip-ys2目录(此目录需要先建立)。
【unzip ys2.zip -d /tmp/unzip-ys2】将ys2.zip解压至/tmp/unzip-ys2目录下。
(15)将(8)中的文件file1、file2、file3分别压缩成 file.tar.gz的形式。
【tar -czvf file1.tar.gz didr1/file1】将dir1/file1文件压缩成 file1.tar.gz。
【tar -czvf file2.tar.gz didr1/file2】将dir1/file2文件压缩成 file2.tar.gz。
【tar -czvf file3.tar.gz didr1/file3】将dir1/file3文件压缩成 file3.tar.gz。
(16)将(15)中形成的.gz压缩文件复制到/tmp/gunzip目录并解压。
【mkdir /tmp/gunzip】建立gunzip目录。
【cp dir1/file1.gz dir1/file2.gz dir1/file3.gz /tmp/gunzip】复制压缩文件到新建的目录中。
【gzip -dv /tmp/gunzip/ *】压缩gunzip目录下的所有文件。
任务八 YUM源的配置与软件的YUM安装
子任务一 配置本地YUM源
第1步:查看系统默认安装的YUM
【rpm -qa yum】查看安装的YUM主程序。
【rpm -qa |grep yum】查看安装的YUM相关程序。
第2步:挂载系统安装光盘
把光盘放入光驱,然后使用【mount /dev/cdrom /mnt】命令把光盘挂在/mnt这个常用的挂载点下。挂在成功后会在/mnt目录下看到光盘中的文件。
第3步:备份默认YUM配置文件
【cd /etc/yum.repos.d/】进入YUM配置的目录下。
【ls】会看到CentOS系统默认的4个以repo为扩展名的配置文件。
【mkdir /etc/yum.repos.d/bak】建立备份文件。
【mv /etc/yum. repos. d/Cent* /etc/yum.repos.d//bak】备份原来的配置文件,移动原有的配置文件到备份文件夹中。
第4步:编辑自己的repo文件
【vim /etc/yum.repos.d/local.repo】新建local.repo文件。然后按Esc键,后输入【:wq】保存退出。最后使用【】命令更新YUM配置即可查看到配置好的YUM源。
第5步:总结repo文件的格式
第6步:使用YUM源安装软件
【yum】命令搭配参数install表示制定的软件,详细使用方法以及释义如下:
【yum install -y dailog】通过YUM源安装dialog软件。
【yum install yum-fastestmirror】自动搜索最快镜像插件。
【yum install yumex】安装YUM图形窗口插件。
【yum localinstall -y dialog】安装本地的rpm软件包dialog。
第7步:使用YUM更新软件
【yum update -y dialog】更新dialog软件包。
【yum check-update -y dialog】检查是否有可用的更新dialog软件包。
【yum localupdate -y dialog】如果有dialog的新版本,而且也下载到本地,就可以这样本地更新dialog。
【yum update】全部更新YUM源。
第8步:使用YUM卸载软件
【yum remove -y dialog】卸载dialog软件包。
【yum remove |erase package1】删除程序包package1。
第9步:【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软件
【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、 使用vim编辑只读文件时,强制存盘并退出的目录是(C)。
A、【:w!】 B、【:q!】
C、【:wq!】 D、【:e!】
2、使用(A)命令可以把两个文件合并为一个文件。
A、【cat】 B、【grep】
C、【awk】 D、【cut】
3、使用【ls -al】命令列出下面文件列表,(B)文件是符号连接文件。
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 goodbey】
C、【Drwxr—r—2 hel users 1024 sep 10 08:10 zhang】
D、【Lrwxr—r—1 hel users 1024 sep 12 08:12 cheng】
4、对下面的命令:【$ cat nametest1 test2>name】,说法正确的是(B)。
A、将test1、test2合并到name
B、命令错误,不能将输出重定向到输入文件中
C、当name文件为空时命令正确
D、命令错误,应该为【$ cat name test1 test2>>name】
5、假设当前处于vi的命令模式,现在要进入插入模式,以下快捷键中无法实现的是(D)。
A、I B、A C、O D、1
6、目前处于vi的插入模式,若要切换到末行模式,以下操作方法中正确的是(B)。
A、按Esc键 B、按Esc键,然后按:键
C、直接按:键 D、直接按shift+:组合键
7、以下命令中,不能用来查看文本文件内容的是(A)。
A、【less】 B、【cat】
C、【tail】 D、【ls】
8、在Linux中,系统管理员(root)状态下的提示符为(B)。
A、$ B、#
C、% D、>
9、删除文件的命令是(D)。
A、【mkdir】 B、【rmdir】
C、【mv】 D、【rm】
10、建立一个新文件可以使用的命令是(D)。
A、【chmod】 B、【more】
C、【cp】 D、【touch】
11、以下(B)是显示文件保存用户账号的信息。
A、/etc/user B、/etc/gshadow
C、/etc/shadw D、/etc/fatab
12、以下对Linux用户账户的描述中,正确的是(B)。
A、Linux的用户账户和对应的口令均存放在passwd文件中
B、passwd文件只有系统管理员才有权存取
C、Linux的用户账户必须设置了口令才能登录
D、Linux的用户口令存放在passwd文件中,每个用户对它有读的权限
13、新建用户使用useadd命令,如果要指定用户的主目录,需要使用(B)选项。
A、-g B、-d
C、-u D、-s
14、为了保证系统的安全,现在的Linux系统一般将/etc/passwd密码文件加密后,保存为(D)文件。
A、/etc /group B、/etc/netgroup
C、/etc/libsafe.notify D、/etc/shadow
15、当用root登录时,(D)命令可以改变用户Larry的密码。
A、【su larry】 B、【changepassword larry】
C、【password Larry】 D、【passwdLarry】
16、如果刚刚为系统添加了一个名为Kara的用户,则在默认的情况下,Kara所属的用户组是(C)。
A、user B、group
C、Kara D、root
17、执行【chmodo+rwfile】命令后,file文件的权限变为(C)。
A、同组用户可读写file文件 B、所有用户可读写file文件
C、其他用户可读写file文件 D、文件所有者可读写file文件
18、若要改变一个文件的拥有者,可通过(A)命令来实现。
A、【chmod】 B、【chown】
C、【usermod】 D、【file】
19、一个文件属性为drwxrwxrwt,则这个文件的权限是(A)。
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/hdb1 B、etc/hda1
C、/etc/hdb5 D、/dev/hdb1
23、将光盘CD-ROM(cdrom)安装到文件系统的/mnt/cdrom目录的命令是(D)。
A、【mount/,mnt/cdrom】 B、【mount/mnt/cdrom/dev/cdrom】
C、【mount/dev/cdrom/mnt/crdom】 D、【mount/devt/cdrom】
24、【tar】命令可以进行文件的(A)。
A、压缩、归档和解压缩 B、压缩和解压缩
C、压缩和归档 D、归档和解压缩
25、若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为(C)。
A、【tar-cvf myfile.txtmyfile.txt.tar.gz】 B、【tar-zcvfmyfile.txt myfile.txt.tar.gz】
C、【tar-zcvf myfile.txt.tar .gz myfile.txt】 D、【Tar-cvfmyfile.txt .tar .gz myfile.txt】
26、在Linux系统中,主机名保存在(A)配置文件中。
A、/etc/hosts B、/etc/modules
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中有一个为列表内容,格式如下:
1rwxrwxrwx 1 hawkeye users 6 Ju1 18 09:41nurse2 – >nuse1
(1) 要完整显示如上文件列表信息,应该使用什么命令?写出完整的命令行。
ls – l nurse2
(2) 上述文件列表内容的第一列内容“1rwxrwxrwx”中“1”是什么含义?对于其他类型的文件或目录等还可能会出现什么字符?它们分别表示什么含义?
表示文件类型,该文件为符号链接文件
(3) 上述文件列表内容的第一列内容“1rwxrwxrwx”中的第一、二、三个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->nursel”是什么含义?
表示 nurse2文件被符号链接到 nurse1文件
1、 Linux支持哪些常用的文件系统?
答:在Linux中常用的文件系统主要有ext3、ext2及reiserfs。Linux目前几乎支持所有的Unix类的文件系统,除了我们在安装Linux操作系统时所要选择的ext3、reiserfs和ext2外,还支持苹果MACOS的HFS,也支持其它Unix操作系统的文件系统,比如XFS、JFS、Minixfs 及UFS等,您可以在kernel的源码中查看;如果您想要让系统支持哪些的文件系统得需要把该文件系统编译成模块或置入内核;
当然Linux也支持Windows文件系统NTFST和fat,但不支持NTFS文件系统的写入;支持fat文件系统的读写。现在还有新的ext4文件系统。
、 简述标准的Linux目标结构及其功能?
root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。
home --- 存储普通用户的个人文件
ftp --- 用户所有服务
httpd
samba
user1
user2
sbin --- 可执行程序的目录,但大多存放涉及系统管理的命令。只有root权限才能执行
proc --- 虚拟,存在linux内核镜像;保存所有内核参数以及系统配置信息
1 --- 进程编号
usr --- 用户目录,存放用户级的文件
bin --- 几乎所有用户所用命令,另外存在与/bin,/usr/local/bin
sbin --- 系统管理员命令,与用户相关,例如,大部分服务器程序
include --- 存放C/C++头文件的目录
lib --- 固定的程序数据
local --- 本地安装软件保存位置
man --- 手工生成的目录
info --- 信息文档
doc --- 不同包文档信息
tmp
X11R6 --- 该目录用于保存运行X-Window所需的所有文件。该目录中还包含用于运行GUI要的配置文件和二进制文件。
X386 --- 功能同X11R6,X11 发行版5 的系统文件
boot --- 引导加载器所需文件,系统所需图片保存于此
lib --- 根文件系统目录下程序和核心模块的公共库
modules --- 可加载模块,系统崩溃后重启所需模块
dev --- 设备文件目录
etc --- 配置文件
skel --- home目录建立,该目录初始化
sysconfig --- 网络,时间,键盘等配置目录
var
file
lib --- 该目录下的文件在系统运行时,会改变
local --- 安装在/usr/local的程序数据,变化的
lock --- 文件使用特定外设或文件,为其上锁,其他文件暂时不能访问
log --- 记录日志
run --- 系统运行合法信息
spool --- 打印机、邮件、代理服务器等假脱机目录
tmp
catman --- 缓存目录
mnt --- 临时用于挂载文件系统的地方。一般情况下这个目录是空的,而在我们将要挂载分区时在这个目录下建立目录,再将我们将要访问的设备挂载在这个目录上,这样我们就可访问文件了。
tmp --- 临时文件目录,系统启动后的临时文件存放在/var/tmp
lost+found --- 在文件系统修复时恢复的文件
3、 在命令行下手工建立一个新账号,要编辑哪些文件?
useradd 这个命令建立用户
passwd 这个命令设置密码
4、 Linux用哪些属性信息来说明一个用户账号?
答:登录名、口令、用户标识号、组标识号、用户名、用户主目录、命令解释程序。
5、 如何锁定和解锁一个用户账号?
passwd -l test
这就话的意思是锁定test用户,这样该用户就不能登录了。
passwd -u test
对锁定的用户进行解锁,用户可登录了。
6、 Vim编辑器有哪3大类工作模式?其相互之间如何切换?
答: vim编辑器有三大类工作模式,分别是命令行模式、文本输入模式、行末模式指令模式。
按i/a/o任意一个键,进入编辑模式;修改完信息后按esc键退出编辑;输入:wq保存并退出。
7、 Linux与网络配置相关的配置文件主要有哪些?
主要文件:
(1)/etc/sysconfig/network-scripts/ifcfg-eth0
(2)/etc/sysconfig/network
(3)/etc/resolv.conf
(4)/etc/hosts
其他文件:
/etc/service
这个文件是记录构建在TCP/IP上面的各种协议,包括HTTP、FTP、SSH、Telnet等服务所定义的端口号,如果你需要自定义一个新的协议与port相对应,就需要改这个文件。
/etc/protocols
这个文件是在定义IP数据包协议的相关数据,包括ICMP/TCP/UDP的数据包协议的定义等
8、 如何利用ifconfig工具禁用和重启网络接口?
将网卡禁用:ifconfig eth0 down
将网卡启用:ifconfig eth0 up
9、 如何配置本机的DNS服务器地址?
(1)单击“开始”,指向“管理工具”,然后单击“DNS”,打开 DNS 管理器。
(2)如有必要,向管理单元添加适用的服务器,然后连接该服务器。在控制台树中,单击适用的 DNS 服务
器。
(3)在“操作”菜单上,单击“配置 DNS 服务器”。打开DNS服务配置向导
(4)然后根据公司规模大小来选择查找区域类型,点击“下一步”主服务器配置界面
(5)如果本机做为DNS服务器,则选择第一项,如果是配置网络上的一台DNS服务器则选择ISP维护区域,选择后点击“下一步”进入区域名称选择窗口。
(6)输入区域名称后点击“下一步”进入区域文件命名窗口
(7)这里可以创建一个新区域文件和使用从另一个DNS服务器复制文件来创建DNS区域文件。 这里一般默认即可,点击“下一步”进入动态更新设置界面
(8)动态更新能使DNS客户端计算机在每次发生更入时,用DNS服务器注册并动态更新资源记录。点击“下一步”进入DNS转发器设置窗口
(9)转发器是DNS服务器,此服务器把无法答复的查询转发经服务器,一般默认为本机,也可以不选择转发查询。 设置完毕后点击下一步进入完成配置向导界面
(10)完成配置向导里列出DNS服务器名及查找区域名称,确认后点击完成,完成DNS服务器配置。