常见目录
/etc #系统配置,启动程序
/home #普通用户的家,目录默认数据存放目录
/mnt #临时挂载储存设备的挂载点,u盘插入光驱无法使用,需要挂载然后使用
/opt #额外的应用软件包
/root #Linux超级权限用户root的家目录
/tmp #临时文件目录,这个目录被当作回收站使用
目录操作命令
cd 路径 #目录跳转
cd ../ #进入上级目录
cd - #返回上一目录
cd~ #返回根目录
mkdir 目录名 #目录创建
-p #递归创建
rm 目录名 #删除目录
-f #取消提示
-r #递归删除
ls #目录 显示目录下的目录和文件
-l #详细信息 等同于ll
-a #显示所有文件 包括隐藏文件
-h #人性化提示 需和-s一起使用 将显示文件大小
-i #显示文件索引节点号inode 一个索引节点代表一个文件-t #用文件和目录的内容修改时间排序
ll 目录 #详细显示显示目录下的文件和目录
mv 旧目录名 新目录名 #修改文件名 移动位置
ln -s 目标目录绝对路径 #快捷方式路径 软连接 即创建快捷方式
cp -a 原目录 新目录 #复制目录和文件
-r #和-a一样
pwd 显示当前位置 #绝对路径
文件操作命令
touch 文件名 #创建一个文件 为空
echo "内容" > 文件名 #覆盖/创建带内容的文件
echo "内容" >>文件名 #追加内容到文件
cat 文件名 #查看文件内容
-n #显示行号
-b #显示行号 不包括空行
head 文件名 #查看文件前10行
-[数字] #查看前x行
tail 文件名 #查看文件后10行
-[数字] #查看后x行
-f #实时显示
more 文件名 #查看文件内容 带百分比显示
grep 关键词 文件名 #显示带有关键字的所有行
-n #显示匹配的行和行号
-i #忽略大小写
-v #显示不包含关键词的所有行
^[关键词] #搜索以关键词开头的行
[关键词]$ #搜索以关键词结束的行
vi 文件名 #若文件存在 则编辑文本内容 若不存在 则在保存时新建文件 不支持鼠标操作 没有菜单 只有命令
vim 文件名 #若文件存在 则编辑文本内容 若不存在 则在保存时新建文件 支持代码补全 编译 错误跳转
vim 文件名 +行数 #快速定位至所输入行号 若输入+ 而不输入行号 则定位至文件末尾
命令模式下按[:]进入末行模式 方可进行如下操作:w #保存
:数字 #移至数字对应行数
:wq #保存且退出
:q #退出 若没有保存则无法退出
:q! #强行退出 可不保存退出
:x #保存并退出
命令模式可进行如下操作ZZ #保存并退出
上下左右 #移动光标
kjhl #同上 移动光标 上下左右
w #向后移动一个单词
b #向前移动一个单词
0 #移至行首
^ #移至行首 且第一个不是空白字符
$ #移至行尾
gg #移至文件顶部
数字gg #移动到数字对应行数
G #移至文件末尾
数字G #移动到数字对应行数Ctrl + b #向上翻页
Ctrl + f #向下翻页
H #移至屏幕顶部
M #移至屏幕中间
L #移至屏幕底部
{ #移动至上一段
} #移动至下一段
% #移动到括号处
v #可视化模式 可单个选择文本
V #可视化模式 可选择光标经过的完整行
Ctrl + v #垂直方向选中文本u #撤销上次命令
Ctrl + r #恢复撤销的命令
x #删除光标所在的字符 或选中的文字
d[左或右] #删除光标左或右的内容
dd #删除光标所在行
ndd #从光标向下删除n行
D #删除至行尾
dw #从光标删除到单词末尾
d0 #从光标往上删到起始位置
y #复制选中文字
yy #复制一行
nyy #复制多行
d #剪切
dd #剪切一行
ndd #剪切多行
p #粘贴
常用快捷键
ctrl + l #清屏 clear #清屏
ctrl + d #登出
ctrl + c #中断退出
tab #自动补全
command --help #显示command的帮助信息
&& #前面的命令执行成功后再执行后面的
|| #前面的命令执行失败后再执行后面的