2019独角兽企业重金招聘Python工程师标准>>>
系统常用命令
* 系统关机命令:
halt 或者 init 0 或者 shutdown -h now 或者 shutdown -h 数字(几分钟后关机)或者 poweroff
* 系统重启命令:
reboot 或者 shutdown -r now 或者 shutdown -r 数字(几分钟后重启) 或者 init6
* 查看内核版本:uname -a 或者 cat /proc/version 或者 uname -r* 查看系统版本: cat /etc/redhat-release(centos也适用)
单用户模式 适用于忘记root密码
重启客户机,在启动界面,按方向键,选择第一个,按e进行编辑,进入grub界面。
按方向键,往下滚动,找到 ro vconsole.keymap-us
将ro改成rw 把 vconsole.keymap-us 改成 init=/sysroot/bin/sh
sysroot/bin/sh为系统所在的目录,原来的系统在sysroot下
然后按crtl + x 进入单用户模式,切换到sysroot下
这边出现乱码是语言定义的问题,修改下,即可恢复,然后进行密码修改
改完密码后运行下 touch /.autorelabel 命令,这句是为了使selinux生效。
最后运行命令exec /sbin/init来正常启动,或者断电重启
救援模式
适用于,系统启动不了的情况,进入救援模式可以修改root密码,配置文件等使系统恢复正常。
linux就是通过设定runlevel来规定系统使用不同的服务来启动,让linux的使用环境不同即运行级别
运行ls -l /usr/lib/systemd/system/runlevel*target
关闭虚拟机,点击虚拟机,点击设置,设置光盘,并勾选启动时连接。
点击虚拟机,点击电源,点击启动时进入BIOS,设置DVD启动,
按F10保存退出,进入光驱启动界面,选择Troubleshooting回车,选择Rescue a centos Linux system。
按1继续,按回车进入到sh-4.2#
输入chroot /mnt/sysimage 切换到bash-4.2# ,然后就可以进行修改。
克隆虚拟机
克隆前,先把虚拟机关机。点击管理,克隆,
开启克隆的虚拟机,修改IP地址,并删除UUID,重启网络服务,出现一个错误,
“Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for deta”
查看日志,cat /var/log/message | grep network | more
百度说HWADDR的地址不一样,改了之后,可以重启网络服务,但是地址不一样,也不通外网,查看日志还是有报错。
ip a 查看网卡的MAC地址
查看systemctl --failed 看是都有报错,及查看systemctl status network信息。
最后发现地址超过255了,改了后就恢复了。
修改主机名,设置下快照(虚拟机,快照,拍摄快照)。
用命令 hostnamectl set-hostname XXX
linux机器互联登录
使用ssh命令远程登录系统
ssh -p 22 root@192.168.137.222 或者 ssh 192.168.137.222
后者用的当前用户,用who am i 可以查看。
使用w命令可以看到当前系统有哪些终端在登录。
tty 为本地终端 pts 指虚拟终端
如何在linux系统上使用秘钥登录别的linux系统
运行ssh-keygen,设置保存路径,可默认,回车,
要求输入秘钥密码,这里放空,直接回车即生成秘钥对。
把公钥复制,拷贝到另一台linux系统上。
上图文件名称写错,这个很重要,重新改下,再次连接。