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



你可能感兴趣的:(linux,如何,历史,流量,average)