-
linux 忘记root密码
一、首先以RHEL/CentOS7 之后的版本为例 1.重启系统,待系统启动到grub2引导菜单时,找到当前系统引导选项(如果有多个可用内核,则会有多个引导选项),按e键,进入编辑模式。 2.然后通过上下方向键将光标定位到kernel引导行所在行尾,然后添加以下内容 rw single init=/bin/bash 3.添加完成,按Ctrl+x组合键启动shell引导,最后进入单用户模式 4、重启后输入passwd命令重新设置root密码 passwd 提示输入两次新密码即可。 5.这里需要注意,如果系统已开启了SELinux,还需要在根分区中创建autorelabel文件,否则系统无法正常启动。 查看SELinux是否开启 /usr/sbin/sestatus 如果SELinux开启,还需创建autorelabel文件 touch /.autorelabel 6、密码修改完后,需要重启 直接执行reboot命令已经无效,需要输入全路径命令 exec /sbin/init 7、用新密码登录系统 提示Sorry, that didn’t work,Please try again 8、再次回到单用户模式,修改 vi etc/selinux/config enforcing=disable 9、保存重启,可以正常登录系统 二、RHEL/CentOS6.x及之前修改root密码 操作步骤如下: 1.重启系统,待系统启动到grub引导菜单时,按Esc键,找到当前系统引导项。如果有多个可用内核,则会有多个引导选项。 2.通过方向键定位到需要使用的系统引导内核选项上,然后按键盘e键,进入编辑状态。 3.然后通过上下方向键,选中带有kernel指令的一行,继续按e键,编辑该行,在行末尾价格空格,然后添加single。 4.修改完成后,按Enter键,返回到刚才的界面。 5.最后按b键,系统开始引导。 这样就切换到单用户模式下,单用户模式与Windows的安全模式类似,只启动最基本的系统,网络以及应用服务均不启动。单用户模式启动完毕,系统自动进入命令行状态下,输入passwd,系统提示输入两次新的密码,就可修改密码。 如果需要正常启动系统,只……
SE_You 2024-03-2522 0 0 -
route、ip route添加删除路由表命令,路由表永久化设置
一、建立静态路由语句 route 与 ip route 二、使用示例 1.添加路由表 www.baidu.com 14.119.104.189 add ps:gw、via指自己的网关地址 # route add -net 14.0.0.0 netmask 255.0.0.0 gw 192.168.226.2 # ip route add 14.0.0.0/8 via 192.168.226.2 2.查看路由表 # route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.226.2 0.0.0.0 UG 0 0 0 ens33 14.0.0.0 192.168.226.2 255.0.0.0 UG 0 0 0 ens33 3.删除路由表 del # route del -net 14.0.0.0 netmask 255.255.0.0 gw 192.168.226.2 ##或 如有多个该目标网段链路,删除第一条 # route del -net 14.0.0.0 gw 192.168.226.2 # ip route del 14.0.0.0/8 via 192.168.226.2 4.默认路由表 default ##默认(缺省)网关route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.50.2 # route add default gw 192.168.50.2 ##删除默认路由 # route del default # ip route add default via 192.168.50.2 # ip route del default 5.路由表永久化 在/etc/sysconfig/network-scripts/route-ens33配置文件中添加语句 # vim /etc/sysconfig/network-scripts/route-ens33 14.0.0.0/8 via 192.168.110.2 dev ens33 # systemctl restart network # ip route list 或 以下方法: 1)在/etc/rc.local里添加 方法: route add -net 192.168.3.0/24 dev eth0 route add -net 192.168.2.0/24 gw 192.168.2.254 2)在/etc/sysconfig/network里添加到末尾 方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev 3)/etc/sysconfig/static-routes : (没有static-routes的话就手动建立一个这样的文件) any net 192.168.3.0/24 gw 192.168.3.254 any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129 4)开启 IP 转发: #echo “1” &……
SE_You 2024-03-25123 0 0 -
aix恢复root密码
当系统的 root 用户密码不可用或未知时如何恢复对 root 用户特权的访 以下步骤需要一些系统停机时间。可能的话,请调度好停机时间,使其尽可能少地影响作业量,从而防止可能的数据或功能的丢失。 请将与当前安装程序同样的版本和级别的产品介质插入相应驱动器。 打开机器电源。 当图标屏幕出现或听到蜂鸣声的时候,重复按下 F1 键直到出现系统管理服务菜单。 选择多引导。 选择从何处安装。 选择放有产品介质的设备,然后选择安装。 选择 AIX 版本图标。 通过按 F1 键然后按 Enter 键将您的当前系统定义为系统控制台。 选择首选语言的号码,然后按 Enter 键。 通过输入 3 并按 Enter 键选择启动维护方式以进行系统恢复。 选择访问根卷组。系统会显示一条消息,说明如果在此处更改了根卷组,则不重新启动将无法返回“安装”菜单。 输入 0 并按 Enter 键。 从列表中输入相应的卷组号码并按 Enter 键。 通过输入 1 并按 Enter 键选择访问该卷组并启动 shell。 在 #(数字符号)提示状态下,在命令行提示符后输入 passwd 命令以重新设置 root 用户密码。例如: # passwd 更改 root 用户密码 root 用户新密码: 请再次输入新的密码: 要将缓冲区中的任何东西写入硬盘并重新引导系统,请输入以下命令: sync;sync;sync;reboot
SE_You 2024-03-2549 0 0 -
linux系统无法正常启动的解决方法
一.root密码忘记的解决方法 1.开机后在系统选择页面按e,找到以linux16为开头的那一行,删除ro后面的内容,并将ro改为rw rd.break 同时按下ctrl+x进入拯救模式 2.在命令界面输入 chroot /sysroot/ ##从内核模式切换到shell模式 echo westos | passwd --stdin root ##设置密码为westos touch /.autorelabel ##建立密码认证文件 3.root密码更改完成,重新启动即可 二.硬盘引导阶段丢失 1.模拟问题 MBR主引导记录丢失 dd if=/dev/zero of=/dev/vda bs=446 count=1 ##破坏MBR,/dev/vda是本机所在的/boot区 1 2.解决方法如下: 若是真实主机,则需要插入镜像光驱,并从光驱启动 :若是虚拟机,则添加虚拟光驱,从光驱启动 以下为在虚拟机中的操作过程: 启动虚拟机后进入挽救模式 按1 表示继续进行下一步,会出现命令行 出现命令行后输入: chroot /mnt/sysimage ##切换到真实根目录 grub-install /dev/vda ##/dev/vda与模拟问题所截的/boot的所在位置一致 force off 虚拟机,然后改从磁盘启动,系统恢复正常 三.文件引导阶段的问题 模拟问题:引导文件丢失 (1)引导文件所在路径: /boot/grub2/grub.cfg (2)查看根目录所在的分区和内核版本 查看根目录所在分区: 查看内核版本: (3)模拟问题: rm -rf /boot/grub2/grub.cfg ##删除引导文件 reboot ##重启系统 解决方法 在命令行输入: set root='hd0,msdos1' linux 16 /vmlinuz-3.10.0-514.el7.x86_64 ro root=/dev/mapper/rhel-root ##内核版本制定本机的,位置指定根目录所在分区 initrd16 /initramfs-3.10-514.el7.x86_64.img ##内核版本指定本机的 注:以上步骤只是临时更改,下次开机会有同样的错误,所以需要进入系统后恢复引导文件 grub2-mkconfig > /boot/grub2/grub.cfg ##恢复开机引导文件 模拟问题:内核文件丢失 (1)内核文件: /boot/vmlinuz-3.10.0-514.el7.x86_64 (2)模拟问题:……
SE_You 2024-03-2425 0 0 -
centos7 下创建LVM流程
简单介绍 LVM相关概念介绍请自行Google,这里仅给出简单的介绍: 基本的逻辑卷管理概念: PV(Physical Volume)- 物理卷 物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。 VG(Volumne Group)- 卷组 卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。 LV(Logical Volume)- 逻辑卷 逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。 PE(Physical Extent)- 物理块 LVM 默认使用4MB的PE区块,而LVM的LV最多仅能含有65534个PE (lvm1 的格式),因此默认的LVM的LV最大容量为4M*65534/(1024M/G)=256G。PE是整个LVM 最小的储存区块,也就是说,其实我们的资料都是由写入PE 来处理的。简单的说,这个PE 就有点像文件系统里面的block 大小。所以调整PE 会影响到LVM 的最大容量!不过,在 CentOS 6.x 以后,由于直接使用 lvm2 的各项格式功能,因此这个限制已经不存在了。 一、创建系统分区 选择/dev/sdb创建分区; 将整个sdb磁盘划分为一个sdb1分区,格式为Linux LVM; 由于显示信息过长,这里省略了部分不重要的显示信息。 # fdisk /dev/sdb Command (m for help): n (创建新分区) Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p (选择创建主分区) Partition number (1-4, default 1): 1 (分区号选择1) First sector (2048-31457279, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-31……
SE_You 2024-03-2212 0 0 -
【Linux】linux的常用命令
(Linux常用命令) finalShell 1. ls命令 作用:显示当前目录下的文件及文件夹 举例:在用户目录(root)使用ls可以查看用户目录里的文件及文件夹 参数: -l 详细列出文件和文件夹 ll 2. cd 命令 作用:切换目录 举例 : cd ../ 返回上一级目录 cd root 进入用户目录(相对路径) cd 子目录名 直接进去当前目录下下的子目录 cd ~ 进去用户目录(绝对目录) cd / 进去根目录 cd - 返回上一次访问的路径 (相对路径与绝对路径) 3. pwd命令 作用:查看当前目录的绝对路径 4.touch 命令 作用:创建空文件 举例:touch zy.txt 5. vim 命令 作用:创建空文件或编辑已经存在的文件 使用: vim命令执行后默认是非编辑状态 切换编辑状态:[insert]键 (左下角出现插入) 退出:①退出编辑状态 [esc]键 ②非编辑状态下 :wq 保存退出(w 保存,q 退出 ,! 强制) 非正常逻辑退出 使用【ctrl+z】可以直接非正常退出,后续需要删除交换文件才可以正常编辑 6. mkdir命令 作用:创建文件夹 举例:mkdir tuRing_t0 7. rmdir命令 作用:删除文件夹 举例:redir tuRing_t0 8. rm命令(默认交互式删除) 作用:删除文件或文件夹 参数:-f 强制删除 -i 交互删除(默认) -r 递归删除(文件空不空都删/删除文件夹) -rf 循环递归删除 (递归是从里到外处理) 举例:rm dream.txt rm -rf * 全部删除当前文件夹内所有东西(删库跑路) rm *.txt 模糊删除 9. cp命令 作用:复制文件或文件夹 语法:cp 源文件 新文件 参数: -r 递归复制 10. mv命令 作用:剪切文件或文件夹 语法:mv 源文件 新文件 11. cat命令 作用:查看文件内容 举例: cat qcby.log cat aaa.txt 12. tail命令 作用:查看日志文件 参数: -f 循环读取 -n 20 读取最新的20行 -20f 循环读取最新的20行 13. find命令 作用:查找文件或文件夹 语法:find 查找范围 以名称查找 查……
SE_Ning 2024-03-2228 0 0 -
linux下的ssh指令详解
一、SSH指令的前世今生 在过去,远程连接常常使用非安全的协议,如Telnet。然而,这种协议存在安全风险,因为用户的登录信息和数据传输都是明文的。SSH指令应运而生,通过加密和身份验证等机制,为远程连接提供了更高的安全性和保密性。 二、SSH指令的功能和用法 SSH指令主要用于远程登录和执行命令。下面是SSH指令常用的用法: 远程登录: ssh [用户名]@[IP地址] 1 通过SSH指令可以远程登录到目标主机。在指令中指定用户名和目标主机的IP地址,然后输入密码进行身份验证。 指定端口号: ssh [用户名]@[IP地址] -p [端口号] 1 如果SSH服务器的端口号不是默认的22端口,可以使用"-p"选项指定端口号。 公钥认证登录: ssh-keygen ssh-copy-id [用户名]@[IP地址] 1 2 使用ssh-keygen生成密钥对,并使用ssh-copy-id命令将公钥复制到目标主机上,实现公钥认证登录,避免每次登录都输入密码。 执行远程命令: ssh [用户名]@[IP地址] [命令] 1 通过SSH指令可以执行远程主机上的命令,无需登录到目标主机的交互式终端。 文件传输: scp [本地文件路径] [用户名]@[IP地址]:[目标路径] 1 使用scp指令可以实现本地与远程主机之间的文件传输。 三、SSH指令的应用场景 SSH指令在以下场景中发挥重要作用: 远程管理: SSH指令为管理员提供了远程管理服务器的能力。通过SSH远程登录,管理员可以在不直接物理接触目标主机的情况下,执行管理操作和配置更改。 问题排查: SSH指令在问题排查中非常有用。管理员可以远程登录到故障主机 ,并查看日志、执行命令以及分析问题。 安全文件传输: 通过SCP指令,可以安全地传输文件到远程主机。这对于备份、恢复和文件分发等场景非常重要。 跨网络访问: SSH指令可以实现跨网络的安全访问。无论是跨公网连接远程服务器,还是通过隧道连接内部网络,SSH都是一种可靠的选择。 四、示例代码 ……
SE_Ning 2024-03-2115 0 0 -
服务器报错解决:CommandNotFoundError: Your shell has not been properly configured to use ‘conda activate‘.T
在一个新的服务器端口创建完虚拟环境后,显示报错信息 CommandNotFoundError: Your shell has not been properly configured to use 'conda activate'. To initialize your shell, run $ conda init <SHELL_NAME> Currently supported shells are: - bash - fish - tcsh - xonsh - zsh - powershell See 'conda init --help' for more information and options. IMPORTANT: You may need to close and restart your shell after running 'conda init'. 这个错误表明你的 shell(命令行终端)没有被正确配置以使用 conda activate 命令。要解决这个问题,你需要运行 conda init 命令,并提供你当前使用的 shell 的名称。 在你的情况下,提示中提到支持的 shell 有 bash、fish、tcsh、xonsh、zsh、powershell。因此,你可以运行以下命令: conda init bash 运行完这句代码后,重新启动你的shell,问题解决。 然后输入: conda activate XXXX 即可。 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/m0_65168503/article/details/134677036
SE_Ning 2024-03-208 0 0 -
RoseHA技 术 白 皮 书
第一章. 信息系统高可用性 1.1 系统可用性基本类型 1.2 高可用性系统的功能 1.3 RoseHA的设计目标 第二章.RoseHA概述 2.1 什么是RoseHA 2.2RoseHA常见名词解释 2.2.1 物理名词 第三章. RoseHA产品结构及工作原理 3.1RoseHA产品结构 3.1.1 硬件拓扑图 3.1.2 软件内部结构图 3.2 RoseHA的工作原理 第四章. RoseHA功能特点简述 4.1 简洁直观的管理方式 4.2 灵活的高可用应用模式 4.3 适应复杂网络环境 4.4 支持动态卷切换机制 4.5 丰富的附加功能 4.6 集群的容错可靠性 4.7 应用程序监控 4.8 集群环境监控 4.9 多样化的报警方式 第五章. RoseHA高可用应用模式 5.1 Active & Standby应用模式 5.2 Active & Active应用模式 第六章. 结论 第七章. 支持列表 具体内容看附件 https://mjxdinfo.lanzouj.com/ipP3H1rs66wb
SE_Ning 2024-03-1926 0 0 -
查询自己的IP地址(内网和外网)
查询自己的内网IP和外网IP的方法,以及判断是否直接连接到公网 本方法使用命令行,无需其他软件 内网IP,即局域网IP: 打开cmd窗口,输入 ipconfig 后回车 IPv4地址一栏下即为内网IP,我的电脑是192.168.3.19 顺便一提,由于我是连接Wifi上网的,这里也可以看到路由器在这一内网里的IP地址为192.168.3.1 外网IP,即公网IP: 打开cmd窗口,输入以下指令访问ifconfig.me,也可以直接在浏览器中访问ifconfig.me curl ifconfig.me 然后就可以看到自己的外网IP了 补充:查看自己所在的局域网是否直接连接公网 访问路由器的管理界面(一般在浏览器中输入路由器局域网IP地址即可,比如我这里是192.168.3.1) 找到WAN IP 以10、172和192开头的IP都是内网IP,即10.0.0.0 到 10.255.255.255、172.16.0.0 到172.31.255.255、192.168.0.0 到192.168.255.255网段,这类都是内网IP 所以我的宽带使用的是运营商都是通过NAT的方式分配的内网IP,并没有直接连接公网 ———————————————— 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.csdn.net/Onestar_123/article/details/129047162
SE_Ning 2024-03-194 0 0