2015-04-24linux系统日常管理复习题讲解

练习题

三次握手   建立连接

你在吗? ---我在,你还在吗?--我在。我要发数据了

第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器

第二次握手:服务器收到syn包,必须确认客户的SYN

第三次握手:客户端收到服务器的SYN+ACK包,向服务器发送确认包ACK(ack=k+1)

四次挥手  关闭连接

我要走了--好的 ,好走--关门--再见

1客户端A发送一个FIN,用来关闭客户A到服务器B的数据传送

2服务器B收到这个FIN,它发回一个ACK,

3服务器B关闭与客户端A的连接,发送一个FIN给客户端A

4客户端A发回ACK报文确认

1. 如何看当前Linux系统有几颗物理CPU和每颗CPU的核数?
cat  /proc/cpuinfo
2. 查看系统负载有两个常用的命令,是哪两个?这三个数值表示什么含义呢?
vmstat  w  
3. vmstat r, b, si, so, bi, bo 这几列表示什么含义呢?
run   b 等   i o    
4. linux系统里,您知道buffer和cache如何区分吗?
将写入硬盘  将写入 内存  
5. 使用top查看系统资源占用情况时,哪一列表示内存占用呢?
top
6. 如何实时查看网卡流量为多少?如何查看历史网卡流量?
sar  iftop  ifstat  
7. 如何查看当前系统都有哪些进程?
pa  aux
8. ps 查看系统进程时,有一列为STAT, 如果当前进程的stat为Ss 表示什么含义?如果为Z表示什么含义?
S 已经中断 s 主进程
9. 如何查看系统都开启了哪些端口?
netstat  -lnp
10. 如何查看网络连接状况?
mii-tool  eth0
11. 想修改ip,需要编辑哪个配置文件,修改完配置文件后,如何重启网卡,使配置生效?
vi  /etc/sysconfig/network-scripts/ifcfg-eth0  service  network restart  
12. 能否给一个网卡配置多个IP? 如果能,怎么配置?
1   虚接口
13. 如何查看某个网卡是否连接着交换机?
mii-tool  eth0
14. 如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配 置文件呢?
hostname  cat /etc/sysconfig/network
15. 设置DNS需要修改哪个配置文件?
cat  /etc/resolv.conf
16. 使用iptables 写一条规则:把来源IP为192.168.1.101访问本机80端口的包直接拒绝
iptables  -I  INPUT  -p tcp   -s   192.168.1.101    --dport 80 -j  DROP
17. 要想把iptable的规则保存到一个文件中如何做?如何恢复?
iptables-save  iptables-restore
18. 如何备份某个用户的任务计划?
crontab -l

crontab -l  >  /backup/1.txt
19. 任务计划格式中,前面5个数字分表表示什么含义?

20. 如何可以把系统中不用的服务关掉?
ntsysv

chkconfig
21. 如何让某个服务(假如服务名为 nginx)只在3,5两个运行级别开启,其他级别关闭?
chkconfig  --level     35  iptables      on 
22. rsync 同步命令中,下面两种方式有什么不同呢?
(1) rsync -av  /dira/  ip:/dirb/  ssh
(2) rsync -av  /dira/  ip::dirb   cs
23. rsync 同步时,如果要同步的源中有软连接,如何把软连接的目标文件或者目录同步?
-L
24. 某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?
cat /var/log/secure    
25. 网卡或者硬盘有问题时,我们可以通过使用哪个命令查看相关信息?
dmesg
26.  分别使用xargs和exec实现这样的需求,把当前目录下所有后缀名为.txt的文件的权限修改为777.
find  .  -type  f  -name  "*.txt"  |  xargs -i  chmod    755  *.txt

find . -name "*.txt" -type f -exec  chmod "777" "{}" \;

27. 有一个脚本运行时间可能超过2天,如何做才能使其不间断的运行,而且还可以随时观察脚本运行时的输出信息?
screen    top        ctrl+a  d        screen -ls    使用 sreen -r screenid 查看
28. 在Linux系统下如何按照下面要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
29. rsync 同步数据时,如何过滤出所有.txt的文件不同步?
rsync  -av  --exclude="*.txt"   /sd/  /backup/
30.  rsync同步数据时,如果目标文件比源文件还新,则忽略该文件,如何做?
-u
31.  想在Linux命令行下访问某个网站,并且该网站域名还没有解析,如何做?
cat /etc/hosts  
32. 自定义解析域名的时候,我们可以编辑哪个文件?是否可以一个ip对应多个域名?是否一个域名对应多个ip?
cat /etc/hosts   1 1
33. 我们可以使用哪个命令查看系统的历史负载(比如说两天前的)?
[[email protected] sd]# sar  -q -f  /var/log/sa/sa08 
Linux 2.6.32-358.el6.x86_64 (centos-03)         07/08/2015      _x86_64_        (1 CPU)
09:40:02 PM   runq-sz  plist-sz   ldavg-1   ldavg-5  ldavg-15
09:50:01 PM         1       129      0.01      0.00      0.00
10:00:01 PM         1       129      0.00      0.00      0.00
10:10:01 PM         1       129      0.00      0.00      0.00
10:20:01 PM         1       137      0.00      0.00      0.00
10:30:01 PM         2       133      0.00      0.00      0.00
10:40:01 PM         1       144      0.00      0.00      0.00
10:50:01 PM         1       144      0.00      0.00      0.00
Average:            1       135      0.00      0.00      0.00
[[email protected] sd]#

dmidecode  设备品牌

34. 在Linux下如何指定dns服务器,来解析某个域名?
yum install bind-utils

[email protected]  www.baidu.com
35. 使用rsync同步数据时,假如我们采用的是ssh方式,并且目标机器的sshd端口并不是默认的22端口,那我们如何做?
rsync  -av   -e   "ssh  -p   2222"  
36. rsync同步时,如何删除目标数据多出来的数据,即源上不存在,但目标却存在的文件或者目录?
--delete
37. 使用free查看内存使用情况时,哪个数值表示真正可用的内存量?
buffers/cache:
38. 有一天你突然发现公司网站访问速度变的很慢很慢,你该怎么办呢?(服务器可以登陆,提示:你可以从系统负载和网卡流量入手)
ping 网站-- 网卡流量 --  w ---   top----   vmstat  1 10      
39. rsync使用服务模式时,如果我们指定了一个密码文件,那么这个密码文件的权限应该设置成多少才可以?

600

时间: 2024-07-29 03:01:52

2015-04-24linux系统日常管理复习题讲解的相关文章

第一阶段考试:实战Linux系统日常管理

1. [项目名称] 实战Linux系统日常管理 [项目说明] 1.安装部署rhel系统,组建RAID磁盘阵列. 2.安装nginx 通过脚本编写 nginx服务服务启动脚本 [项目考核技能点] 1.安装部署rhel系统,网络设置. 2.shell脚本的基本用法 3. nginx的安装 4.整个方案中要包括:系统的安装,磁盘分区格式化,shell脚本的应用等相关内容. 项目环境可以参考如下: 1.安装两台rhel主机 对应主机名与IP :xuegod63.cn 192.168.1.63 xuego

Linux系统日常管理2 tcpdump,iptables

Linux系统日常管理2 tcpdump,iptables  Linux抓包工具 tcpdump 系统自带抓包工具 如果没有安装,需要安装之后才可以使用 安装: [[email protected] ~]# yum install -y tcpdump tcpdump -nn 不转换顿口的名字,直接显示端口号 tcpdump -nn -i eth0 tcp and host 192.168.0.1 and port 80 抓取192.168.0.1ip地址的80端口的tcp包,并且不进行端口名字

linux系统日常管理

以下资料来源于<跟阿铭学Linux> 1.监控当前系统状态 1. w查看当前系统的负载 [[email protected] sbin]# w 15:23:46 up 3:34, 2 users, load average: 0.03, 0.05, 0.00 USER TTY FROM [email protected] IDLE JCPU PCPU WHAT root tty1 - 12:26 2:55m 0.11s 0.11s -bash root pts/0 10.72.137.53 1

Linux系统日常管理1 w,vmstat,top,sar,free,ps监控命令

一. w, uptime 命令w, uptime [[email protected] ~]# w  04:02:31 up 1 day,  8:25,  1 user,  load average: 0.00, 0.00, 0.00 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT root     pts/0    192.168.21.103   23:38    0.00s  0

Linux学习笔记(系统日常管理-2)

Linux抓包工具 tcpdump –nn  –i 网卡名 host 主机ip  port  端口 -wfilename:把抓到的内容抓放到一个文件里面 可以通过strings看到文件里面的东西 -c数字:指定抓包的个数 -s0:可以抓取全部的包 tshark:也可以抓包 wireshark在linux下也可以安装 yum install  -y  wireshark 抓包分析http请求: tshark  -n  -t  a  -R  http.request  -T  fields -e "

2015-04-15 Linux系统日常管理1

内容概要: 监控系统状态 – w, vmstat 命令w, uptime system load averages  单位时间段内活动的进程数   查看cpu的个数和核数 vmstat  1 vmstat 1 10 vmstat各指标含义: r :表示运行和等待cpu时间片的进程数,如果长期大于服务器cpu的个数,则说明cpu不够用了: b :表示等待资源的进程数,比如等待I/O, 内存等,这列的值如果长时间大于1,则需要关注一下了 si :由交换区进入内存的数量: so :由内存进入交换区的数

2015-04-20linux系统日常管理3

1. Linux系统服务管理 工具ntsysv 类似图形界面管理工具,如果没有该命令使用 yum install -y ntsysv 安装 常用服务:crond, iptables, network, sshd, syslog, irqbalance, sendmail, microcode_ctl linux  新增服务添加到开机启动 例如  tomcat vim /etc/init.d/tomcat  //从第二行加入 # chkconfig: 2345 63 37 chmod 755 /e

2015-04-22Linux系统日常管理4

内容概要: 1. rsync rsync是一个实现快速曾量备份文件的工具,他提供了一种非常快速的办法将远程文件进行同步,他只发送文件的不同的地方,而不是同步整个文件 提供下载的网址:https://rsync.samba.org/ rsync一些特性: 1.可以同步整个目录或者文件系统 2.可以同步软连接,硬链接,文件属性(主,组,权限,时间等等) 3.不需要特殊的权限就可以安装使用 4.减少传输文件的延迟 5.可以使用rsh,ssh或者更直接的socket来进行传输 2. rsync常用选项

Linux学习笔记(系统日常管理-3)

crontab:任务计划 -e:创建并编辑crontab配置文件,编辑结束时,文件被自动安装 -l:在标准输入设备上显示crontab配置文件的内容 -r:删除crontab配置文件 五个字段分别表示:分.时.日.月.周 eg: 每天凌晨1点20分清空/var/log/champly.log日志 20  1 *  *  * echo  "0"  > /var/log/champly.log 每隔8小时执行-- 0        */8  * *  *  -- anacron:和c