CentOS常用设置
LiuSw Lv6

CentOS常用设置

关闭防火墙

1
2
systemctl stop firewalld
systemctl disable firewalld

关闭swap

临时关闭

1
swapoff -a 

永久关闭

1
2
sed -i '/swap/s/^/#/' /etc/fstab
cat /etc/fstab

开通swap

创建缓存文件

1
2
3
dd if=/dev/zero of=/var/swap bs=1024 count=2048000
# if 表示infile,of表示outfile,bs=1024代表增加的模块大小,count=2048000代表2048000个模块,也就是2G空间
# 执行时间较长,且根据文件大小而定,耐心等待 ...

启用swap

1
2
3
mkswap /var/swap
mkswap -f /var/swap
swapon /var/swap

设置swap文件永久有效

1
2
vi /etc/fstab
/var/swap swap swap defaults 0 0

重启检查是否已完成配置

关闭selinux

临时关闭

1
setenforce 0

永久关闭

1
2
3
4
sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config
# 或者
vim /etc/selinux/config
# 将SELINUX=enforcing改成SELINUX=disabled

免密登录

1
2
ssh-copy-id IP地址
ssh-copy-id 主机名

修改地址后地址失效

1
2
ssh-keygen -R IP地址
ssh-keygen -R 主机名

挂载本地ISO

1
mount -t iso9660 -o loop ISO地址 挂载目录

下载yum包及依赖

1
2
3
4
5
yum install yum-plugin-downloadonly
yum install --downloadonly --downloaddir=路径 包名称
#或
yum install yum-utils
yumdownloader --resolve --destdir=路径 包名称

Kubernetes强制删除pod

1
kubectl delete pod podName -n NAMESPACE --force --grace-period=0

查看Linux下进程占用排行

下面的 ps 命令格式为你提供有关内存消耗最大进程的更多信息 。

1
ps aux --sort -rss | head
1
2
3
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
mysql 1064 3.2 5.4 886076 209988 ? Ssl Oct25 62:40 /usr/sbin/mysqld
varnish 23396 0.0 2.9 286492 115616 ? SLl Oct25 0:42 /usr/sbin/varnishd -P /var/run/varnish.pid -f /etc/varnish/default.vcl -a :82 -T

使用以下 ps 命令格式可在输出中仅展示有关内存消耗过程的特定信息。

1
ps -eo pid,ppid,%mem,%cpu,cmd --sort=-%mem | head
1
2
3
  PID  PPID %MEM %CPU CMD
1064 1 5.4 3.2 /usr/sbin/mysqld
23396 23386 2.9 0.0 /usr/sbin/varnishd -P /var/run/varnish.pid -f /etc/varnish/default.vcl -a :82 -T 127.0.0.1:6082 -S /etc/varnish/secret -s malloc,256M

如果你只想查看命令名称而不是命令的绝对路径,请使用下面的 ps 命令格式。

1
ps -eo pid,ppid,%mem,%cpu,comm --sort=-%mem | head
1
2
3
4
5
  PID  PPID %MEM %CPU COMMAND
1064 1 5.4 3.2 mysqld
23396 23386 2.9 0.0 cache-main
1105 1 2.7 0.0 named
23377 23375 2.3 0.2 nginx

Linux 的 top 命令是用来监视 Linux 系统性能的最好和最知名的命令。它在交互界面上显示运行的系统进程的实时视图。但是,如果要查找内存消耗最大的进程。

1
top -c -b -o +%MEM | head -n 20 | tail -15
1
2
3
4
5
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND
1064 mysql 20 0 886076 209740 8388 S 0.0 5.4 62:41.20 /usr/sbin/mysqld
23396 varnish 20 0 286492 115616 83572 S 0.0 3.0 0:42.24 /usr/sbin/varnishd -P /var/run/varnish.pid -f /etc/varnish/default.vcl -a :82 -T 127.0.0.1:6082 -S /etc/varnish/secret -s malloc,256M
1105 named 20 0 311712 108204 2424 S 0.0 2.8 0:16.41 /usr/sbin/named -u named -c /etc/named.conf
23377 nobody 20 0 153240 89432 2432 S 0.0 2.3 4:35.74 nginx: worker process
 评论