mem centos6.5

-/+ buffers/cache:
-buffers/cache 的内存数:95 (等于第1行的 used - buffers - cached)
+buffers/cache 的内存数: 32 (等于第1行的 free + buffers + cached)
1. -buffers/cache 反映的是被程序实实在在吃掉的内存,
2. +buffers/cache 反映的是可以挪用的内存总数。

Linux Ctrl C无效

原因:rvm 版本bug
解决方法:
命令查看:
    正常:
            [root@server002 ~]# trap
            trap -- '' SIGTSTP
            trap -- '' SIGTTIN
            trap -- '' SIGTTOU
    异常:
            [root@server002 ~]# trap
            trap -- '' SIGTSTP
            trap -- '' SIGTTIN
            trap -- '' SIGTTOU
            trap -- '' SIGINT
            trap -- '' SIGQUIT
       现象:终端Ctrl + C完全失效,当执行trap 信号命令时多处两个SIGINT和SIGQUIT两项
升级rvm 版本:rvm get stable(
1.29.4
版本以上都可以解决)
卸载rvm工具:gem uninstall rvm

pip

  • 国内源临时加速
pip install markdown -i <https://pypi.tuna.tsinghua.edu.cn/simple>
  • 永久配置
# 清华源
pip config set global.index-url <https://pypi.tuna.tsinghua.edu.cn/simple>
# 或:
# 阿里源
pip config set global.index-url <https://mirrors.aliyun.com/pypi/simple/>
# 腾讯源
pip config set global.index-url <http://mirrors.cloud.tencent.com/pypi/simple>

goaccess

conda

• 安装uwsgi:
conda install -c conda-forge uwsgi
# 取消自动进入base环境
conda config --set auto_activate_base false

lvm

lvm
pvcreate /dev/vdc
vgextend VolGroup /dev/vdc
lvextend -l +100%FREE /dev/mapper/VolGroup-LogVol00
resize2fs /dev/mapper/VolGroup-LogVol00

根据日期排序删除

ls -ltd FilePath | awk '{if(NR>10){print $0}}' | xargs rm -rf;

磁盘在线扩容

  • 安装工具包:
yum  -y install cloud-utils-growpart
  • 给指定分区扩容:
growpart /dev/vda 1
  • 扩容支文件系统(如果无法resize,确保分区已扩容的情况下重启服务器离线扩容):
resize2fs /dev/vda1

timewait查看

netstat -an | awk '{print $6}' | sort | uniq -c | sort -nr

路由新增删除

route add -net  106.15.100.0/24   gw 183.57.42.65
route del -net  106.15.100.0/24   gw 183.57.42.65

maildrop删除

rsync  --delete -rlptD /tmp/empty/ /var/spool/postfix/maildrop/

ssh config

ServerAliveInterval 60
ServerAliveCountMax 30
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedAlgorithms +ssh-rsa
UserKnownHostsFile=/dev/null
StrictHostKeyChecking no
UserKnownHostsFile=/dev/null

Host *
 ServerAliveInterval 60
 ServerAliveCountMax 30
 HostkeyAlgorithms +ssh-rsa
 PubkeyAcceptedAlgorithms +ssh-rsa
 StrictHostKeyChecking no

Host IPADDRESS
    HostName IPADDRESS
    User root
    IdentityFile    ~/.ssh/id_rsa

crontab 使用vim编辑

  1.对于一些系统,crontab的默认编译器使用起来不是很方便,想换成熟悉的vim,按下面操作即可:编辑.profile文件,增加EDITOR=vim;export EDITOR即可;
  2.在命令行直接输入EDITOR=vim;export EDITOR

ossutil

/opt/ossutil64 cp xxx.sql.gz oss://BUCKET/dir/ -u -c CONFIGFILE

多线程压缩 pigz

# 压缩文件
pigz -k filename # -k 保留原文件
pigz -l filename.gz # -l 查看文件压缩内容
# 压缩目录
tar --use-compress-program="pigz -k" -cvf dir1.tar.gz dir1
# 解压文件
pigz -k -d filename.gz
# 解压目录
tar --use-compress-program="pigz -k " -xvf dir1.tar.gz

requirements 依赖生成:

pipreqs --encoding utf8 --force

openssl

  • 证书测试
openssl s_client -connect domainName:443

强密码生成

openssl rand -base64 15
  • 系统使用规范(自有服务统一授权为普通用户权限)
    • 统一数据目录:/data
    • 统一日志目录:/var/log
    • 应用统一管理工具:supervisor
    • 三方应用目录:/opt
    • 示例服务标记:应用目录:application 应用备份:appbak 公共脚本:scripts