系统排序命令:
cat >> sort.txt << EOF
b:3
c:2
a:4
e:5
d:1
f:11
EOF
cat sort.txt | sort 按照每行第一个字符对输出内容进行排序
参数:-r:反向排序
-t “:” -k 2:对第二个字段进行排序 -t:使用“:”做分隔符
-n:按照数字大小进行排序
系统去重命令: cat >> num.txt <<EOF
111
222
333
444
555
222
333
222
EOF
sort num.txt | uniq 使用uniq,先排序在去重
-c:去重并显示次数
系统基本优化:
关闭selinux
getenforce 查看selinux状态
set enforce 0 临时关闭
vim /etc/sysconfig/selinux
selinux=disabled 永久关闭
系统主机名优化:
hostname 查看主机名,临时修改
hostnamecrl 查看主机配置信息
hostnamectl set-hostname 永久修改主机名
vim /etc/hostname 配置文件修改主机名
yum清除缓存
yum clean all
yum生成缓存
yum makecache
系统时间同步优化:
timedatectl 系统时间配置查看
timedatectl list-timezones 查看时区列表
timedatectl set-timezone Asia/Shanghai 设置上海时区
timedatectl set-ntp 1 开启网络时间同步
ntpdate ntp1.aliyun.com 手动同步时间服务器(ntp1..7)
timedatectl set-time '2021-12-18 12:03:23' 手动调整时间
date 查看系统时间
date -s "2022-5-22 12:30:59" 修改系统时间
系统字符编码优化
echo $LANG 查看当前字符编码
localectl list-locales 查看系统支持的字符编码
LANG=zh_CN.utf8 临时设置字符编码
vim /etc/locale.conf 永久修改字符编码
localectl set-locale LANG=zh_CN.utf8
系统资源限制优化
ulimit -a 查看系统限制值
核心文件大小(块,-c)0
数据段大小(kbytes,-d)不受限制
计划优先级0
文件大小(块,-f)不受限制
挂起信号(-i)7788
最大锁定内存(KB,-l)64
最大内存大小(kbytes,-m)不受限制
打开文件(-n)1024
管道大小(512字节,-p)8
POSIX消息队列(字节,-q)819200
实时优先级0
堆栈大小(kbytes,-s)8192
cpu时间(秒,-t)无限制
最大用户进程(-u)7788
虚拟内存(KB,-v)不受限制
文件锁定(-x)不受限制
ulimit -n:查看用户同时打开的文件数
-n后面加数字可以临时设置打开文件数