Linux命令
内部命令
- cd
- ls -l(显示权限) -a(显示隐藏) -t(时序) -r(倒序) -ld(看当前本身权限)
ls [X]* 通配 - pwd
- !$:上一个命令的最后一个单词
- man + 命令:查看该命令
- touch: 创建一个文件
- mkdir:创建一个目录
mkdir -p :创建一个多级目录
mkdir a{1,2,3}:创建a1,a2,a3三个目录 - rm -f -r(删除目录):删除文件
- alias:设置别名
alias cd=ls - export:设置变量,引用变量加$
export aaa
$aaa - cp x1 x2:把文件x1拷贝到目录x2里
cp x1 x2/a:把x1拷贝到目录x2里,并把名字改为a
cp -r X1 x2:把目录x1拷贝到目录x2里 - cat:显示最后一屏
- head -num:显示前num行,默认10行
- tail -num:显示后num行,默认10行
- more -num:显示前num行,默认一屏
- ls_release -a:查看版本
- vi编辑器
i:编辑模式
wq或shift+z+z:保存退出
q或shift+z+q:退出不保存
A:跳到行尾,并进入编辑模式
I:跳到行头,并进入编辑模式
O:跳到上一行
o:跳到下一行
nyy:复制当前n行
p:粘贴到当前行的下一行
u:撤销上一个操作
ndd:删除当前n行
dw:删除当前单词
nx:删除光标当前的n个字符
nX:删除光标前的n个字符
nrt:把当前光标位置的n个字符换为t
R:从当前光标开始替换
dtx:从当前位置删到x之前
o+xxx+esc+.
i+xxx+ecs+.
dgg:删除前面的所有
dG:删除后面的所有
G+o:末尾添加
:%s@x@y:把x替换为y
:%s@x@y@g:把全部x替换为y
set (no)nu:(不)显示行号 - gedit
- rpm -ivh +包名
- rpm -qa:查看当前系统已安装的包
- rpm -e:卸载
- grep:筛选
grep user1 passwd - 管道xxx | yyy:xxx的输出是yyy的输入
cat passwd | grep user1
wc -l(统计行):统计