1.scp使用
a)像服务器传输文件(递归 -r)
scp 本地文件 root@x.x.x.x:存放目录
若不想检查公钥,方便本地操作 scp -o StrictHostKeyChecking=no 本地文件 root@x.x.x.x:存放目录
b)从服务器获取文件
scp root@x.x.x.x:服务器文件 本地存放目录
2.持续查看cpu状态
mpstat -P ALL 间隔时间(秒) 查看次数
3.持续查看内存状态
free -ms间隔时间(秒)
4.格式化数据盘
fdisk -l
看数据盘是哪个盘
fdisk /dev/sdb
d
d
d
d
w
reboot
5.ssh跳转
ssh 用户名@x.x.x.x
6.持续占用CPU(20%左右,可多开)
for i in 'sep 1 $(cat /proc/cpuinfo |grep "physical id"|wc -l)';do dd if=/dev/zero of=/dev/null&done
7.显示开机信息
dmesg -c
8.查找目录下包含特定字段文件
grep "查找字段" -rn 查找目录
9.查看正在监听的进程
netstat -ntlp
10.插入U盘
a)U盘挂载fat32
mount -t vfat /dev/sdb1 /media
b)U盘挂载ntfs
mount -t nfs /dev/sdb1 /media
c)退出U盘
sudo umount /media/
11.查看linux内核版本
cat /proc/version
12.抓VLAN头
tcpdump -ni eth1 -v -e | grep vla
13.npm后台运行(前端服务已架设)
nohup npm run dev >/dev/null 2>&1 & exit
14.磁盘占用
dd if=/dev/zero bs=200M count=10 of=/占用目录/test.txt
15.目录权限改读写
mount rw -o remount /
16.查看网口链接数(cpu)
cat /proc/interrupts
17.查看资源消耗(高端)
perf top -e cycles -v --source --asm-raw --no-children -d 1 -K
18.统计文本行数
cat xx.txt | wc -l
19.sed使用
a)sed删除匹配到字符串A的行
sed /A/d a.txt
b)sed替换文件内的字符串
sed -i "s/待替换字符串/替换字符串/g" 替换文件
20.一个文件复制多份
echo 'a1 a2 a3' | xargs -n 1 cp a
21.后台更改MAC
ifconfig eth0 hw ether 需变更的MAC地址
22.查看文件
a)head查看文件前x行
head -x 文件
b)tail查看文件后x行
tail -n x 文件
c)tail持续输出文件新增内容
taif -f 文件
d)sed查看文件x到y行
sed -n 'x,yp' 文件
23.awk使用
a)打印指定列x(多列使用,分割)
awk '{print $x}'
b)打印x到最后一列
awk -F " " '{for (i=x;i<=NF;i++)printf("%s ", $i);print ""}'
24.字符串切割后组成数组,再遍历数组
#!/bin/bash
a="1,2,3,4"
#要将$a分割开,先存储旧的分隔符
OLD_IFS="$IFS"
#设置分隔符
IFS=","
#如下会自动分隔
arr=($a)
#恢复原来的分隔符
IFS="$OLD_IFS"
for i in ${arr[@]}
do
echo "========"
echo $i
done
25.查询所有软链接 : find / -type l -exec ls -altr {} \;