centos6/7系统中设置systemd service的ulimit资源限制:
ulimit命令:
对shell及该shell启动的进程的可用资源控制.
包括打开文件描述符数量、用户的最大进程数量、coredump文件的大小等.
centos6:
资源限制的配置可以在 etc/security/limits.conf 设置。
/etc/security/limits.d/ 中可以配置。
系统先加载limit.conf再进行加载limits.d目录下的配置文件。
* soft nofile 100000
* hard nofile 100000
centos7:
limits.conf 只适用于通过PAM认证登录用户的资源限制。
对于systemd service的资源限制配置:
全局的配置,放在文件 etc/systemd/system.conf 和 etc/systemd/user.conf.
system.conf 是系统实例使用的,user.conf用户实例使用的.
DefaultLimitCORE=infinity
DefaultLimitNOFILE=100000
DefaultLimitNPROC=100000
修改了system.conf后,需要重启系统才会生效.
针对单个服务,可以设置:
[Service]
LimitCORE=infinity
LimitNOFILE=100000
LimitNPROC=100000
运行命令,才生效。
systemctl daemon-reload
systemctl restart nginx.service
查看一个进程的limit设置:cat proc/YOUR-PID/limits。
/etc/security/limits.d/20-nproc.conf设置了非root用户最大进程数为4096.
tload 显示系统负载状态。
uptime 查看系统负载。系统平均负载,统计最近1,5,15分钟的系统平均负载。
nmon 性能监测工具,可以监测CPU、内存、网络等的使用情况
htop 一个基本文本模式的、交互式的进程查看器。
top Linux系统监控工具,动态观察系统进程状况。
iotop 可以来查看磁盘读写占用情况
iostat 用于输出CPU和磁盘I/O相关的统计信息
显示完整时间的命令:
date "+%F %T"
2018-07-15 16:04:16
finger 查找并显示用户信息
free 显示内存状态。
groupdel 删除组
groupmod 修改组编号
halt 关闭系统。
id 显示用户和所属组的ID。
kill 杀死进程。
ps 查看静态进程,
jobs 查看工作进程。
last 列出登入系统的用户信息。
last 列出登入系统失败的用户信息。
whoami 显示用户名称。
logname 显示用户名称
logout 退出系统
logrotate 管理记录文件. 配置文件在/etc/logrotate.conf
newgrp 登入另一个群组。
nice 设置优先权。
pstree 以树状图显示程序。
reboot 重启。
init 6 重启。
init 0 关机
shutdown -h now 关机。
shutdown -r now 重启。
renice 调整优先权。
rlogin 远端登入. rlogin -l 用户名 主机
rsh 远端登入的shell, rsh -l login 主机
rwho 查看系统用户。
su 变更用户身份。
sudo 提权。
tload 显示系统负载状态。
uname 显示系统信息。
useradd 创建用户。
userdel 删除用户。
usermod 修改用户。
vlock 锁住虚拟终端。
w 显示目前登入系统的用户信息。
who ......
clock 调整RTC时间。
hwclock 显示与设定硬件时钟。 硬件时钟,Bios设定的时钟。系统时钟:内核中的时钟。
chkconfig 检查,设置系统的服务。
chroot 改变根目录。
crontab 计划任务。 -e 编辑,-l 列出任务。 -u 指定计划任务的用户。
declare 声明变量。
depmod 分析可载入模块的相依性。
dircolors 设置ls命令在显示文件时的颜色。
dmesg 显示开机信息。
enable 启动或关闭shell内建指令。
eval 运算求出参数内容。
export 设置或显示环境变量。
insmod 载入模块。
lsmod 显示已载入系统的模块。
modinfo 显示kernel模块信息。
modprobe 自动处理可载入模块。
rmmod 删除模块。
set 设置shell.
unset 删除变量
env 显示环境变量。
passwd 设置密码。
alias 设置别名。
unalias 删除别名。
egrep 查找指定字符串.扩展正则表达式。
fgrep 查找文件里符合条件的字符串。
fmt 编排文本文件。
语 法:fmt [-cstu][-p<列起始字符串>][-w<每列字符数>][--help][--version][文
件...]
fold 限制文件列宽。
语 法:fold [-bs][-w<每列行数>][--help][--version][文件...]
grep 查找文件里符合条件的字符串
语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<
显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件
或目录...]
join 连接文件。
rgrep 递归查找文件里符合条件的字符串。
sort 文本文件内容排序。
tr 转换字符。
uniq 去重。
wc 统计字数,行数。
bunzip2 解压缩文件。
bzip2 压缩文件。
comopress 压缩或解压文件。
gunzip 解压文件。
gzexe 压缩执行文件。
gzip 压缩文件。
unarj 解压缩 .arj 文件
unzip 解压缩 zip 文件
zip 压缩文件。
zipinfo 列出压缩文件信息。
file 辨别文件类型。
find ,locate 查找文件。
lsattr 显示文件属性。
chattr 改变文件属性。
diff 比较文件差异。
paste 合并文件的列。
patch 修补文件。
rcp 远端复制文件或目录。
split 切割文件。
tee 读取标准输入的数据,并将其内容输出成文件.
umask : 指定在建立文件时预设的权限掩码
语 法:umask [-S][权限掩码]
umask 可用来设定[权限掩码]。[权限掩码]是由 3 个八进制的数字所
组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限
which 查找文件.
chgrp 变更文件或目录的所属群组
chown .....
chmod 更改权限。
pwd 显示工作目录。
df 显示磁盘的相关信息
rmdir 删除目录。
tree 树状图列出目录内容。
umount 下载文件系统。
badblocks 检查磁盘装置中损坏的区块
dd 读取,转换并输出数据
fsck 检查文件系统并尝试修复错误
hdparm 显示与设定硬盘的参数。.
mkfs 建立文件系统。
mkswap 建立交换区。
ifconfig 显示网卡。
minicom 调制解调器通信程序.
nc 设置路由器
arpwatch 监听网络上 ARP 的记录




