Linux 习题 -2

62 阅读8分钟

一 填空题(50)

  1. 请写出永久挂载的文件的位置_______******_

    /etc/fstab

  2. 请写出centos7用户信息文件的具体位置__________________

    /etc/passwd /etc/shadow

  3. Ubuntu 默认的shell程序是______________________

    bash

  4. Centos7 如何后台执行ping192.168.91.100____________________

    ping 192.168.91.100 &

  5. 过滤出 /etc/passwd文件中的非空行_____________________________

grep -v "^" /etc/passwd grep -v "^" /etc/passwd

  1. 找出/data 目录下7天前建立的普通文件,并移动到 /opt 目录(一条命令)

find   /data    -mtime  +7   -type  f     -exec   mv { }   /opt \ ;  

  1. du 和 ls 都可以看到文件大小,有什么区别?

    du 只能看见文件的总行数 ls 可以看到更多的信息
    du 文件占用磁盘大小 ls 看到文件的真实大小


  1. 使用什么命令(写全) 对config目录做归档压缩,生成config.tar.gz文件

tar -zxvf config.tar.gz config/* cd config tar -zcvf config.tar.gz config/*


  1. centos系统如何查询 httpd 软件是否安装?____________________

    rpm -q httpd

  2. ubuntu系统如何查询 apache2 软件是否安装_____________________

dpkg -l apache2 dpkg -l apache2

  1. 新建用户 lisi 要求不建立家目录 不允许登录_____________________

useradd -M -s /sbin/nologin lisi useradd -M -s /sbin/nologin lisi

  1. 如何查询 ls 命令的文件位置所在?________________________
which ls  
  1. 某文件的权限drw-r--r--用数字形式表示该权限,以及写出该文件的属性____
目录文件       权限为         644
  1. 查看内存命令__free__top_______ 查看cpu使用率___top___ 查看磁盘io:lsblk___iostat__ 查看ip地址___ifconfig___ ip a____ 查看磁盘分区 df____lsblk__ 查看进程信息_____pstree____ps aux ___

  2. 如何查看本机系统的tcp 80端口是否被打开?_

    ss -natp | grep 80

  3. 请对 /etc/passwd 文件建立软连接 到 /mnt/ 目录 下并取名为 soft

    ln -s /etc/passwd /mnt/soft

  4. 如何查看一个进程的详细信息?____________________

    pstree cat /proc/pid号/stat prstat + pid号

  5. 如何查看文件的权限属性__________________

    ll stat +文件名

  6. 如何查看定时计划任务列表__________________________

    crontab -l

  7. 请写出编译安装需要哪几步_____________________________________

    ./configure
    make -j
    make install

  8. 如何让httpd服务开机自启动__________________________

    systemctl enable httpd

  9. 使用哪个命令可以改变文件的属主和属组________________

    chown

  10. 如何结束linux进程?___________________________________

    kill + pid号

  11. 写出centos7 网卡文件具体位置__________________________

    vim /etc/sysconfig/network-scripts/ifcfgens33

  12. 写出ubuntu系统网卡文件的具体位置_____________________________

    vim /etc/netplan/00-

  13. 使用什么命令临时挂载____________________________

    mount

26.如何查看现在所有的挂载信息包括权限_________________________

df     mount

27.使用哪个选项可以保留权限复制__________________________

     cp -a   

28. 如何查看文件的inode号的____________________________

ls -i    
stat

29. 如何查看磁盘的uuid_____________________________________

blkid

30. cenos7如何查看当前服务器生效的dns服务器地址______________

vim /etc/resolv.conf

31. ubuntu 如何查看当前服务器生效的dns服务器地址_______________

vim /etc/resolv.conf

32. 如何快速回到上一次所在目录____________________________

cd ..
cd  -

33. 如何切换到账户lisi__________________________________

su lisi

34. 如何过滤僵尸进程__________________________________

ps  aux |  grep Z

35. 如何合并文件a 和 b____________________________________

cat  a  b    
paste  a   b

36. 如何永久修改主机名_____________________________________

hostnamectl set hostname

37. 如何给网卡ens33添加临时网卡____________________

ifconfig  ens33:0  ip地址/子网掩码

38. 如何过滤/etc/文件夹下包含root字符串的文件_____________

grep  -r  root  /etc

39. 如何将 /etc/fstab 文件中定义的所有文件系统重新挂载______

mount -a

40. 对2t 以上硬盘分区该使用____________________

gdisk

41. linux系统日志默认存放位置___________________

vim  /var /log/message

42. Ssh协议默认端口号______________________

tcp/22

43. DNS 使用的协议是_____________________

DNS
tcp/53     udp/53

44. 输出test文件的中以root开头的行______________________

grep  "^root"  test

45. 如何查看当前系统有哪些用户登录________________

w
who
users
finger

46. 如何查看哪些用户登录失败____________________

lastb

47. 日志文件test格式如下,请过滤出访问前十的ip地址

cat   test | cut  -d " "   -f  1  | sort  -n  |  uniq  -c  |  sort  -nr  |  head

48. df 命令输出如下提取出“已用”列_______________________________

df  |   tr -s " " |  cut  -d " "  -f  3

49. 如何备份/dev/sda硬盘的前512字节________________________

dd if = /dev/sda of = backup_file bs = 512 count = 1

50. 如何查看硬盘的坏道___________________________________

badblocks

51. 使用什么命令可以修复文件系统________________________

fsck

52. 如何查看目前生效的所有内核参数____________________________

uname -a  
sysctl  -a

53. 请统计出lisi用户打开的所有进程数__________________

pstree  -p  lisi  |   wc -l
ps  aux  |   grep lisi  | wc -l

54. 如何查看本机的nfs服务共享情况_____________________________

exportfs  -v

55. 请给本服务器添加去往10.0.0.0/16段的路由_____________________

route  add -net  10.0.0.0/16   gw  网关

56. 把A文件的所有小写字母转换成大写___________________

tr '[:lower:]' '[:upper:]' < A > temp_file && mv temp_file A
cat  A  |   tr  "a-z"  "A-Z"  > newfile

57. 如何关闭swap分区___________________________

swapoff -a

58. 分割文件可以使用哪个命令_________________________________

split

59. 如何查看远程主机的80端口是否打开_________________________

telnet  ip地址   80

60. Centos7 默认使用的文件系统类型________________________

XFS

61. 你用过哪些时间同步软件___________________________________

NTP
chorny

62. 统计出当前系统由多少用户在线__________________________

w  |  wc -l

63. 怎么升级linux内核?________________________________

yum  install
编译安装

64. Linux系统刚运行时内存占用率低,运行10天后内存过高,内存使用率过高怎么办?

先查看内存占用率   
找到内存占有率突然变大的文件
想办法把这个文件的内存占用降下来
清除缓存    echo  3  >  /proc/sys/vm/drop_caches

67.公司中有一台服务器故障,更换服务器后,配置原来的IP地址,无法ssh远程登录该怎么办?


查看ssh服务是否打开  
rm -rf  /root/.ssh/known_hosts

68.swap交换分区的作用_____________________________________

在硬盘空间充足而内存不足的情况下,暂时把硬盘空间借给内存使用   现在用的比较少

71.如何查看逻辑卷详细情况___________________________

lvscan       lvdisplay

72.如何将 /etc/fstab 文件拷贝到 192.168.91.100 机器的 /data 目录下

scp  /etc/fstab   root @ 192.168.91.100:   /data

73.如何修改文件test的属主为root,属组为lisi_________________________ chown root:lisi test

  1. 磁盘还有空间无法继续新建文件该如何处理?_____________________

    inode号用完了
    删除没用的空文件

  2. 如何删除软连接文件夹soft_______________________________

    rm -rf soft

  3. 如何查询httpd软件的配置文件位置(centos和ubunutu)__________

    rpm -qc httpd dpkg -L apache2

  4. 如何查看192.168.91.100服务器是否开启nfs 服务______________

    ssh root@192.168.91.100 "systemctl status nfs" showmount -e

  5. 在 11月内每天早上6点到中午12点 每隔2小时执行一次/httpd.sh 脚本

    0 6-12/2 * 11 * /bin/bash /httpd.sh 分 时 日 月 周

  6. 过滤出test文件不是以# 开头的行

    grep -v "^#" test

  7. 如何显示系统运行了多长时间_______________________________

    uptime top

  8. 如何并行执行 ping127.0.0.1 ping 10.0.0.1 ping 20.0.0.1

    ping127.0.0.1 &ping 10.0.0.1& ping 20.0.0.1&

  9. 如何查看内核版本_________________________________

    uname -a cat /etc/os-release

  10. 如何确定一个进程是多线程还是单线程______________________

    pstree -p cat /proc/pid号/

  11. 如何查看服务器cpu 的个数_________________________________

    ls cpu

  12. Cpu 负载过高该如何解决______________________________

    结束cpu占有率过高的进程

  13. 使用抓包工具抓取经过ens33 网卡的流量,并且只抓取icmp协议

    tcpdump -i ens33 -p icmp

  14. 对 RAID0 RAID1 RAID5RAID10 运行成本最低是哪个___________

    raid 0

  15. 显示当前文件夹下的文件以时间排序,倒序显示_________________

    ls -tr

  16. 实时显示/var/log/messages文件后10行_____________________

    tail -f /var/log/message

  17. 只长格式显示 /etc 目录的属性__________________________

    ll /etc

  18. 查找ls 命令的路径____________________________________

    which ls

  19. 如何得到A 和B文件相同的部分_____________________________

    grep -f fileA fileB

  20. 把 abc.tar.gz 文件指定解压到/mnt目录_____________________

    tar -xf abc.tar.gz -C /mnt

  21. 统计 /etc/fstab 有多少行_____________________________

    cat /etc/fstab | wc -l

  22. 除了ping 还有什么命令可以测试DNS服务器是否可以正常解析_______

    nslookup host

  23. 如何查看centos7系统使用的网关信息___________________

    网卡配置文件

  24. 使用什么命令查看系统的分区情况______________________

    df lsblk

  25. 请写linux出开机启动过程_____________________________________

    1、bios :开机自检,硬件没有问题,就下一步,根据bios中第一启动项的设置,去找操作系统(硬盘 外接设备 网卡) 2、MBR:过渡到MBR阶段,是引导的第一阶段,由于该阶段的程序不完整,会引导你找到下一阶段完整的引导器 3、grub:通过grub程序中的配置文件 找到内核 4、内核 kernel : 加载内核文件并启动内核 5、启动第一个程序:systemd centos6 第一个启动的就是init

  26. ftp 协议使用的端口号____________________________________

    20 21

  27. 格式化文件系统使用哪个命令_________________________________

mkfs

三 简答题

  1.  请写出搭建yum仓库的过程(10)
    

    挂载光驱

    备份源

    手写local源 vim local.repo

     [local]
     name=local
     baseulrl=file:///mnt
     gpgcheck=0
    

2.现有磁盘 /dev/sdb /dev/sdc 都是20G按要求,创建新的逻辑卷(10)

① 建立逻辑卷取名为 qa,属于 qagroup 卷组,大小为35G

② 使用 ext3 文件系统格式化新逻辑卷。该逻辑卷应在系统启动时自动挂载到/mnt/qa 下

③ 调整逻辑卷大小由于业务需要,需要扩容,又采购一块磁盘 /dev/sdd(20G)扩容逻辑卷到50G

pvcreate /dev/sdb /dev/sdc

vgcreate qagroup /dev/sdb /dev/sdc

lvcreate -n qa -L 35G qagroup

mkfs. ext3 /dev/qagroup/qa

blkid

vim /etc/fstab

mount -a

3.请写出DNS 解析www.jd.com的过程(10)