面试常考linux命令

文件操作

新建文件

mkdir test

赋权限

chmod 777 test
#abc: rwx,r=4,w=2,x=1

递归建立目录树

mkdir -p test/dir1/dir2

切换目录

cd test/

新建文件

touch 1.txt

根据名称查找/目录下的filename.txt文件

find /dirname filename.txt

统计文件行数

wc -l filename #行数
-w:word数
-c:字节数
-L:最长行的字节数

找出关键字出现的次数

grep str1 filename|wc -l
grep 'str1\|str2' filename |wc -l  #查找多个关键字
grep -v down #不包含匹配字符串的内容
grep -n down #包含匹配字符串的内容

"|": 管道符“|”:
将两个命令隔开,管道符左边命令的输出就会作为管道符右边命令的输入。连续使用管道意味着第一个命令的输出会作为第二个命令的输入,第二个命令的输出又会作为第三个命令的输入,依此类推
统计文件中重复的行和重复次数

uniq -c filename #次数在前,行内容在后

进程查询

ps -aux
ps -ef

查询与java/google相关的进程

ps -ef | grep google
ps -auf | grep google

实时显示进程状态

top

杀死进程

kill pid
kill -9 pid  #强制
killall -9 pname  #根据进程名强制杀死进程

系统

uname -a   #查内核/操作系统/CPU发行版本号
hostname   #计算机名
head -n 1 /etc/issue #操作系统版本
cat /proc/version   #查cpu版本
cat /proc/cpuinfo   #查cpu信息
cat /proc/cpuinfo | grep name | cut -f2 -d:|uniq -c  #查cpu核心数
env  #环境

cat: 一次性在终端中显示文件的所有内容
less: 分页显示文件内容
区别: less会分一页一页地显示文件内容,cat会一次性全部显示
more: more不能往后翻页,只能一路往前翻页,没less强大


资源

free -m  #查看内存使用量以及交换区使用量 -m:MB
df -ah   #磁盘上可用的磁盘空间 -a:默认KB -h:GB MB 
du -h    #文件和磁盘已经使用空间

服务

查看ip地址

ip addr show

查看服务端口号

netstat -atulnp 
netstat -ntulp |grep 80 #所有端口80的连接情况
netstat -ntup | grep 80 #找到共用80端口的线程
netstat -nltp | grep LISTEN #当前的所有监听端口

-a: 表示列出所有的连接,服务监听,Socket资料
-t: tcp的服务
-u: udp
-l: 监听的服务
-n: 用端口来表示
-p: 列出服务程序的pid

查频率最高的前100个ip

netstat -ntup|awk '{print $5}'|tail -n +3|cut -f1 -d:|sort|uniq -c|sort -n -r|head -n 100

ail -n +3 :去掉上面用红色标明的两行。
awk '{ print $5}':取数据的低5域(第5列),上面蓝色标明。
cut -d : -f 1 :取蓝色部分前面的IP部分。
sort:对IP部分进行排序。
uniq -c:打印每一重复行出现的次数。(并去掉重复行)
sort -n -r:按照重复行出现的次序倒序排列。
head -n 5:取排在前5位的IP

找出端口80的进程并杀掉

lsof -i:80
kill -9 pid #再根据pid用杀掉进程

VI 显示所有行的行号

vi set number

远程服务器文件上传/下载

#先用ssh连接远程服务器
ssh 用户名@ip 
#scp传输本地数据到远程服务器
scp 本机dir/filname 远程服务器用户名@10.22.137.11:/存放路径dir
#从远程服务器端下载数据
scp  远程服务器用户名@10.22.137.11:/存放路径dir/要下载的文件名  保存的本地路径
scp 源路径 目标路径

ssh基础介绍

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值