Linux日常管理-复习练习

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

时间: 2024-09-30 08:07:18

Linux日常管理-复习练习的相关文章

linux日常管理常用命令--w

linux日常管理常用命令--w 命令:w(linux管理员最常用的命令) [[email protected] ~]# w 14:45:41 up 2 min,  2 users,  load average: 0.10, 0.10, 0.04 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT root     tty1     -                14:44   54.

centos linux系统日常管理复习 第十八节课

f

Linux日常管理技巧(1):w,top,vmstat,sar命令

一.w命令 linux管理员最常用的命令就是这个 w 了,该命令显示的信息还是蛮丰富的.第一行从左面开始显示的信息依次为:时间,系统运行时间,登录用户数,平均负载.第二行开始以及下面所有的行,告诉我们的信息是,当前登录的都有哪些用户,以及他们是从哪里登录的等等.其实,在这些信息当中,我们最应该关注的应该是第一行中的 'load average:' 后面的三个数值. 第一个数值表示1分钟内系统的平均负载值:第二个数值表示5分钟内系统的平均负载值:第三个数值表示15分钟系统的平均负载值. 这几个个值

linux日常管理3

ntsysv 关闭开机启动的服务 chkconfig --list  查看所有服务及7个运行级别 chkconfig --level 3 sendmail on/off   3级别开启或者关闭 chkconfig sendmail on/off  2 3 4 5级别都是开启或者关闭   0 1 6级别本来就是关闭的 chkconfig --list | grep sendmail  查看服务还有没有 chkconfig --del sendmail  删除服务 ch kconfig --add

linux日常管理-curl工具

curl 在linux命令行中用于访问网站,下载东西, 可以用 curl www.qq.com 访问 出现很多源代码 /////////////////////////////////////////////////////////////////////////////////////// -I 把访问的内容省略掉,只显示状态码,-v可显示详细过程. -x 指定ip和端口,省略写hosts. -u 指定用户名和密码 -O 下载页面或对象 -o 自定义名字 ///////////////////

linux日常管理1

[[email protected] ~]# w 17:52:51 up 2 days,  1:23,  1 user,  load average: 0.00, 0.00, 0.00 时间   运行了几天几小时 几个用户                1分钟负载  5分钟负载  15分钟负载 USER     TTY      FROM              [email protected]   IDLE   JCPU   PCPU WHAT root     pts/0    192.

linux日常管理-linux日志

通过系统日志获得相关信息,出现错误,突发情况可以通过查看日志获得有用的信息.遇到故障,看日志是最常用的方法,在日常工作中一定要养成看日志的习惯. 最核心的日志在这个目录下 日志会无限生成,占用的内存会越来越大,有个配置文件可以限制日志的个数,时间,等信息. 配置文件: weekly 日志每周切割一次 rotate 4 只保留4个 create 生成一个新的 dateext 日期形式命名 #compress  日志没有压缩 include /etc/logrotate.d 在这个目录下还有很多配置

linux 日常管理

监控系统状态 w 查看当前系统负载(整体负载) 第一行从左到右:时间,系统运行时间,登录用户数,平均负载(单位时间内cpu活动进程数(值越大 服务器压力越大,只要不超过cpu数量就可以)) (1分钟内系统平均负载值,5分钟内系统平均负载值,15分钟内系统平均负载值) 第二行:当前登录用户,登陆点, 2.查看cpu cat /proc/cpuinfo 3.监控系统状态 vmstat (具体位置的压力) procs, memory, swap, io, system, cpu. r b si so

Linux日常管理技巧(3):Linux网络相关和防火墙

一.Linux网络相关 1. ifconfig 查看网卡IP ifconfig命令被用于配置和显示Linux内核中网络接口的网络参数.用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在.要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了. [[email protected] ~]# ifconfig //直接输入该命令即可查看网卡 ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 ine