翼度科技»论坛 云主机 LINUX 查看内容

运维必备Linux学习day1(建议收藏,运维面试100%会涉及)

6

主题

6

帖子

18

积分

新手上路

Rank: 1

积分
18
一.找回root密码

  • 找到以““Linux16”开头内容所在的行数”,在行的最后面输入:init=/bin/sh 输完红色命令后 Ctrl + X 命令
  • 接下来在光标闪烁处,输入指令:mount -o remount,rw /(注意:各个单词间有空格)
  • 光标闪烁的位置中,输入passwd,输入一次密码并确认密码
  • 光标闪烁的位置中,touch /.autorelabel(注意:touch与 /后面有一个空格)
  • 光标闪烁的位置中,输入:exec /sbin/init(注意:exec与 /后面有一个空格)
 
二.请写一个脚本,对文本t3.txt 中无序的一列数字排序,并将总和输出 (百度)   /opt/interview/t3.txt
e.g. :sort -nr t3.txt | awk '{sum+=$0; print $0} END {print "和="sum}'  注:字符' ," ,...都是英文的
 

 
三.使用Linux命令计算t2.txt 第二列的和并输出(美团)
e.g.:cat t2.txt  | awk -F " " '{sum+=$2 } END {print sum}'

 
四.分析日志t.log(访问量),将各个IP地址截取,并统计出现次数,并按从大到小排序(腾讯)
http://192.168.200.10/index1.html
http://192.168.200.10/index2.html
http://192.168.200.20/index1.html
http://192.168.200.30/index1.html
http://192.168.200.40/index1.html
http://192.168.200.30/order.html
http://192.168.200.10/order.html  e.g.:cat cat.txt | cut -d '/' -f 3 | sort | uniq -c | sort -nr
 
五.写出指令:统计IP访问情况,要求分析nginx访问日志(access.log),找出访问页数量在前2位的 IP(美团)
192.168.130.22 aaa.html
192.168.130.23 aaa.html
192.168.130.24 aaa.html
192.168.130.21 aaa.html
192.168.130.21 aaa.html
192.168.130.26 aaa.html
192.168.130.21 aaa.html       e.g.:cat access.log | awk -F " " '{print $1}' | sort | uniq -c | sort -nr | head -2

 
六.使用tcpdump监听,将来自ip 192.168.200.1,tcp端口为22的数据,保存输出到tcpdump.log,用来做数据分析(美团) 注:【此处ip是我自己虚拟机vmware上的,在vm终端ifconfig可以查看】
  1. firewall-cmd --permanent --add-port=20/tcp  systemctl restart firewalld.service  firewall-cmd --list-ports 【开放20端口,重启防火墙和查找已经开放的端口】
复制代码
tcpdump命令就是用来监听tcp通讯的,端口22就是ssh端口,需要Root权限
e.g.:tcpdump -i ens33 host 192.168.23.135 and port 22 >> tcpdump.log

执行的结果:tcpdump: verbose output suppressed, use -v or -vv for full protocol decode. listening on ens33, link-type EN10MB (Ethernet), capture size 262144 bytes.
执行的翻译:(Tcpdump: verbose输出被抑制,使用-v或-vv进行完整协议解码,在ens33上监听,链路类型EN10MB(以太网),捕获大小262144字节)  !???


七.请写出统计/home/test目录下所有文件个数和所有文件总行数的指令(金山拓展)
e.g.:find /home/test -name “.” | wc -l
find /home/test -name “.” | xargs wc -l


八.统计连接到服务器各个ip情况,并按连接数从大到小排序(腾讯)注(人话:看看当前有多少个ip连接到服务器(1个ip可能有多个ip))
e.g.:netstat -an | grep ESTABLISHED | awk -F " " '{print $5}' | awk -F ":" '{print $1}' | sort | uniq -c |sort -nr  注:(查看网络情况 | 过滤有连接的状态 | 按空格分割 '打印出第五段' | 按分号分割 '打印第一个')

 

来源:https://www.cnblogs.com/yffy/p/17777487.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

举报 回复 使用道具