ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
```` shutdown –h now(立刻关机) shutdown –h 15:30(15:30分关机) shutdown –h +20(30分钟后关机 ) shutdown –r +20 "System will reboot"(20分钟后重启,提示System will reboot) (忘记Root管理员密码)1.系统起动时,随便按一个键进入grub菜单 (忘记Root管理员密码)2.按e键进入编辑模式 (忘记Root管理员密码)3.移入kernel行,按e继续编辑 (忘记Root管理员密码)4.在最后面输入( single)+回车 (忘记Root管理员密码)5.按b引导系统进入单用户模式 (忘记Root管理员密码)6.执行passwd命令,输入新密码 (忘记Root管理员密码)7.重起电脑 reboot ```` ###常用命令 ```` ###配置网卡 nmtui ###重启网卡 systemctl restart network 添加路由 vim /etc/sysconfig/network-scripts/route-ens224 172.16.0.0/16 via 172.16.64.1 ip route add 172.16.0.0/16 via 172.16.16.1 echo '172.16.0.0/16 via 172.16.16.1' >> /etc/sysconfig/network-scripts/route-ens224 ```` ```` ###防火墙设置 vi /etc/firewalld/zones/public.xml firewall-cmd --reload ```` ```` ###相关日志端口查看 ps aux |grep redis journalctl -f -u consul ss -tnl ss -tn | wc -l ```` ```` ###格式化磁盘 ```` mkfs.xfs -f /dev/sdb1 vi /etc/fstab mount -a ```` #大于2t磁盘格式化 ```` $ parted /dev/sdb (parted) select /dev/sdb    #选择磁盘sdb  (parted) mklabel gpt    #将MBR磁盘格式化为GPT (parted) mkpart primary 0 -1    #将整块磁盘划分为一个主分区 (parted) print    #查看分区信息 (parted) quit    #退出 2.9t磁盘 fdisk 只能分区小于2t的磁盘,大于2t的话,就要用到parted 1,将磁盘上原有的分区删除掉:     进入:#parted   /dev/sdb     查看:(parted)p     删除:(parted)rm  1               (parted)rm  2  2,将磁盘格式变成gpt的格式(因为parted只能针对gpt格式的磁盘进行操作)    转换:(parted) mklabel  gpt    分区:(parted) mkpart  primary  1  500                  (分第一个主分区500MB)    分区:(parted) mkpart  primary  501  1000              (分第二个主分区500MB)    分区:(parted) mkpart  logical  1001  2000              (分第三个逻辑分区1000MB)  (parted的逻辑分区不用先分扩展分区,直接一步到位) ------------ 如果将一个磁盘分一个区的话,可以这样从 分区:(parted) mkpart  primary  0  -1  -------------    查看:(parted) p    退出:(parted)quit             ( parted分区自动保存,不用手动保存 ) 3,格式化已经分好的区    # mkfs -t ext4 /dev/sdb1 4,挂载   # mount  /dev/sdb1 /mnt 5,开机自动挂载:  # echo  “/dev/sdb1 /mnt ext4 defaults 0 0”  >>/etc/fstab   ```` ###获取硬件UUID方法(windows、linux) ###参考https://blog.csdn.net/fksec/article/details/45396119 在命令提示符下输入wmic 再输入csproduct 或 csproduct list full ```` wmic:rootcli>csproduct list full Description=计算机系统产品 IdentifyingNumber=***** Name=***** SKUNumber= UUID=81AC7607-1E47-CB11-BC6A-8C7EF84170A7 Vendor=IBM Version=ThinkPad T42 ```` ###TOP ```` top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下表: s - 改变画面更新频率 l - 关闭或开启第一部分第一行 top 信息的表示 t - 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示 m - 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示 N - 以 PID 的大小的顺序排列表示进程列表 P - 以 CPU 占用率大小的顺序排列进程列表 M - 以内存占用率大小的顺序排列进程列表 h - 显示帮助 n - 设置在进程列表所显示进程的数量 q - 退出 top s - 改变画面更新周期 ```` ## grep 过滤空行和注释行 ```` -i  忽略大小写 -n  显示行号 --color   高亮关键字,centos7默认已经高亮 -c  统计符合条件的行数 -o  只打印关键字,每个被匹配的关键字单独显示一行 -B   同时显示之前的行,后面必须有数字,如 -B2 -A   同时显示之后的行 -w  只匹配独立单词,也就是精确匹配 -v  反向查找 -e  同时匹配多个目标 -q  静默模式,只关心有没有匹配到,不关心内容 -E  可以使用扩展正则,,相当于egrep -P  使用兼容perl的正则 fgrep: 不支持正则表达式,只能匹配写死的字符串,但是速度奇快,效率高,fastgrep ```` # 过滤空行和注释行 ```` grep -Ev "^$|^\[#;\]" server.conf ```` #匹配文件中所有单词,并打印出来 grep -E -o "\\b\[\[:alpha:\]\]+\\b" server.conf ```` #\[\[:alpha:\]\]表示字母 #\[\[:alpha:\]\]+表示多个字母 #\\b表示边界,其前后必须是不同类型的字符 #\\b\[\[:alpha:\]\]+\\b合起来表示一个单词 ```` #友情链接 ```` [运维知识记录](https://www.kancloud.cn/vim26/v1/462557) ````