1.查看几个cpu和cpu核数
# cat /proc/cpuinfo
2.查看系统负载, load average
w,top 1分钟、5分钟、15分钟内的平均负载。
3.vmstat 中r/b/si/so/bi/bo的含义
r 运行和等待cpu时间片的进程数,大于cpu个数,则cpu不够用
b 等待资源进程数,I/O,内存,长时间大于1,则内存等资源不足
si 交换区写入内存的数据量
so 内存写入交换区的数据量
bi 硬盘写入内存的数据量(读磁盘)
bo 内存写入硬盘的数据量(写磁盘)
4.buffer和cache如何区分
cache 高速缓存,cpu和内存之间的缓冲
buffer I/O缓存,硬盘和内存之间,减少磁盘的读写次数
5.top显示,内存占用
%MEM
6.查看网卡实时流量?网卡历史流量?
# sar -n DEV 1 5 实时网卡流量
# sar -n DEV 历史流量
# sar -n DEV -f /var/log/sa/sa24 查看历史某个时间点的网卡流量
# sar -q 查看服务器某个时间的负载
7.查看当前有哪些进程
top,ps -aux
8.ps aux显示内容,STAT列,Ss含义?Z含义?
Ss 已经中断的主进程
Z 僵尸进程,杀不掉
D不能中断进程,通常I/O;R正在运行的进程;S 已经中断的进程;T 已经停止或者暂停的进程,Ctrl+z暂停;X 已经死掉的进程(从未出现);Z 僵尸进程;s 系统主进程;< 高优先级进程;N 低优先级进程;l 多线程进程;+ 前台进程。
9.查看系统开启哪些端口?
# netstat -lnp
10.查看网络连接状况
# netstat -an
11.修改ip,编辑哪个配置文件,修改完配置文件,如何重启?
# vi /etc/sysconfig/networkt-scripts/ifcfg-eno16777736
# service network restart/stop/start
# ifdown etho / ifup eth0(当用远程连接时,ifdown后不能再连上,使ifup生效。可以指定网卡关闭开启。)
12.给一个网卡配多个IP
#cd /etc/sysconfig/network-scripts
#cp ifcfg-eno16777736 ifcfg-eno16777736\:1
#vi ifcfg-eno16777736\:1
DEVICE=eno16777736:1
....
ifdown eno16777736 && ifup eno16777736 或者 service network restart
13.查看网卡是否连接交换机,连接正常?
# mii-tool eno16777736 显示not supported或者link ok
14.如何查看主机名?修改主机名?重启依旧生效,需要修改哪个配置文件?
1.hostname;hostnamectl(查看三个主机名static、transsient、pretty)
2.# hostname jasonhost 临时修改,但重启无效
# hostnamectl set-hostname jasonlocalhost 同时修改三个主机名
# hostnamectl set-hostname --static/transient/pretty jasonstatic只修改static主机名,立即生效,重启也有效
3./etc/hosts配置文件
15.设置DNS需要修改哪个配置文件?
#cat /etc/resolv.conf
配置dns解析ip
#vi /etc/hosts
10.1086.90 www.baidu.com
16.写一条iptables,把源ip为192.168.1.101访问本机80端口的包直接拒绝
#iptables -I INPUT -s 192.168.1.101 -p tcp --dport 80 -j DROP
17.想把iptables规则保存到一个文件中?如何恢复?
#iptables-save > ipt.txt
#iptables-restore < ipt.txt
18.如何备份某个用户的计划任务
19.任务计划格式中,前5个数字分别表示什么?
分 时 日 月 周
20.如何可以把系统中不用的服务关掉
# ntsysv 可视化开启关闭服务
network/ssh/syslog/irqbalance/sendmail/microcode_ctl 一般开启
或者:# chkconfig --list
# chkconfig crond stop
21.如何让某个服务,假名nginx,只在3/5两个运行级别开启,其他级别关闭?
#chkconfig --level 123456 nginx off
#chkconfig --level 35 nginx on
22.rsync同步时,如果要同步的源中有软连接,如何把软连接的目标文件或者目录同步?
# rsync -avL test1/ test2/
23.rsync同步命令中,下面两种方式有什么不同?
(1)rsync -av /dira/ ip:/dirb/
(2)rsync -av /dira/ ip::dirb
: 通过SSH方式,远程用户登录时,需要手动输入密码,若脚本实现不能自动完成。
:: 通过rsync服务器后台服务的方式,配置/etc/rsyncd.conf,配置[dirb]模块
24.某个账号登录Linux后,系统会在哪些日志文件中记录相关信息?
# last命令查看登录历史信息。
二进制日志文件:/var/log/wtmp,只是这个不能直接使用cat,vim,head,tail工具查看。
另一个,/var/log/secure,记录验证和授权信息,ssh登录系统成功或者不成功。
25.网卡或者硬盘有问题时,我们可以通过使用哪个命令查看信息?
# dmesg
26.分别使用xargs和exec实现这样的需求,把当前目录下所有后缀为.txt的文件的权限修改为777
# find . *.txt |xargs -n1 -i{} chmod 777
# ls *.txt -exec chmod 777 {}
27.有一个脚本运行可能超过2天,如何做才能使其不间断运行,而且还可以随时观察脚本运行时的输出信息?
# nohup sh /usr/local/sbin/sleep.sh &
创建screen
28.如何按照下面要求抓包:只过滤访问http服务,目标ip为192.168.0.101,一共抓1000个包,并且保存1.cap文件中
# tcpdump
29.rsync同步数据时,如何过滤出所有.txt的文件不同步?
# rsync -av --exclude="*.txt" test1/ test2/
30.rsync同步数据时,如果目标文件比源文件还新,则忽略该文件,如何做?
# rsync -avu test1/ test2/
31.想在Linux命令行下访问某个网站,并且该网站域名没有解析,如何做?
#
32.自定义解析域名的时候,我们可以编辑哪个文件?是否可以一个ip对多个域名?是否一个域名对应多个ip?
/etc/hosts
一个ip可以对应多个域名,但是一个域名只能对应一个ip。
一行中,一个域名只能对应一个ip。当相同的域名出现在多行时,则最先匹配原则。
33.我们可以使用哪个命令查看系统历史负载?
# w
# top
34.在Linux下如何指定DNS服务器,来解析某个域名?
# vi /etc/hosts
192.168.1.101 www.baidu.com
35.使用rsync同步数据时,假如我们采用的是ssh方式,并且目标主机的sshd端口并不是默认22端口,如何做?
#vim /etc/rsyncd.conf
port=22
log file=/var/log/rsync.log
pid file=/var/run/rsync.pid
[test]
path=/root/rsync
use chroot=true
max connections=4
read only=no
list=true
uid=root
gid=root
auth users=test
secrets file=/etc/rsyncd.passwd
36.rsync同步时,如何删除目标数据多出来的数据,即源上不存在,但目标却存在的文件或者目录?
# rsync -av --delete /test1/ /test2/
37.使用free查看内存使用情况时,哪个数值表示真正可用的内存量?
第二行:free对应的值
38.有一天你突然发现公司网站访问速度变得很慢很慢,你该怎么办?(服务器可以登录,提示:你可以从系统负载和网卡流量入手)
# sar -n DEV 查看网卡流量
# sar -q 查看历史负载,查看过去某个时间点的负载情况
39.rsync使用服务模式时,如果我们指定了一个密码文件,那么这个密码文件的权限设置成多少?
权限:600