持续更新中.......主要是防止自己忘记
目录
网络相关
nload eno1 可以查网卡网络带宽速率
ethtool 可以查网卡最大速率
nc -vw 10 127.0.0.1 3306 -p 3551 绑定本地端口3551去测试127.0.0.1的3306端口的tcp通信,-v是显示一些调试信息,-w 10是超时时间,若测试upd加 -u。
调试相关
pidof nginx 查看程序pid,常嵌入命令行中使用
ps -Lo lstart,etime,pid,lwp,stat,vsz,rss,pcpu,comm -p `pidof nginx` 查看程序及线程相关参数
ps -eLo pid,lwp,pcpu | grep 83796 查看线程占用
strace -f -p 83866 查看线程运行堆栈
Sed相关(操作文件内容)
sed 加 -i参数才是真正运行,否则就是测试不影响实际文件
sed '/aaa/i\bbb' test.sh 在aaa上面增加一行bbb
sed '/aaa/a\bbb' test.sh 在aaa下面增加一行bbb
sed -i '/ENABLE/s@true@false@' test.sh 替换
查看文件相关
du 命令是查看占用磁盘大小,最低也是4K,主要来查目录大小和大文件占用大小
ls 命令可以查文件实际大小,但是不能查目录大小
du -sh 查当前目录占用磁盘总大小
du -sh * 查当前目录的文件与目录占用磁盘总大小
du -h -d 1 查当前目录中的目录占用磁盘大小,-d是查询目录深度的意思
一般我们是查哪个地方占用磁盘中大,利用排序就能轻松找到,比如查/lib
du /lib |sort -n
创建用户和用户权限相关
创建一个只能访问自己家目录的用户Ben
useradd -s /bin/bash Ben 创建一个用户以bash的形式,否则用户可能编辑会乱码
passwd Ben 设置密码
chown -R Ben:Ben /home/Ben/ 设置其家目录归属:属主Ben和属组Ben
chmod 770 /home/Ben 设置其家目录只能给自己看
关于权限
chmod 中的3个数字不再细说,分别对应 属主读写执行,属组读写执行,其他人可读,而chown可以设置属主和属组
如果是想要/usr目录不给Ben看的话,只要确认/usr的属主和属组没有Ben,且chmod的其他人不可读即可如 chmod 770 /usr -R
如果同类用户太多可以归到一个组里避免重复操作
usermod -a -G developers Ben 用户Ben加入到用户组developers
chown developers:main /usr -R 给目录/usr设置归属:属主developers,属组main
chmod 770 /usr -R 设置除developers、main组外其他人不可用
或chmod 700 /usr -R 设置除developers组外其他人不可用
如果加入组了,测试了好像要user重新登陆用户归属组才有效