linux基础(三)

96 阅读2分钟

系统排序命令:

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后面加数字可以临时设置打开文件数