有些小事耽搁了但再晚也不会断更——这里只是列出来了一些常见的操作,但具体的解释和实际的应用操作实例还是根据网课的来着
一l、lnux常用命令
Ctrl+E:光标移到行尾
Ctrl+A:光标移到行首
Ctrl+K:清除光标后至行尾的内容
Ctrl+U;清除光标后至行首的内容
clear:清屏,但是命令还在
history:查看历史命令
history -从:清除历史命令,kali :echo > ~/,zsh_hitory
别名配置alias:
查看别名:alias
设置别名:vim ~/.bashrc
格式: alias short=‘xxx;xxx'
生效: source ~/.bashrc
通识符:
* :任意字符
?:单个字符
[]:括号里面可选一个,比如[0-9][a-z]
{}: 多个||{*.log,*.text}
系统环境变量:
环境变量的作用
查看全部变量:env
查看单个变量:echo $XXX
用户变量:~/.bashrc
系统变量:/etc/profile
二、文件描述符和重定向
标准输入(stdin,ID:0)——设备:键盘
标准输出(stdout,ID:1)——设备:显示器
标准错误输出(stderr,ID:2)——设备:显示器
重定向(改变输入输出的方向):
>和>>;输出重定向
&>;表示将一个流重定向到另一个文件描述符
<和<<:输入重定向
输出重定向:
标准输出重定向:命令格式:command >file 示例 ls / 1>test.txt ,ls / 1>>test.txt(1可以省略)
标准错误输出重定向:命令格式:command 2>file 示例:find / -name "aaa" 2>err.txt,find / -name "aaa" 2>/dev/null
输出和错误重定向:命令格式:command >file>2&1示例;find / -name "aaa">test.txt 2>&1
输入重定向:
command <file:将file文件中的内容作为command的输入(省略了0)
command <END :从标准输入中读取数据,分界符END才停止
command <file1>file2 :将file1作为command的输入,并将command的处理结果输出到file2
wc -l <test.txt :统计文件中有多少行文本
wc -l <<END :统计用户在终端中注入的文本的行数
(再也不贪玩了,呜呜呜呜,明天赶上,我保证)