---------sysctl---------
查看指定参数:
sysctl kernel.threads-max
查看所有参数:
sysctl -a
修改指定参数(临时):
sysctl -w kernel.threds-max=102400
sysctl -p 从指定的文件加载系统参数,如不指定即从/etc/sysctl.conf中加载
sysctl 的配置文件是(永久修改):/etc/sysctl.conf
----------systemctl-----------
列出所有可用单元 ,
systemctl list-unit-files
systemctl list-units(运行中)
例:
systemctl list-unit-files |grep kube 查看开机自启的kube服务
systemctl list-units |grep kube 查看正在运行的kube服务
开机自启服务,查看此目录下的软链接:
ll /etc/systemd/system/multi-user.target.wants/
enable/disable:
systemctl disable smb
实际为:
Removed symlink /etc/systemd/system/multi-user.target.wants/smb.service.
显示过长内容:
systemctl status metricbeat.service -l
-l --full Don't ellipsize unit names on output
-----查看重启、关机记录------
last -x shutdown
last -x reboot
查看系统运行时间:uptime
------cron-------
crontab -e 和/etc/crontab修改语法不一致
crontab -e
为当前用户设置定时任务,实际为/var/spool/cron/{用户}
vim /etc/crontab中
可以为任意用户设置定时任务,只需指定用户
注:
1 格式不同,多了用户选项
2 不要再crontab去加载/etc/crontab,会导致多个任务
%在cron中需要转义:\%
-------yum-------
查找包:
yum search yumdownloader
可以看到包含在yum-utils.noarch
也可以用yum provides 7za #查看7za命令在哪个包
列出可用版本:
yum list openssl --showduplicates
--showduplicates show duplicates, in repos, in list/search commands
安装特定版本
yum install <package name>-<version info>
例:
yum install nginx-all-modules-1.16.1-3.el7
指定源安装:
yum install --enablerepo=mirrors-updates httpd
仅下载:
yum install httpd --downloadonly --downloaddir=/tmp
或: yumdownloader 包名,会下载到当前目录
其他选项:
--installroot=[path] set install root
本地安装:
yum localinstall google-chrome-stable_current_x86_64.rpm
---journalctl -------
journalctl -u docker 查看docker服务日志
journalctl -k 查看内核日志
journalctl -f -u docker --follow
-x --catalog Add message explanations where available 在日志的输出中增加一些解释性的短文本, 以帮助进一步说明日志的含义、问题的解决方案、支持论坛、 开发文档、以及其他任何内容。
-e --pager-end Immediately jump to the end in the pager 在分页工具(less)内立即跳转到日志的尾部。 此选项隐含了 -n1000
--rpm
强制安装:
rpm -i yum-3.4.3-150.el7.centos.noarch.rpm --nodeps --replacefiles
升级安装:
rpm -U python-urlgrabber-3.10-8.el7.noarch.rpm yum-3.4.3-150.el7.centos.noarch.rpm
查询:
rpm -qa|grep nginx
查看安装文件:
rpm -ql nginx
---date--
date +"%Y-%m-%d %H:%M:%S" 等于 date +"%F %T"
date -d '3 day ago' +%s
-d, --date=STRING display time described by STRING, not 'now'
%s seconds since 1970-01-01 00:00:00 UTC
date -d 'Thu Nov 18' +%F
---usermod
给已存在用户添加组:
usermod -aG hadoop hue
----useradd
useradd elastic -u 9200 -d /home/elastic #指定家目录
useradd elastic -u 9200 -g 9200 #指定uid,gid