自记 Linux 的一些常用设置与命令

可能是年纪大了,很多东西都记不住了。

这篇文章推荐的音乐是《Louder - CVBZ

主机名

查看当前主机名

1
2
3
hostname
# 或
hostnamectl

设置主机名

1
hostnamectl set-hostname 新名字

临时修改主机名

1
hostname 新名字

Swap分区

1.查看当前状态

使用 free -h 查看当前情况

1
2
3
4
root@debian:~# free -h
total used free shared buff/cache available
Mem: 3.8Gi 653Mi 2.9Gi 1.0Mi 320Mi 2.9Gi
Swap: 974Mi 0B 974Mi

如果存在Swap先查看位置

1
cat /proc/swaps

Swap有时不一定叫swap,或许叫 /dev/sdb5

2.关闭并删除之前的Swap分区

1
2
sudo swapoff 分区名字
sudo rm 分区名字

3.创建新的Swap分区

创建一个4096大小的分区

1
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

挂载(启用)Swap分区

1
sudo mkswap /swapfile

4.设置开机自动挂载

1
sudo vim /etc/fstab

添加

1
/swapfile swap swap defaults 0 0

额外内容

设置Swappiness (通常不需要设置)

swappiness的作用是用于设置将页面从物理内存交换到交换空间以及从页面缓存中删除页面之间的平衡。

查看当前值

1
cat /proc/sys/vm/swappiness

修改swappiness

1
2
3
4
# 直接设置
sysctl vm.swappiness=0-100
# 返回
vm.swappiness=设置的值

或者手动修改

1
2
3
4
# vim修改配置
vim /etc/sysctl.conf
# 设置属性值
vm.swappiness=0-100

激活设置

1
sysctl -p

允许远程SSH登录Root账户

1.进入SSH配置

1
vim /etc/ssh/sshd_config

2.添加(修改)配置项

1
PermitRootLogin yes

3.重启SSH服务

1
/etc/init.d/ssh restart