学习视频:https://www.bilibili.com/video/BV1Sv411r7vd?p=25&spm_id_from=pageDriver
运行级别相关说明:
切换运行级别:init 0 此时会关机(包括虚拟机)
普通用户切换级别需要管理员密码:
指定运行默认级别
获取当前的默认级别:systemctl get-default
设置当前的默认级别:systemctl set-default multi-user.target
1.首先启动系统,输入e进入编辑模式
2.进入编辑页面,使用键盘上的上下键把光标往下移动,找到以“Linux16”开头所在内容的行数,在行的最后输入:init=/bin/sh
3.接着,输入完成后,直接按快捷键:Ctrl+x 进入单用户模式
4.接着,在光标闪烁的位置中输入:mount -o remount,rw /(注意:各个单词间有空格),完成后按键盘的回车键(Enter)。
5.输入passwd, 完成后按键盘的回车键(Enter)。输入密码,然后再次确认密码即可。密码修改成功后,会显示passwd…的样式,说明密码修改成功
6.接着,在鼠标闪烁的位置中(最后一行中)输入:touch /.autorelabel(注意:touch与 /后面有一个空格),完成后按键盘的回车键(Enter)
7.继续在光标闪烁的位置中,输入:exec /sbin/init(注意:exec与 /后面有一个空格),完成后按键盘的回车键(Enter),等待系统自动修改密码。完成后,系统会自动重启, 新的密码生效了
如man gdb
如help cd
显示当前所在目录的绝对路径
基本语法:ls [选项] [目录或者文件]
常用选项:
基本语法: cd [参数(绝对/相对路径)]
描述:用于创建目录。
常用选项: -p 创建多级目录
描述:用于删除空目录
注意:只能删除空目录。要强制删除空目录要用rm -rf。
描述:用于创建空文件
示例:
示例:
复制单个文件到另一个目录:
复制整个文件夹到另一个目录:
描述:删除指定的文件或目录
示例:
重命名:
移动文件 :
移动文件并且重命名:
示例:
示例:cat /etc/profile | more
相比more的优势:动态加载文件,根据需要加载,速度快。
示例 :less /etc/profile
示例: echo $PATH; echo helloworld
默认看前十行
示例: head -n 12 /etc/profile
示例:
监控文件实时变化:tail -f file
另一个终端操作
>:输出重定向
>>:追加
区别:>相当于把内容覆盖到原文件,>>相当于把内容追加到原文件
示例:
示例:
history:看所有命令历史
history 10:看最近执行的10条指令
执行指令编号的指令: !指令号
示例:
显示时间
示例:
设置日期:
示例:
描述:查看当前月的日历
cal: 查看当前月份的日历
cal 2021:查看2021年的日历
cal 3 2021:查看2021年3月的日历
示例:
更多用法和选项:
示例:
示例:
根据大小查找:
示例:
描述:查找二进制文件、源文件或者帮助手册页面;如whereis ls,whereis cd
命令格式:whereis [-bmsu] [BMS 目录名 -f ] 文件名
命令参数:
-b 定位可执行文件。
-m 定位帮助文件。
-s 定位源代码文件。
-u 搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件。
-B 指定搜索可执行文件的路径。
-M 指定搜索帮助文件的路径。
-S 指定搜索源代码文件的路径。
示例:
描述:which指令用于查找可执行文件的路径。如which java;which ls
指令格式:which 可执行文件名
参数:
-n 指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
-p 与-n参数相同,但此处的包括了文件的路径。
-w 指定输出时栏位的宽度。
-V 显示版本信息
示例:
描述:过滤查找
示例:
示例:
压缩: zip -r myhome.zip /home/
解压:unzip -d /opt/temp myhome.zip
打包压缩:
解压:tar -zxvf myhome.tar.gz -C /opt/temp