查看Linux系统中的用户
系统中所有的用户存放文件为/etc/passwd,可通过【vim /etc/passwd】命令打开查看。passwd文件由许多多条记录组成,每条占一行,记录了一个用户账号的所有信息。每条记录由7个字段组成,字段间用冒号(:)隔开
查看用户密码以及有效期的文件
用户密码以及有效期的存放文件/etc/shadow可通过【vim /etc/shadow】命令打开查看。shadow文件由许多条记录组成,每条记录占一行,记录了一个用户账号的所有用户密码以及有效期等信息。每条记录由8个字段组成,字段间用(:)隔开
查看账号所属组文件
Linux中每建立一个用户时,同时也建立一个同名的组,此用户默认是加入到此组中。组用户文件存放在/etc/goup里面。可通过【vim /etc/goup】命令查看
查看用户组密码文件
通过【vim /etc/gshadow】命令可以查看用户组密码存放文件,每个用户组独占一行
建立与删除用户
【useradd yhy】新建yhy用户。
【passwd yhy】为yhy用户设置密码,密码输入时无任何显示。
【useradd ybs -d /home/y】新建ybs用户,并指定家目录为/home/y。
【useradd user -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密码。
建立与管理用户组
【groupsdd grp1】新建用户组grp1。
【groupdel grp1】删除用户组grp1。
【groupmod grp2 grp1】修改用户组名称grp1为grp2。
【gpasswd -a user2 grp2】把用户user2加入到用户组grp2中。
【gpasswd-d user grp2】把用户user2从用户组grp2中删除。
几个重要的命令补充
有关用户的操作还有以下命令,详细释义如下:
【who am i】显示当前以哪个用户登录。
【w】显示目前登入系统的用户详细信息,包括登录IP地址等。
【who】显示目前登入系统的用户简要信息。
【last】记录每个用户的登录次数和持续时间等信息。
【finger】查找并显示用户信息。
【su user】切换用户但不切换当前目录。
【su -user1】切换用户并切换到user的家目录。
【ntsysv】启动/关闭系统中的服务。
【setup】设置系统运行参数。
任务六 管理Linux 系统的文件权限
认识文件权限说明
执行【ls -al】或【ll】命令显示的结果如图所示
使用【chmod】命令改变文件或目录的访问权限
使用【chmod】命令改变文件或目录的访问权限 在文本模式下,可执行【chmod】 命令改变文件和目录的权限。
【chmod 777 123.txt】把123.txt 文件的权限设置为777。
【chmod 777 /home/user]仅把/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。
更改文件的所有者以及所属组
文件与目录的权限可以改变,使用【chown】命令还可以改变其所有者及所属用户组。使用【touch 123.txt】命令创建一个文件后再执行【ls -l】或【ll】命令查看文件的情况
认识umask
默认的权限可用【umask】命令修改,只需执行【umask 777】命令,便可屏蔽所有的权限,因而之后建立的文件或目录,其权限都变成000,以此类推
识别特殊权限
Linux 引人suid,sgid.sticky 这3 种特殊权限,能够更加方便、有效和安全地控制文件。在一个目录或文件上加人suid 特殊权限时,如果原来目录或文件的属主具有x(执行)权限,就会用小写的s来替代x,如果原来文件或目录不具有x(执行)权限,就会用大写的S来代替x。同样sgid、sticky和suid相同。如果在一个文件或目录上加入sticky权限时,若原文件或目录的其他用户有x权限时,就用小写t代替x;如果没有就用大写T来代替x。可以用chmod的字符或数字的方式修改特殊权限
识别文件颜色
在Linux中文件名颜色不同,代表文件类型不一样。具体如下:
浅蓝色:表示链接文件;
灰色:表示其他文件;
绿色:表示可执行文件;
红色:表示压缩文件;
蓝色:表示目录;
红色闪烁:表示链接的文件有问题了;
黄色:表示设备文件,包括block、char、fifo。
用【dircolors -p】命令可以看到默认的颜色设置,包括各种颜色和“粗体”,下画线,闪烁等的定义。
【touch a. txt】创建的一般文件,文件颜色变为白色。
chmod 755 a. txt】增加可执行权限后,文件颜色变为绿色。
【ln /etc/abc. txt 345. txt】执行该命令后,文件颜色变为天蓝色(建立 345. txt为/etc/abc.txt 345.txt的快捷方式)。
总结常用的几个命令
【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】为dir的同组用户增加写权限。
【chmod 755 /home/dir1】改变file1的文件权限为755。
子任务一 管理rpm软件包
查询rpm软件是否已经安装
通过【rpm -q 软件包名】命令查看,具体命令如下:
【rpm -qa | grep tomcat4】查询已经安装的tomcat的所有套件。
【rpm -qip example。rpm】查询example.rpm安装包的信息。
【rpm -qif /bin/df】查询/bin/df文件所在安装包的信息。
【rpm -qif /bin/df】查询/bin/df文件所在安装包中的各个文件分别被安装到哪个目录下。
安装rpm软件包
【rpm -i example.rpm】安装example.rpm包。
【rpm -iv example.rpm】安装example.rpm包并在安装过程中显示正在安装的文件信息。
【rpm -ivh example.rpm】安装example.rpm包并在安装过程中显示正在安装的文件信息及安装进度。
升级rpm软件包
【rpm -U example.rpm】example.rpm软件包。
【rpm -Uvh example.rpm】加参数v显示升级时详细信息,加参数h显示安装进程。
卸载rpm软件包
【rpm -e tomact4】卸载tomact4软件包。
【rpm -e --nodeps】命令强制卸载。
熟悉rpm的其他命令
【rpm -e --nodeps vsftpd】忽略依赖关系并继续删除vsftpd软件包。
【rpm -i --nodeps vsftpd】忽略依赖关系并继续安装vsftpd软件包。
【rpm -i --requires vsftpd】显示该安装包的依赖关系并安装vsftpd软件包。
【rpm -i --force vsftpd】强制安装vsftpd软件包。
子任务二 管理压缩软件包
管理tar软件包
【tar cvf aa. tar aa. txt】建立一个tar包
【tar xvf aa. tar】解压一个tar包。
【tar cvfz aa. tar. gz aa. txt】建立一个tar.gz包。
管理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文件。
解压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包。
gzip和gunzip等其他的压缩软件以及常用命令
【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源
查看系统默认安装的YUM
挂载系统安装光盘
备份默认YUM配置文件
编辑自己的repo文件
总结repo文件的格式
[serverid]
name=Some name for this server
baseurl=url://path/to/repository/
serverid 是用于区别各个不同的repository,必须有一个独一无二的名称;
name 是对repository 的描述,支持像$releasever、 $basearch这样的变量;
baseurl 是服务器设置中最重要的部分,只有设置正确,才能从上面获取软件。它的格式是:
baseurl=url://server1/path/to/repository/
url://server2/path/to/repository/
url://server3/path/to/repository/
其中,url 支持的协议有 http:// 、ftp:// 、file:// 三种。baseurl 后可以跟多个url,你可以自己改为速度比较快的镜像站,但baseurl 只能有一个,也就是说不能像如下格式:
baseurl=url://server1/path/to/repository/
baseurl=url://server2/path/to/repository/
baseurl=url://server3/path/to/repository/
其中url 指向的目录必须是这个repository header 目录的上一级,它也支持$releasever 、$basearch 这样的变量。
url 之后可以加上多个选项,如gpgcheck、exclude、failovermethod 等,比如:
[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
baseurl=http://download.atrpms.net/mirrors/fedoracore/updates/$releasever/$basearch
http://redhat.linux.ee/pub/fedora/linux/core/updates/$releasever/$basearch
使用YUM源安装软件
使用YUM更新软件
使用YUM卸载软件
YUM命令的其他选项
查询已安装的dialog软件
子任务二 配置国内网络YUM源
配置上海交通大学YUM源
第一步:修改/etc/yum.repos.d/CentOS-Base.repo为:
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client. You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#
[base]
name=CentOS-5 - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever5&arch=$basearch&
repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
baseurl=http://ftp.sjtu.edu.cn/centos/5.4/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#released updates
[update]
name=CentOS-5 - Updates
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=updates
baseurl=http://ftp.sjtu.edu.cn/centos/5.4/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#packages used/produced in the build but not released
[addons]
name=CentOS-5 - Addons
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=addons
baseurl=http://ftp.sjtu.edu.cn/centos/5.4/addons/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#additional packages that may be useful
[extras]
name=CentOS-5 - Extras
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=extras
baseurl=http://ftp.sjtu.edu.cn/centos/5.4/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-5 - Plus
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=centosplus
baseurl=http://ftp.sjtu.edu.cn/centos/5.4/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
#contrib - packages by Centos Users
[contrib]
name=CentOS-5 - Contrib
#mirrorlist=http://mirrorlist.centos.org/?release=4&arch=$basearch&repo=contrib
baseurl=http://ftp.sjtu.edu.cn/centos/5.4/contrib/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-centos5
北京交通大学: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文件系统。
2、 简述标准的Linux目标结构及其功能?
root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。
home --- 存储普通用户的个人文件
ftp --- 用户所有服务
httpd
samba
user1
user2
bin --- 系统启动时需要的执行文件(二进制)
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服务器配置。