RedHat 7使用for循环,获取wwid命令如下:
for i in `cat /proc/partitions |awk {'print $4'} |grep sd`; do echo "Device: $i WWID: `/usr/lib/udev/scsi_id --page=0x83 --whitelisted --device=/dev/$i` "; done |sort -k4
卸载virbr0网卡
#brctl show
#ifconfig virbr0 down;
#brctl delbr virbr0;
#systemctl stop libvirtd.service;systemctl disable libvirtd.service
#systemctl is-enabled libvirtd.service
#yum -y remove libvirt-daemon
Oracle Linux 7 - How to disable Transparent HugePages for RHCK kernel? (Doc ID 2066217.1)
##关闭透明大页和NUMA,重启生效
grep quiet /etc/default/grub
cat /sys/kernel/mm/transparent_hugepage/enabled
sed -i 's/quiet/quiet transparent_hugepage=never numa=off/' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
##重启后检查是否生效
cat /sys/kernel/mm/transparent_hugepage/enabled
cat /proc/cmdline
cat /proc/sys/vm/nr_hugepages返回0也意味着透明大页禁用了
dmesg|grep -i numa 确认numa是否关闭
切换到英文状态
sed -i 's/LANG="*.*"/LANG="en_US.UTF-8"/' /etc/locale.conf
sed -i 's/LANG=*.*/LANG="en_US.UTF-8"/' /etc/locale.conf
export LANG=en_US
xdg-user-dirs-gtk-update --force
安装系统语言配置包 # yum install -y system-config-language
调用系统语言配置选项 # system-config-language
修改主机名
hostnamectl set-hostname db
非图形化启动
systemctl get-default; systemctl set-default multi-user.target
##禁止IPv6
echo 'net.ipv6.conf.all.disable_ipv6 =1' >>/etc/sysctl.conf
echo 'net.ipv6.conf.default.disable_ipv6 =1' >>/etc/sysctl.conf
/sbin/sysctl -p
显某示服务状态:systemctl status NetworkManager.service
查看服务层级和依赖关系:systemctl list-dependencies NetworkManager.service
启动某服务:systemctl start NetworkManager.service
关闭某服务:systemctl stop NetworkManager.service
重启某服务:systemctl restart NetworkManager.service
某服务自启动:systemctl enable NetworkManager.service
某服务非禁止自启动:systemctl disable NetworkManager.service
查看某服务是否自启动:systemctl is-enabled NetworkManager.service
查看系统所有服务的启动情况:systemctl list-units --type=service
查看所有自启动服务:systemctl list-unit-files|grep enabled
IPCALC
IPCALC命令是在 Linux 系统中一个功能强大而且易于使用的 IP 地址计算器,
IPCALC用于计算、分析和显示 IP 地址和 netmask(子网掩码)的信息。
安装ipcalc # yum -y install ipcalc
[root@db2 ~]# ipcalc -mn 192.168.80.17 255.255.255.0
NETMASK=255.255.255.0
NETWORK=192.168.80.0
[root@db2 ~]# ipcalc -mn 192.168.80.17 255.255.255.248
NETMASK=255.255.255.248
NETWORK=192.168.80.16
查看机器性能命令 # dstat -tcCmsdrn 5 10
-c: 显示cpu相关信息
-C #,#,...,total --Module dstat_cpu24 failed to load. (No counter objects to monitor)
-d: 显示disk相关信息
-D total,sda,sdb,...
-g:显示page相关统计数据
-m: 显示memory相关统计数据
-n: 显示network相关统计数据
-p: 显示process相关统计数据
-r: 显示io请求相关的统计数据
-s: 显示swapped相关的统计数据
--top-cpu:显示最占用CPU的进程
--top-io: 显示最占用io的进程
--top-mem: 显示最占用内存的进程
--top-latency: 显示延迟最大的进程
#dmesg -T 显示日志前带有日期时间字样
维护模式登录后,可以读写根分区操作
# mount -o remount,rw /sysroot
# chroot /sysroot
只下载不安装包
yum -y install --downloadonly --downloaddir=/tmp/ oracle-rdbms-server-11gR2-preinstall
echo 'keepcache=1' >> /etc/yum.conf
echo 'minrate=1' >> /etc/yum.conf
echo 'timeout=30000' >> /etc/yum.conf
安装lvm工具 # yum -y install lvm2
lsb_release命令安装 # yum -y install redhat-lsb-core
加密shell脚本命令
gzexe check.sh > /dev/null 2>&1
解密
gzexe -d check.sh
lsscsi
-s : 显示容量大小。
-c : 用全称显示默认的信息。
-d : 显示设备主,次设备号。
-g : 显示对应的sg设备名。
-H : 显示主机控制器列表,-Hl,-Hlv。
-l : 显示相关属性,-ll,-lll=-L。
-v : 显示设备属性所在目录。
-x : 以16进制显示lun号。
-p : 输出DIF,DIX 保护类型。
-P : 输出有效的保护模式信息。
-i : 显示udev相关的属性
-w : 显示WWN
设备及其属性 # lsscsi
显示磁盘容量 # lsscsi -s
查看磁盘类型 # lsscsi -L -t
20240303日更新- 查看网络信息 # modinfo bnx2x
20240305日更新- rsync配置示例:
#rsync -vzurtopg --progress /backup/orcl /nfsbackup
-v, --verbose 详细模式输出。
-z, --compress 对备份的文件在传输时进行压缩处理。
-u, --update 仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件,不覆盖更新的文件。
-r, --recursive 对子目录以递归模式处理。
-t, --times 保持文件时间信息。
-o, --owner 保持文件属主信息。
-p, --perms 保持文件权限。
-g, --group 保持文件属组信息。
--progress 显示备份过程。
# 删除''之间的所有内容-20240428更新
sed -i "s/'[^']*'//g" /home/oracle/orcl_create_tbs.sql