1 、描述TCP/IP协议中主机与主机之间通信的三要素
IP地址(IP address)
子网掩码(subnet mask)
IP路由(IP router)
2 请描述IP地址的分类及每一类的范围
A类1-127
B类128-191
C类192-223
D类224-239组播(多播)
E类240-254科研
3 请描述A、B、C三类IP地址的默认子网掩码
A类255.0.0.0
B类255.255.0.0
C类255.255.255.0
4 在windows 系统中如何通过命令查看主机IP地址
实现此案例需要按照如下步骤进行。
步骤一:打开命令提示符。点击开始菜单运行—输入CMD后回车或点击开始菜单—所有程序—附件—命令提示符
步骤二:用命令查看windows主机的IP地址。ipconfig或ipconfig/all
1 请列举你所知道的Linux发行版
Red Hat Enterprise Linux 5/6/7
CentOS 5/6/7
Suse Linux Enterprise 11
Debian Linux 6.0
Ubuntu Linux 13.04/13.10
Oracle Linux 6
2 Linux系统的根目录、/dev目录的作用是什么
/:linux文件系统的起点,linux所有的文件都放在其中。
/dev:存放硬盘、键盘、鼠标、光驱等各种设备文件。
3 从Linux桌面环境如何快速切换到字符控制台终端
按组合键Ctrl+Alt+Fn,其中Fn为F2、F3、F4、F5、F6键中的任何一个。
4 如何查看当前主机的CPU处理信息
# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
… …
厂商 ID: GenuineIntel
CPU 系列: 6
型号: 13
型号名称: QEMU Virtual CPU version (cpu64-rhel6)
… …
1 简述一条Linux命令行的一般组成格式
**命令字 选项… 参数1 参数2… **
2 简述绝对路径、相对路径的含义
绝对路径:以 / 开始的完整路径
相对路径:以当前工作目录为参照的路径
3 linux命令行常用的通配符有哪些,各自的作用是什么
针对不确定的文档名称,以特殊字符表示。
** :任意多个任意字符
?:单个字符
[a-z]:多个字符或连续范围中的一个,若无则忽略
{a,min,xy}:多组不同的字符串,全匹配*
4 删除文件/etc/resolv.conf,然后用vim重建此文件
1)确认文件原有的内容
[root@svr7 ~]# cat /etc/resolv.conf
Generated by NetworkManager
search ilt.example.com example.com
nameserver 172.25.254.250
2)删除文件
[root@svr7 ~]# rm -rf /etc/resolv.conf
[root@svr7 ~]# ls -l /etc/resolv.conf //检查删除结果
ls: cannot access /etc/resolv.conf: No such file or directory
3)用vim重建此文件
[root@svr7 ~]# vim /etc/resolv.conf //保留有效配置即可
search ilt.example.com example.com
nameserver 172.25.254.250
[root@svr7 ~]# cat /etc/resolv.conf //检查重建结果
search ilt.example.com example.com
nameserver 172.25.254.250
1 将目录/usr/local压缩备份为/root/ulocal.tar.xz文件
[root@server0 ~]# tar -Jcf /root/ulocal.tar.xz /usr/local/
[root@server0 ~]# ls -lh /root/ulocal.tar.xz
-rw-r–r--. 1 root root 8.0K Nov 26 00:02 /root/ulocal.tar.xz
2 重定向与管道的区别
重新定:将前面命令的输出,写入到后面文本文件中,能够连接命令与文件
管道:将前面命令的输出,传递到后面命令,作为后面命令的参数,能够连接命令与命令
3 利用find查找/etc 目录下,以dow作为结尾的并且必须是文件
find /etc *-name “dow” -type f
4 vim编辑器的删除、复制、粘贴操作
使用vim编辑器时,在命令模式下按( dd )可删除当前光标行,按( yy )可复制当前行,按( p )将剪贴板中的文本粘贴到当前行之后。
1 Linux中查询已安装软件包信息。使用rpm命令查询已经安装的软件包时,常见的用法如下所示
rpm (-qa )列出已安装的所有软件包
rpm ( -qi) 软件名:查看指定软件的详细信息
rpm ( -ql) 软件名:查看指定软件的文件安装清单
2 Linux中查询未安装软件包信息。使用rpm命令查询尚未安装的 .rpm 文件时,常见的用法如下所示
rpm ( -qpi) *.rpm安装文件:查看该软件包的详细信息
rpm ( -qpl) *.rpm安装文件:查看如果安装该软件将会提供的文件清单
3 删除hostname命令的执行程序,并修复。
[root@svr5 ~]# hostname
svr5.tarena.com
[root@svr5 ~]# which hostname
/usr/bin/hostname
[root@svr5 ~]# rm -rf /usr/bin/hostname
[root@svr5 ~]# hostname
-bash: /bin/hostname: 没有那个文件或目录
[root@svr5 ~]# rpm -qf /usr/bin/hostname
hostname-3.13-3.el7.x86_64
[root@svr5 ~]# rpm –ivh –force /dvd/Packages/hostname-3.13-3.el7.x86_64
Preparing… ########################################### [100%]
1:net-tools ########################################### [100%]
[root@svr5 ~]# hostname
svr5.tarena.com
4 YUM简介。什么是YUM,其作用是什么,主要支持哪几种方式提供软件源?
是一种基于“C/S”结构的RPM软件更新机制,所有的软件包由集中的软件仓库提供,能够自动分析并解决软件包之间的依赖关系。
支持的软件源主要包括:
本地文件夹:file://… …
FTP服务器:ftp://… …
HTTP服务器:http://
5 简述yum客户端配置文件中主要参数的含义
cat /etc/yum.repos.d/rhel_dvd.repo
[rhel_dvd] //仓库标识
name=xxx //仓库名称
baseurl = file:///dvd //软件仓库的访问地址
gpgcheck = 0 //不做签名检查
enabled = 1 //启用此仓库
1 采取免交互方式将用户root的密码设置为redhat
# echo redhat | passwd --stdin root
Changing password for user root.
passwd: all authentication tokens updated successfully.
2 新建系统账号sys01,将UID设为1234,登录Shell设为/sbin/nologin
# useradd -u 1234 -s /sbin/nologin sys01
id sys01
uid=1234(sys01) gid=1234(sys01) 组=1234(sys01)
grep sys01 /etc/passwd
sys01❌1234🔢:/home/sys01:/sbin/nologin
3 每3小时执行一次“/bin/echo hiya”任务
[root@server0 ~]# crontab -e
*0 /3 * * * /bin/echo hiya
4 用户与组相关配置文件。
Linux用户的家目录、登录解释器等信息保存在( /etc/passwd)文件内,而加密的密码字符串、密码有效期等信息保存在( /etc/shadow)文件内。通过(/etc/group )文件可以查看系统中有哪些组账号,以及各个组包括那些成员用户。
5 useradd命令常用选项。使用useradd命令添加用户账号时,常用的选项有哪些、各自的作用是什么?
-u:指定 UID 标记号
-d:指定宿主目录,缺省为 /home/用户名
-G:指定所属的附加组(组名或GID)
-s:指定用户的登录解释器
6 为某个用户设置永久别名。
为root用户设置一个永久别名为,myls=‘ls -lhd’。
[root@svr5 /]# vim /root/.bashrc
.bashrc
User specific aliases and functions
alias rm=‘rm -i’
alias cp=‘cp -i’
alias mv=‘mv -i’
alias myls=‘ls -lhd’ //添加此行
… …
当开启新的命令行终端时,检查别名即已生效。
[root@svr5 /]# alias
alias cp=‘cp -i’
alias l.=‘ls -d .* --color=auto’
alias ll=‘ls -l --color=auto’
alias ls=‘ls --color=auto’
alias mv=‘mv -i’
alias myls=‘ls -lhd’
alias rm=‘rm -i’
alias which=‘alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde’
[root@svr5 /]#
7 创建及修改iamkiller用户属性。
新建一个名为iamkiller的本地用户账号,要求如下:
1)宿主文件夹位于/opt/.private/iamkiller。
2)使用/sbin/nologin作为登录解释器。
3)将UID号指定为1234。
4)修改登录shell为/bin/bash。
[root@svr5 ~]# mkdir /opt/.private
[root@svr5 ~]# useradd -d /opt/.private/iamkiller -s /sbin/nologin -u 1234 iamkiller
[root@svr5 /]# usermod -s /bin/bash iamkiller