云助手db包安装
aliyun-service -v
wget "https://aliyun-client-assist.oss-accelerate.aliyuncs.com/linux/aliyun_assist_latest.deb"
dpkg -i aliyun_assist_latest.deb
aliyun-service -v
内核日志查看:
rpm -q --changelog kernel-3.10.0-1127.el7.x86_64 |grep 'implement NS Optimal IO'
apt changelog *5.4.0-77-generic* | more | grep -i cve-2021-2
一样的命令
commmand 2&>/dev/null
commmand >/dev/null 2>&1
add-apt-repository
工具被包含在software-properties-common
软件包
sudo apt update
sudo apt install software-properties-common
ubuntu安装软件时自动安装依赖
sudo apt-get install aptitude
sudo aptitude install xxxx 安装软件
shell中set -e 与set +e 区别:
set -e : 执行的时候如果出现了返回值为非零,整个脚本 就会立即退出
set +e: 执行的时候如果出现了返回值为非零将会继续执行下面的脚本
stress 模拟内存占用:
stress --vm 1 --vm-bytes 1024M --vm-keep
grep ‘查询内容’ app.log | awk -F分列标识 '{sum+=$列数}END{print sum}'
Kdump_tools 非交互式命令安装(云助手插件代码需修改合入):
DEBIAN_FRONTEND=noninteractive apt-get -q -y install kdump-tools
crashkernel 参考配置数值:
crashkernel=1G-4G:192M,4G-64G:256M,64G-:512M
ssh hostkey生成:
sudo ssh-keygen -A
命令重新生成SSH服务端密钥(生成所有)
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key
ssh配置文件
/etc/ssh/sshd_config
秘钥连接实例:
ssh -i 秘钥文件 IP
Fedora CoreOS操作系统 用户名 core
查看服务日志:
journalctl -u [服务名]
go env设置:
go env -w GO111MODULE=
cat -A 可查看文档的空格符换行符等(踩坑:windows下换行符linux下执行问题)
查看网关
ip route show
route -n
查看DNS
systemd-resolve --status
非交互式设置实例密码,云助手执行:
1、(echo "xiaotangTest!";sleep 1;echo "xiaotangTest!") | passwd "root"
2、echo 'newpasswd'| passwd --stdin username
3、echo username:newpassword | chpasswd
Repo源配置文件:
centos配置---->/etc/yum.repos.d/xxx.repo
debian配置---->/etc/apt/sources.list
Sed :
sed -i 's/^/"/g' test.txt #行首加 "
sed -i 's/$/",/g' test.txt #行末加 ",
sed -i 's/\r//g' test.sh #去除 \r 编码问题
服务查询:
ps -aux | grep python
kill -s 9 {ID}
分类计数(uniq -c):
last | awk '{print $3}' | uniq -c
grep 常用选项:
-E :开启扩展(Extend)的正则表达式。
-i :忽略大小写(ignore case)。
-v :反过来(invert),只打印没有匹配的,而匹配的反而不打印。
-n :显示行号
-w :被匹配的文本只能是单词,而不能是单词中的某一部分,如文本中有liker,而我搜寻的只是like,就可以使用-w选项来避免匹配liker
-c :显示总共有多少行被匹配到了,而不是显示被匹配到的内容,注意如果同时使用-cv选项是显示有多少行没有被匹配到。
-o :只显示被模式匹配到的字符串。
--color :将匹配到的内容以颜色高亮显示。
-A n:显示匹配到的字符串所在的行及其后n行,after
-B n:显示匹配到的字符串所在的行及其前n行,before
-C n:显示匹配到的字符串所在的行及其前后各n行,context
查看CVE漏洞
rpm -qa --changelog | grep -a10 -i CVE-2021-4034
apt changelog "policykit-1" | more | grep -i cve
查看机器登录
last | awk '{print $1,$3}' | sort | uniq
查看CPU配置
cat /proc/cpuinfo | awk '/MHz/{print $NF}' | cut -d'.' -f1 | sort -u
turbostat -i 1 |
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
重置为字符设备
mknod /dev/null c 1 3
chmod 666 /dev/null
下载包
yum install --download {包名} --downloaddir={路径}
ls -l | awk '{if($5>1000000) print $0}'