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