学习日记14

今日内容

操作系统相关
单用户模式破解root密码
1.开机时进入grub菜单,按e出现界面,在里面找到“ro”一行,ro的意思是read only,将“ro”替换成 rw init=/sysroot/bin/sh,按Ctrl-x 进入单用户模式。
2.执行chroot /sysroot。其中chroot命令用来切换系统,/sysroot/目录就是原始系统。
3.如果要修改root密码,passwd是修改root密码的命令,touch /.autorelabel 执行这行命令作用是让SELinux生效(或者干脆关闭SELinux) 如果不行,密码不会生效。按Ctrl+D,执行reboot重启生效。
grub加密
1.执行 grub2-setpassword 命令
2.重启验证,只有当输入正确的用户名和密码时,才能进入 grub 菜单或者修改引导条目。
光盘修复模式/救援模式
原理:添加一块带有系统的硬盘从新的系统中更改之前硬盘的文件
步骤:
1.进入bios之后,将新硬盘调至最高,保存重启
2.选择Troubleshooting,然后选择Rescue aCentOS system,再选择1:Continue(救援模式),再按回车
3.chroot /mnt/sysimage切换bash模式,passwd root执行更改密码的命令
bios加密
1.进入bios界面
2.进入Security
2.更改Supervisor password
(就是给bios加个密码,扣主板电池可以搞定)
shell基础命令
useradd #添加普通用户
passwd #添加密码
cd #移动到哪个文件夹
pwd #显示当前所在文件夹
| #管道符,输入的内容会进入管道
stdin #把管道中的东西输出给某物,标准输出
修改密码
passwd egon#交互式设置密码,要输入两遍
echo "egon" | passwd egon ---stdin
#非交互式设置密码
切换文件夹
cd /sysconfig/network-scripts #切换文件夹

#设置时区
timedatectl list-timezones #列出所有时区
timedatectl set-timezones "Asis/Shanghai" #更改时区亚洲上海

#重启
shutdown -r 10 #十分钟后重启
shutdown -r 0 #立即重启
shutdown -r now #立即重启
init 6 #立即重启
reboot #立即重启
shutdown -r 11:30 #指定时间重启(时间应该比现在晚)

#关机
shutdown -h 0 #关机(后面跟数字就是几分钟后关机)
init 0 #关机
shutdown -h now #立刻关机

#退出
exit
logout
ctrl+d

shell命令语法

标准命令由三部分组成
  (必须)
	命令   选项   参数
    做什么 怎么做  目标
    ls     -l     /boot
    不输入目标就默认为当前文件夹
    
date #查看系统时间
date /s #更改系统时间
date "+%Y-%m-%d %H:%M:%S"
hwclock #查看主板硬件时间
hwclock -w #把系统时间同步给硬件
ntpdate ntp1.aliyun.com #跟阿里云时间服务器同步
timedatectl set-ntp true #自动同步时间
cat #查看文件
uname -a #查看系统很多信息
umame -r #查看内核版本
umame -m #查看架构
cat /etc/redhat-release #查看系统版本

linux系统接口标准:posix
POSIX(Portable Operating System Interface,可移植操作系统接口),是操作系统为应用程序提供的接口标准。
简单的说, POSIX(主要是解决了应用程序在各个操作系统上兼容性这样一个普遍存在的问题。只要一个应用程序的开发是为了在一个实现了POSIX模式的操作系统上运行,那么这个应用程序就可以在所用实现了POSIX模式的操作系统上运行。
bash解释器交互式环境的特性
tab #可以自动补全命令和文件
快捷键
echo #打印(类似print)
:wq #推出当前文件夹
dd #删除
100 dd #删除100行 
ctrl+d #退出
ctrl+c #终止当前运行命令
ctrl+l #清屏
ctrl+a #光标移动到命令行开头
ctrl+e #光标移动到命令行末尾
ctrl+r #搜索之前的命令中的关键字
ctrl+上 #查找历史命令(配合下键使用)
!$ #选择上条命令的最后一个参数
history #查看历史命令
history -c #清除内存中的历史命令
#history命令下 使用!加数字编号可以执行对应编号的命令
#history命令下 使用!加关键字可以执行含有关键字的命令(不建议使用,关键字重复的太多了)
vim /root/.bash_history #编写历史命令
alias 别名 #创造别名(类似python的函数)要永久执行只能保存到文件中
witch ls #查看命令所在的真正文件夹
#如果不想使用系统的别名,使用原始命令
1.可以先witch查看别名再使用路径命令,就是命令原来的样子
2.在别名前加\(反斜杠)
3.unalias 别名 #临时取消别名,再使用
posted @ 2021-06-22 16:09  小白白柏柏  阅读(63)  评论(0)    收藏  举报