1. 查看系统内核版本:
uname -a ; uname -r ; cat /etc/redhat-release
2. strace命令可跟踪进程执行时系统调用和所接收的信号
strace -p pid
3. centos安装netstat命令
yum install net-tools
4. centos 离线安装gcc
https://ivanzz1001.github.io/records/post/linuxops/2018/05/16/linux-gcc-install
http://vault.centos.org/7.3.1611/os/x86_64/Packages/
5. ubuntu 开启数字小键盘
alt + shift + numlock
6. 添加删除用户
useradd username
passwd username
userdel username
groupdel username
7. 将centos镜像源换成国内163镜像源
详见: https://www.runoob.com/linux/linux-yum.html
8. windows建立到linux的网络磁盘映射
- 添加用户
useradd username
passwd username - 配置smb
smbpasswd -a username
在/etc/samba/smb.conf中添加
[username]
path = /home/share_dir
writeable = yes
browseable = no
valid users = username
- 重启smb
systemctl restart smb.service - windows 中打开"映射网络驱动器" -> 文件夹中填入:"\\192.168.3.31\username"
9. ZIP包操作命令
zip -r myfile.zip ./* 将当前目录所有的文件压缩到myfile.zip
unzip -o -d /home/sunny myfile.zip
把myfile.zip文件解压到 /home/zz/
-o:不提示的情况下覆盖文件;
-d:-d /home/zzz 指明将文件解压缩到/home/zzz目录下;
zip -d myfile.zip smart.txt
删除压缩文件中smart.txt文件
zip -m myfile.zip ./rpm_info.txt
向压缩文件中myfile.zip中添加rpm_info.txt文件
10. shc 加解密shell脚本
shc -vrTf test.sh
./unshc.sh test.sh.x -o test.sh
(unshc源码可在github中下载,解密过程一般耗时较长https://github.com/yanncam/UnSHc)
11. tar命令
tar -Jcvf xxx.tar.xz xxx 生成tar.xz
tar Jxvf xxx.tar.xz 解压缩
解压 tar zxvf 文件名.tar.gz
压缩 tar zcvf 文件名.tar.gz 待压缩的文件名
12. 查看进程占用内存
top -p pid
cat /proc/pid/status
ps aux | sort -k4,4nr | head -n 10
13. fping
fping -p 1 -c 1000 -b 1000 172.20.1.23
14. ip add删除ip
ip addr del 10.0.0.136 dev eth2
15. gdb查看core
gdb 源可执行文件路径 core文件
16. 查看目录大小
du -h --max-depth=1
17. linux查看端口占用
netstat -ntlp
18. find rm
find . -name "*.pyc" -print0 | xargs -0 rm -rf
19. 查看进程中的线程
ps -T -p <pid>
top -H -p <pid>
20. centos开机启动脚本
chmod +x /etc/rc.d/rc.local
systemctl enable rc-local.service
文件中添加/bin/bash + 脚本
21. ipv6添加默认路由
添加默认路由 : ip -6 route add 11::/64 dev eth0
网卡配置ip地址: ifconfig eth0 inet6 add 11::200