2023/7/21
- 在正式进入系统之前,还需要先单击“Not listed?”选项切换至 root 管理员身份
- 当同时按下键盘上行的 Ctrl 和字母 l 的时候,会清空当前终端中已有的内容(相当于清屏操作)
- data命令用于显示与设置系统的时间,%S 秒(00-59) %M 分钟(00-59) %H 小时(00-23) %I 小时(00-12) %m 月份(1-12) %p 显示AM或PM %a 缩写工作日名称 %A 完整的工作日名称 %b 缩写月份名称 %B 完整的月份名称 %q 季度 %y %Y 年份 %d 本月第几天 %j 本年第几天 %n 换行符 %t 跳格(相当于tab键)
- timedatectl 设置系统命令
- poweroff 关机
- wget 下载网络文件
- ps 查看系统中进程状态 R(运行)S(中断)D(不可中断)Z(僵死)T(停止)
- pstree树状图的形式展示进程之间的关系
- top命令用于动态地监视进程活动及系统负载
- nice 调整进程优先级
- pidof用于查询某个服务进程的PID号码值
- kill 用于终止某个制定的PID值的服务进程
- killall 用于终止某个指定名称的服务所对应的全部进程
- uname查看系统内核版本与系统架构等信息
- uptime查看系统的负载信息
- free 显示当前系统中内存的使用量信息
- who 查看当前登入主机的用户终端信息
- last 调取主机的被访记录
- tracepath 命令用于显示数据包到达目的主机时途中经过的所有路由信息,语法格式为
“tracepath [参数] 域名” - netstat 命令用于显示如网络连接、路由表、接口状态等的网络相关信息,英文全称为
“network status”,语法格式为“netstat [参数]” - history 命令用于显示执行过的命令历史,语法格式为“history [-c]”
- sosreport 命令用于收集系统配置及架构信息并输出诊断文档,输入该命令后按回车键执行即可
- ls 命令用于显示目录中的文件信息,全称“list”,-a参数可以看到全部文件(包括隐藏文件) -l参数可以查看文件属性,-d可以查看目录属性信息
- tree用于树状图的形式列出目录内容及结构
- find 按照制定条件查找文件所在位置
- locate whereis按照名称搜索文件所对应位置
- which快速搜索二进制程序所对应的位置
- cat more 查看纯文本文件内容
- head tail 看文本前、后内容
- tr替换文本内容中的字符
- wc统计制定文本文件的行数,字数或字节数
- stat 命令用于查看文件的具体存储细节和时间等信息,英文全称为“status”,语法格式为
“stat 文件名称” - grep 命令用于按行提取文本内容,语法格式为“grep [参数] 文件名称”
- cut 命令用于按“列”提取文本内容,语法格式为“cut [参数] 文件名称”
- diff 命令用于比较多个文件之间内容的差异,英文全称为“different”
,语法格式为“diff [参数] 文件名称 A 文件名称 B” - uniq 命令用于去除文本中连续的重复行,英文全称为“unique”,语法格式为“uniq [参数] 文
件名称” - sort 命令用于对文本内容进行再排序,语法格式为“sort [参数] 文件名称”
- touch 命令用于创建空白文件或设置文件的时间,语法格式为“touch [参数] 文件名称”
2023/7/23 (管道符、重定向、环境变量)
- 命令 < 文件 将文件作为命令的标准输入
- 命令 << 从标准输入中读入,直到遇见分界符才停止
- 命令 < 文件1 > 文件2 将文件1作为命令的标准输入并将标准输出到文件2
- 命令 > 文件 将标准输出重定向到一个文件中(清空原有文件的数据)
- 命令 2> 文件 将错误输出重定向到一个文件中(清空原有文件的数据)
- 命令 >> 文件 将标准输出重定向到一个文件中(追加到原有内容的后面)
- 命令 2>> 文件 将错误输出重定向到一个文件中(追加到原有内容的后面)
- 命令 >> 文件 2>&1 或 命令 &>> 文件 将标准输出与错误输出共同写入到文件中(追加到原有内容的后面)
- 执行格式为“命令 A | 命令 B”。管道 命令符的作用也可以用一句话概括为“把前一个命令原本要输出到屏幕的信息当作后一个命令的标准输入”
- 如果需要将管道符处理后的结果既输出到屏幕,又同时写入到文件中,则可 以与 tee 命令结合使用 ps aux | grep bash | tee result.txt
- 反斜杠(\):使反斜杠后面的一个变量变为单纯的字符
- 单引号(''):转义其中所有的变量为单纯的字符串
- 双引号(""):保留其中的变量属性,不进行转义处理
- 反引号(··):把其中的命令执行后返回结果
- 用 alias 命令来创建一个属于自己的命令别名,语法格式为“alias 别名=命令”。若要 取消一个命令别名,则是用 unalias 命令,语法格式为“unalias 别名”
- 可以使用“type 命令名称”来判断用户输入的命令是内部命令还是外部命令
- 系统在多个路径中查找用户输入的命令文件,而定义这些路径的变量叫作 PATH
-
(1)sudo 命令
这样输入当前管理员用户密码就可以得到超级用户的权限。但默认的情况下5分钟root权限就失效了。
(2)sudo -i
通过这种方法输入当前管理员用户的密码就可以进到root用户。
(3)如果想一直使用root权限,要通过su切换到root用户。
那我们首先要重设置root用户的密码:
sudo passwd root
这样就可以设置root用户的密码了。
之后就可以自由的切换到root用户了
su
输入root用户的密码即可。
当然,如果想从root用户切换回一般用户,则可使用 su -val(一般用户名)
而当你再次切回到root用户,则只需要键入exit,再次输入exit则回到最初的用户下
-
PATH 变量的作用是什么? 设定解释器搜索所执行命令的路径,找到其所在位置
-
使用什么命令可以把名为 LINUX 的一般变量转换成全局变量? export LINUX。