Day02
cd;ls 返回家目录且家目录下的内容(;多命令分隔符)
b* (通配符)*代表一个或多个字符
b? ?代表任意单个字符
bate 当前时间
cal 日历
> 将内容放到文件中
sudo cat /etc/passwd > filename(必须用cat,内容必须可输出)
>> 内容追加
| (管道) 上一个程序输出结果作为下一个的输入
/dev/null 黑豆(空文件)
用于清空文件内容(cat /dev/null > a.txt)
VI文本编辑器
vi a.txt
q! 强制退出
wq 退出保存
命令模式
x 删除单个字符
dw 删除词
3dw 删除三个词
dd 删除行
r 替换一个字符
cw 替换一个单词
cc 替换一行
C 删除光标后的一行内容
yw 拷贝
yyp (yy拷贝行,p粘贴)
shift+~ 大写
J(大写) 把当前行和下一行连接起来
u(小写) 回退(撤销)
进入输入模式(a i o)
a 光标后插入
i 光标当前位置插入
o 光标所在行下插 入一行
退出输入模式(ESC)
进入底行模式(:)
:5,10d 删除5到10行
:1,2co3 (1到2行拷贝到3行后)
:1,2m3 (1到2行移动到3行后)
:set nu(set nonu) 显示行列数
:21 光标停在指定行
:/a 查找a(n正序查找)
:?a 查找a(n逆序查找)
:r +filename 光标处粘贴指定文件
:1,$s/asd/dsa 从第一行开始将asd换成dsa
w+文件名 另存为
取别名:alias
alias make=‘cd,ls’
alias 查看设置好的别名
unalias 取消别名
who
w 所有用户