虚拟机重置root密码,Linux命令使用,软硬连接,Vim使用和快捷键

发布时间:2026/6/27 3:11:12
虚拟机重置root密码,Linux命令使用,软硬连接,Vim使用和快捷键 目录重置ROOT密码rd.breakLinux命令内置命令外部命令格式help命令cd 命令切换目录1. 基础语法2. 常用用法ls命令浏览目录内容​编辑​编辑date命令显示或设置系统的时间与日期 timedatectl命令cal命令查看日历硬连接和软连接硬链接软链接mkdir命令du命令touch用法1. 创建空白文件2. 时间戳修改三个时间tree命令dd指令rm指令基础语法高频选项重定向操作符tee命令基础语法常用参数管道符|vi/vim文本编辑器三种核心模式vim 的异常处理模拟异常处理流程cat 命令head命令grep命令cut命令sort命令wc命令cp命令zip和unzip命令gzip 命令​编辑bzip2xz /unxz压缩率最高tar归档命令重置ROOT密码rd.break开机出现 GRUB 菜单按e进入编辑模式找到linux16CentOS7这一整行光标移到该行文字最后先打空格再写rd.break按下Ctrl x启动进入 switch_root 紧急 shell执行读写挂载设置密码这里修改密码为123456successfully代表着修改成功改完密码一定要touch /.autorelabel否则重启无法登录修改完成后连续两次exit退出Linux命令内置命令存于 Shell 程序内部没有独立文件直接在当前 Shell 进程运行不创建子进程执行速度快例子cd、exit、history、echo外部命令独立的二进制程序存放在磁盘目录Shell 会创建子进程来运行命令例子ls、cat、mount、systemctlShell 依靠PATH 环境变量自动搜索命令路径格式主命令 参数 操作对象help命令格式命令名 --help作用查看这条命令的简短帮助信息包含选项、参数用法。示例ls --help mount --help systemctl --helpcd 命令切换目录1. 基础语法cd [目标目录]2. 常用用法进入指定目录cd /etc/sysconfig回到当前用户家目录cd # 等价于 cd ~回到上一级目录cd ..回到上两级目录cd ../..返回刚才所在的目录来回切换两个文件夹cd -进入当前目录无实际作用cd .举例cd /etc 进入etc目录然后cd ~返回家庭目录cd -在两个目录间切换注意绝对路径从/根目录开始写不会出错 例cd /var/log相对路径以当前位置为起点ls命令浏览目录内容date命令显示或设置系统的时间与日期 %Y4 位年份%m月份%d日期%H小时24 小时制%M分钟%S秒例如查看当前时间date %Y-%m-%d %H:%M:%Stimedatectl命令参数作用status显示状态信息list-timezones列出已知时区set-timezone设置生效时区set-time设置系统时间cal命令查看日历格式cal 月份 年份硬连接和软连接硬链接命令ln 源文件 目标文件本质同一个 inode同一块硬盘数据多个文件名指向同一个文件。删除其中一个文件名文件数据依然存在只有所有硬链接全部删除文件才会真正被清理。软链接命令ln -s 源文件 目标文件本质相当于 Windows 快捷方式独立小文件只保存源文件路径。源文件被删除后软链接直接失效变成无效的坏链接。mkdir命令创建单个文件夹mkdir test一次性创建多个文件夹mkdir dir1 dir2 dir3多层级目录不加 - p 会报错mkdir -p /home/user/aaa/bbbdu命令作用统计文件 / 目录占用磁盘空间大小-h人性化显示单位KB、MB、GB最常用-s只显示总计不列出内部所有子文件-a统计所有文件默认只统计文件夹基础语法du [选项] 目录/文件查看当前目录总大小du -sh查看 /etc 文件夹整体占用空间du -sh /etc列出目录里每一个文件的大小du -ah /roottouch用法1. 创建空白文件touch test.txt如果文件不存在自动新建空文件 如果文件已存在不会覆盖内容只更新时间一次性创建多个文件touch file1 file2 file32. 时间戳修改三个时间atime访问时间读取文件mtime内容修改时间文件内容改动ctime属性修改时间权限、文件名变动-a只修改访问时间 atime-m只修改内容修改时间 mtime-d指定时间tree命令-L n限制显示层数 只看 n 级目录-d只显示文件夹不列出文件-a包含隐藏文件一起显示-f显示完整路径tree -L 2 -d /vardd指令作用制作指定个数及容量的空文件格式dd if来源 of新文件名 count数据块个数 bs块容量制作100MB空数据文件 dd if/dev/zero of/root/z1 count2 bs50Mrm指令基础语法rm [选项] 文件名/目录输入 y 确认删除n 放弃高频选项-f强制删除不弹出确认提示不存在文件也不报错-r / -R递归删除用来删除文件夹包含里面所有子文件-rf组合最常用递归 强制删除重定向操作符 覆盖输出清空原有内容再写入ls list.txt把正常执行结果写入文件。 追加输出不覆盖在文件末尾继续添加date list.txt只重定向错误信息2ls /abc 2 err.txt正常输出 错误全部写入同一个文件ls /etc /abc all.txt 21文件读取数据作为cat命令的输入标准输入重定向并不表示追加而是表示输入结束的意思即作为一个结束符tee命令把命令输出同时打印到屏幕 写入文件。 普通重定向只能存文件屏幕看不到tee 可以一边输出一边保存日志。基础语法命令 | tee 文件名常用参数-a追加写入不覆盖原有文件内容最常用 不加-a会清空文件再写入。管道符|作用把前一条命令的输出结果直接作为后一条命令的输入数据。格式命令1 | 命令2gzip file.txt # 压缩 gzip -d file.txt.gz # 解压bzip2特点压缩率高于 gzipbzip2 file.txt # 压缩为 .bz2 bzip2 -d file.bz2 # 解压xz /unxz压缩率最高后缀.xzxz file.txt # 压缩 unxz file.txt.xz # 解压 xz -d file.txt.xz这里 wc -l 代表统计行数统计了前面文件一共有7行vi/vim文本编辑器三种核心模式命令模式默认打开就是此模式只能敲快捷键不能打字输入文本。输入模式编辑文字按i进入可写入内容按Esc退回命令模式。末行模式底线模式命令模式下按冒号:光标跳到底部执行保存、退出、查找。vim 的异常处理模拟异常在编辑过程中某些原因倒置vim中断退出下次打开时同名的交换文件.swp与源文件内容不一致需要进行后续设置处理流程- 正常打开- 点击R键后回车- 正常编辑保存退出- 删除隐藏的交换文件cat 命令作用读取文件内容直接打印输出到终端。-n显示行号加上-b文件中所有非空行增加行号编号从1开始head命令作用查看文件开头前若干行内容grep命令作用从文件 / 命令输出中筛选出包含指定关键词的行。-v取反显示不包含关键词的行超级常用-i忽略大小写大小写不敏感-n显示匹配行的行号-r递归遍历目录下所有文件-E支持扩展正则表达式cut命令按列 / 字符切割文本截取指定字段内容。-d指定分隔符默认是制表符 tab-f截取第几列field 字段-c截取第几个字符sort命令对文本内容按行进行排序默认以字母 ASCII 码升序排列。-n按纯数字大小排序最核心考点解决数字按字符排序的问题-r反向倒序降序-k指定第几列进行排序-t指定字段分隔符wc命令统计文本的行数、单词数、字节数-l只统计行数最常用-w统计单词数量-c统计字符字节数量cp命令复制文件 / 目录。-r / -R递归复制文件夹复制目录必须加此参数-f强制覆盖目标文件不弹出询问-i覆盖前弹出交互确认y 确认n 取消-p保留原有文件权限、时间属性zip和unzip命令gzip 命令压缩文件压缩后自动删除原文件生成.gz压缩包gzip 文件名 gunzip 压缩包.gz # 解压-d解压-9最高压缩比不能直接压缩目录打包目录要配合 tar压缩完毕原文件消失tar归档命令作用创建(非压缩的)打包文件将指定的一个或多个文件或目录备份生成为一个指定的包文件参数作用ccreate 创建新压缩包xextract 解压包f指定文件名必须写在所有选项最后z使用 gzip 压缩后缀.tar.gzj使用 bzip2 压缩后缀.tar.bz2J使用 xz 压缩后缀.tar.xzC解压到指定目录v显示详细过程可省略解压缩f 参数必须放在最后不能写成tar fzc会报错tar 既可以打包文件也可以打包目录纯 gzip 不能压缩文件夹必须依靠 tar 先归档-C仅在解压时用来指定存放位置。