1、Redhat7重启后出现网卡名有变动,或者要固定使用eth的方式命名网卡。
(1)在/etc/sysconfig/grub.conf配置文件中追加参数net.ifnames=0
(2)执行命令grub2-mkconfig -o /etc/grub2.cfg,生层配置文件
(3) reboot重启。
2、cpu占用过高。
(1) 用ps aux查看哪个进程占用cpu过高。
(2) top -H -p pid 查看哪个线程占用cpu
(3)jstack pid
(4)对每个高耗CPU的线程,把线程id,转换为16进程数( 可以使用命令:printf "%x\n" tid ),然后从thread stack中搜索到对应的线程。
(5)按内存从大到小排列
ps -e -o "%C : %p : %z : %a"|sort -k5 -nr
(6)按cpu利用率从大到小排列
ps -e -o "%C : %p : %z : %a"|sort -nr
3、进程无法停止。
(1)用ps -aux 查看进程状态。
如果进程状态为D状态,D状态为不可中断的深度睡眠,同步IO在做读或写操作,cpu不能做其他事情,只能等待。
4、服务器更换网卡后,让ip从新生效。
(1)备份/etc/udev/rules.d/70-persistent-net.rules配置文件后将其删除。
(2)reboot重启系统后恢复。
5、Read-onlyfilesystem
A:可以重启恢复。
B:重新挂载。
(1)rm -rf /etc/.pwd.lock。
(2)mount -o remount rw / 重新以可读可写的方式挂在/文件系统。
(3)如有报错为:/dev/sda1 这样的分区信息error,那就执行fsck -y /dev/sda1修复。
6、Linux系统安装初始状态时,找不到硬盘,并无法进入下一步安装。
(1)进入COMS设置,找到硬盘设置的相关选项,并设置为兼容模式。
7、配置好iptables过滤规则后,重启iptables服务后,发现原有的规则全部丢失。
(1)修改/etc/sysconfig/iptables-config配置文件,将IPTABLES_SAVE_ON_RESTART=”no”改为yes。
(2)用iptables-save > /etc/sysconfig/iptables命令保存。
8、Vmware虚拟机中安装redhat报错,找不到硬盘。
(1)假如之前安装了redhat5版本,现在要从新安装redhat6,需要从新配置创建VMware。
9、redhat某一时间cpu利用率过高。
(1)将/var/log/sa/sa开头的文件拷贝出来。
(2)用sar命令查看cpu等资源调用情况。
10、xfs文件系统报错。
(1)执行xfs_repair -L /dev/sda1命令修复
11、创建,扩展LVM。
(1)添加物理卷:pvcreate /dev/sdc1
(2)创建卷组:vgcreate VG1 /dev/sdc1 /dev/sdc2
(3)创建逻辑卷1:lvcreate -n lv1 -L +50M VG1
(4)创建逻辑卷2:lvcreate -n lv2 -L +60M VG1
(5)删除/dev/VG1/lv1:lvremove /dev/VG1/lv1
(6)删除/dev/VG1:vgremove /dev/VG1
(7)删除物理卷:pvremove /dev/sdc1
(8)扩展lv:lvextend -L +50M /dev/VG1/lv2
12、清除僵死进程
ps -eal | awk '{ if ($2 == "Z") {print $4}}' | kill -9
13、报toomanyopenfile错误。
(1)先执行
echo“”>>/etc/security/limits.conf
echo“softnproc65535″>>/etc/security/limits.conf
echo“hardnproc65535″>>/etc/security/limits.conf
echo“softnofile65535″>>/etc/security/limits.conf
echo“hardnofile65535″>>/etc/security/limits.conf
echo“”>>/root/.bash_profile
echo“ulimit-n65535″>>/root/.bash_profile
echo“ulimit-u65535″>>/root/.bash_profile
(2)重启或者执行执行ulimit-u655345&&ulimit-n65535
14、mount命令挂载NFS服务的共享目录,没有响应。
(1)portmap服务没有启动,必须启动该服务
15、查询一个进程已经运行了多长时间。
(1)ps -eo comm,etime | grep syslogd | awk '{print $2}'
16、查看物理内存大小。
(1)dmidecode | grep Size | grep MB | awk '{a+=$2}END{print a}'
——————————————————
以上内容更新于2018-4-12,以后会持续更新。
如有错误的地方还请各位前辈私信指教~
17、问题:
xstart 图形化远程报错(/etc/ssh/sshd_config 中已经开启了X11Forwarding yes,但还是有报错)
解决方法:
安装”xorg-x11-xauth“软件包,在系统光盘里就有。
18、查看系统最后重启时间:
(1):
last reboot
(2):
uptime
(3):
who -b
19、sar性能数据分析。
若查看/root/sa29文件 从8:10-9:00的cpu占用情况
命令:sar -u -s 08:10:00 -e 09:00:00 -f /root/sa29
20、
解决方法:
echo -1 >/proc/sys/kernel/perf_event_paranoid
21、rhedhat6关闭transparent hugepage的方法
在Linux6版本关闭THP的方法如下:
一、永久关闭的方法:
(1). 在/boot/grub/grub.conf文件的kernel 所在行追加如下关键字:
transparent_hugepage=never
(2). 重启操作系统后生效。
二、临时关闭的方法(下次重启时不生效):
以root身份运行如下命令:
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
按照以上操作后,可以通过如下命令检查是否生效:
grep -i HugePages_Total /proc/meminfo
HugePages_Total: 0
如果显示为0,代表已经关闭成功。
——————————————————
以上内容更新于2018-6-1,以后会持续更新。
如有错误的地方还请各位前辈多指教~
22、Centos7.3中禁用nouveau 显卡驱动、安装Nvidia驱动方法。
验证是否有插入显卡: lspci | grep -i nvidia
vi /etc/default/grub————(修改grub.cnf)
rd.driver.blacklist=nouveau nouveau.modeset=0————(添加此内容至参数rhgb quiet后;如下图:)
cp /boot/efi/EFI/centos/grub.cfg /boot/efi/EFI/centos/grub.cfg_bak————(备份grub.cfg文件)
grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg————(重新生成grub.cfg文件)
然后安装Nviaid驱动后重启即可。
nviaid -smi————验证驱动已正常安装
23、Docker常用命令手册。
查看容器:docker ps -a
启动容器:docker start CONTAINER ID
创建并后台启动:docker run --name CONTAINER_NAME -d CONTAINER ID
关闭容器: docker stop CONTAINER ID
强行终止:docker kill CONTAINER_ID
进入容器运行命令:docker exec -it CONTAINER_ID /bin/bash
不进入容器运行命令:docker exec CONTAINER_ID ls -a
删除容器:docker rm -f CONTAINER_ID
删除所有已停止的容器:docker container prune
查看容器性能信息I/O、CPU、Mem:docker stats
——————————————————
以上内容更新于2019-3-18,以后会不定期持续更新。(不关注、不点赞只收藏的行为都是耍流氓QAQ~)
如有错误的地方还请各位前辈多指教~
转载于:https://blog.51cto.com/12256367/2097211