Liunx 常用命令

清理交换分区

创建swapfile文件(5G)

执行命令:dd if=/dev/zero of=swapfile bs=1024 count=5000000

将swapfile设置为swap空间

执行命令:mkswap swapfile

启用交换空间

执行命令:swapon swapfile

删除swapfile

  • 如果创建了swapfile之后,想要删除,必须先执行以下命令
swapoff swapfile
rm swapfile

注:如果没有执行swapoff操作,就执行执行删除文件的操作,系统会报错,不给删除。swapoff相当于是卸载swap分区。


开机自动挂载磁盘

# blkid  //查看磁盘UUID
# vim /etc/fstab

#添加一行
UUID=c6d383db-14d4-40e7-ad0c-adecd6b2bdae     /data       xfs    defaults,noatime  1   1

分别对应:磁盘uuid,挂载目录 。。。


添加用户到多个属组

usermod -G groupname username (这种会把用户从其他组中去掉,只属于该组)
如:usermod -G git git (git只属于git组)

usermod -a -G groupname username (把用户添加到这个组,之前所属组不影响)
如:usermod -a -G www git (git属于之前git组,也属于www组)

查找大文件

  • 查看某个目录的文件大小并排序(单位为MB)
du -hm --max-depth=1 /var/ | sort -n
  • 可以使用sort对du输出的结果进行一个排序(如果du使用h参数,可能得不到正确的排序结果)对目录大小进行判定
du -sm * 2> /dev/null  | sort -nr | head -5
  • 查看文件夹大小
du -sh
  • 获取某个目录下大于800M的所有文件
find . -type f -size +800M
find . -type f -size +800M  -print0 | xargs -0 ls -l
  • journal日志文件清理
journalctl --disk-usage 命令查看日志占用空间
journalctl --vacuum-size=10M 清理
  • /var/log/btmp日志文件清理(记录错误登录的日志)
查看恶意ip试图登录次数:
lastb | awk ‘{ print $3}’ | sort | uniq -c | sort -n |head -10
删除日志文件后,可以防火墙将恶意IP屏蔽掉

校准服务器时间

  • Debian系统安装NTP校时包:
apt-get install ntpdate
  • CentOS系统安装NTP校时包:
yum install ntpdate
  • 校时
 ntpdate cn.pool.ntp.org

若想自动校时将该命令加入crontab即可
01 01 * * * /sbin/ntpdate cn.pool.ntp.org
###cn.pool.ntp.org是ntp网络授时组织的中国授时源

设置中国区时间

## 临时生效
tzselect #选择Aisa->China->Beijing
export TZ='Asia/Shanghai';

## 重启永久生效
 vi /etc/sysconfig/clock 
 zone = "Asia/Shanghai"

rm -rf /etc/localtime
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #创建软连接

修改hostname

  • hostname custom_name ----------------------------运行后立即生效(新会话生效),但是在系统重启后会丢失所做的修改
  • echo custom_name > /proc/sys/kernel/hostname -----------------运行后立即生效(新会话生效),但是在系统重启后会丢失所做的修改
  • sysctl kernel.hostname=custom_name -------------------运行后立即生效(新会话生效),但是在系统重启后会丢失所做的修改
  • 修改/etc/sysconfig/network下的HOSTNAME变量 -----------------------------------------------需要重启生效,永久性修改
  • 第四种
sudo vim /etc/hostname
test1
上面不生效的话,使用以下命令进行设置即可,CentOS7会自动将大写字母转换成小写,所以需要带上--static,重启即可生效
sudo hostnamectl set-hostname --static newhostname
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值