一句话问答(CentOS/RHEL)
1. 如何获取CPU核心数量
1 | grep -c ^processor /proc/cpuinfo |
2. 如何踢出在线用户
先输入w命令,查看用户登录使用的终端,再执行如下命令
1 | pkill - kill -t pts /0 |
3. 查看命令所在的软件包
1 | yum provides * /snmpwalk |
4. CentOS使用yum update时不更新内核
A.修改yum配置文件 vi /etc/yum.conf,在[main]的最后添加exclude=kernel*
B.在yum命令后加上参数:yum --exclude=kernel* update
5. 向登陆的其它用户发送信息
1 | write + shh登陆用户名+ttyname(例如pts /1 ) |
6. 让你的 CentOS 可以每天3:30自动更新系统
vi /etc/crontab
1 | 30 3 * * * root yum -y update && yum clean package |
7. 如何设置并保存selinux设置
1 | setsebool -P xxx_xxx_xxx on |
8. 如何在所有文件中查找字符串
1 | grep -rn "Powered by" . |
r 表示递归
n 显示行号
9. 替换所有文件中的相同内容
1 2 | sed -i "s/charset=gb2312/charset=utf8/g" ` ls *.html` sed -i "s/zhangsan/lisi/g" ` grep zhangsan -rl /modules ` |
解释一下:
-i 表示inplace edit,就地修改文件
-r 表示搜索子目录
-l 表示输出匹配的文件名
10. 删除中文乱码文件名的文件
1 | find . -inum 942598 - exec rm {} \; |
11. 一次杀死多个进程
假系统中运行多个名为check_mysql的进程
1 | ps aux | grep - v grep | grep check_mysql | awk '{print $2}' | xargs kill -9 |
12. CentOS 7系列切换字符启动和图形启动
1 2 3 4 | # 切换到默认字符模式启动(运行级别为3) systemctl set -default multi-user.target # 切换到默认图形界面启动(运行级别为5) systemctl set -default graphical.target |
13. 修改当前目录下所有文件权限
1 | find ./ - type f | xargs sudo chmod 644 |
14. 假装自己很忙
1 | cat /dev/urandom | hexdump -C | grep "ca fe" |
15. 挂一个临时的ram分区
1 | mount -t tmpfs /mnt -o size=1024m |
除非注明,戊辰人博客文章均为原创,转载请以链接形式标明本文地址