域名 与 主机 的关系
习题
l inux考试题
1.在登录Linux时,一个具有唯一进程ID号的shel1将被调用,这个ID是什么(B)
A.NID B.PID C.UID C.CID
2.下面那个用户存放用户密码信息(B) # 访问用户密码的文件/etc/ passwd
A. /boot B./etc C./var D. /dev
3.用于自动补全功能时,输入命令或文件的前1个或后几个字母按什么键(B)
A.ctrl B.tab C.alt D.esc
4. vim退出不保存的命令是(A,D)
A.:q[退出] B.q C.:wq D.:q![强制退出]
5.文件权限读、写、执行三种符号的标志依次是(A)
A.rwx B.xrw C.rdx D. rws
6.某文件的组外成员的权限是只读、属主是全部权限、组内权限是可读可写、该文件权限为(D)
A.467 B.674 C.476 D.764
7.改变文件的属主的命令是(C)
A.chmod B.touch c.chown D.cat
change mode更改权限 changeown
8.解压缩文件mydjango.tar.gz,我们可以用(D)
A.tar -zkvf mydjango.tar.gz
B.tar -xvz mydjango.tar.gz
c.tar -czf mydjango.tar.gz
D.tar - xvf mydjango.tar.gz
x extract v verbose 详细罗列文件 f 归档[分类]
9.检查linux是否安装了,可用哪些命令(B)
A.rpm -ivh nginx安装这个rpm包
B.rpm -q nginx
c.rpm-U nginx
D.rpm -x nginx
i information h : show signature v: show implement process q: query u : uprade
10.Linux配置文件一般放在什么目录(A)
A.etc B.bin c.lib D.dev
11.linux中查看内存,交换内存的情况命令是(C)
A.top B.last c.free D.lastcomm
12.观察系统动态进程的命令是(B),linux的任务管理器
A. free B.top C. lastcomm D.df
13.如果执行命令,chmod 7461 file.txt,那么该文件的权限是(A)
A. rwxr- -rW-
B. rw-r- -r--
C. --xr- -rwx
D. rwxr- -r--
r w x 分别对应 4 2 1
14.找出当前目录以及其子目录所有扩展名为”.txt"的文件,那么命令是(D)
A.ls .txt # illegal
B. find /opt -name ".txt"
C.ls -d .txt # 罗列文件夹
D.find -name “. txt" # 按照文件名查找
15.什么命令常用于检测网络主机是否可达? C
A.ssh 远程连接服务器
B.netstat 查看linux的网络端口
C ping 测试网络连接
D.exit 退出交互式的系统终端
16.退出交互式shell,应该输入什么? AD
A:q! B.quit C.; D.exit
17.在父目录不存在的时候,添加的参数是? D
mkdir -P /s25/女同学/alex
A.-P B.-d C.-f D.-P
18.下列文件中,包含了主机名到IP地址映射关系的文件是?应该选B
A. /etc/ hostname存 放1 inux的主机名的文件
B. /etc/hosts
没问题,就是这个文件,可以在linux中强 制定义主机名和ip的解析关系,本地解析
C. /etc/resolv.conf, 写入dns服务器地址的文件,比如填入nameserver
114.114.114.114
D. /etc/ networks
网络相关配置的文件
19.请问你使用的Linux发行版是什么?
如何查看Linux发行版信息?
cat /etc/re
cat /etc/redhat-release
20. Linux单引号双引号的区别?
单引号:内容就是一个字符串,不会识别任何其他特殊符号
双引号:是能够识别特殊符号的,以及变量
21. vim有几种工作模式
超哥理解的答案:
命令模式、编辑模式、底线命令模式
1. vim file. txt 2.开始编辑 3. :wq! 退出且保存内容
22. nginx的主配置文件是?如何实现多虚拟主机? nginx反向代理参数是?
conf/ nginx.conf
在配置文件中添加多个server代码块修改里面的端口号等
线上是:socket ; 线下是http
23. sed命令截取出ip地址
ifconfig ens33 |sed -n ' 2p' |sed ' s#^ . *inet ##g'|sed ' s# netmask. *$##g
24. 如何解压缩后缀是.tar.gz文件?
tar -xvf filename
P23详解
1 sed -n 是取消sed命令的默认输出
第二层 删除任意以inet结尾的字符替换为空格
ifconfig eth0 | sed -n "2p" | sed 's/.*inet//g'
192.168.1.9 netmask 255.255.255.0 broadcast 192.168.1.255
第三层 将任意以netmask开头的字符替换为空格
ifconfig eth0 | sed -n "2p" | sed 's/.*inet//g' | sed 's/netmask.*//g'
192.168.1.9
P23第二种解法
awk 命令选中第二行
[root@vvkt7whznuckhiz2-0723575 ~]# ifconfig eth0 | awk "NR==2"
inet 192.168.1.9 netmask 255.255.255.0 broadcast 192.168.1.255
[root@vvkt7whznuckhiz2-0723575 ~]# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.9 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::f816:3eff:fe80:226a prefixlen 64 scopeid 0x20<link>
ether fa:16:3e:80:22:6a txqueuelen 1000 (Ethernet)
RX packets 856315 bytes 570727315 (544.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 766481 bytes 299243042 (285.3 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
递进效果 选中第二个空格以后的内容 awk 命令默认使用空格做分割
[root@vvkt7whznuckhiz2-0723575 ~]# ifconfig eth0 | awk 'NR==2 {print $2}'
192.168.1.9
awk 命令延伸 打印 /etc/passwd文件的指定内容
cat /etc/passwd | awk -F ':' 'NR==1 {print $5,$7}'
root /bin/bash
cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
mysql:x:1000:1000::/home/mysql:/sbin/nologin
www:x:1001:1001::/home/www:/bin/bash