一、文件管理
1、改变目录
cd 路径名
2、查看目录或文件信息
ls -lh 目录名/文件名
ls -a 显示隐藏文件
3、创建文件
touch 文件名
4、创建目录
mkdir 目录名
mkdir -p 目录名/目录名 # 递归创建
5、复制
cp 原文件路径 目标文件夹
cp -r :用于目录的递归复制
cp -f:强制
cp -v:显示信息
6、剪切、重命名
mv 原文件路径 移动后的路径
mv 原文件名 修改后的名字
mv 原文件路径 移动后的路径+新名字 # 移动并重命名
7、删除
删除需谨慎
rm -[f/r/i] 文件名/目录名 # 强制删除指定文件,不询问,参数可叠加使用
-f:强制删除、不询问
-r:递归删除文件或目录
-i:删除前询问
8、查看文件内容
cat 文件名(-n:显示行号;-A:显示出控制字符)
more 文件名(翻页查看,用sqace【空格】翻页)
head -n 3 文件名(只查看文件头3行)
tail -n 3 文件名(只查看文件末尾3行)
grep 关键字 文件名(在文件中查找关键字所在的行)
9、修改文件
ls -a > lsit.txt # 重定向(将输出的数据追加到指定文件的末尾处)
gedit list.txt # 图形编辑器
vi/vim # 命令编辑,vi不显示颜色,vim显示【更美观】
vi/vim :分为三种模式:一般命令模式,末行模式与插入模式
9.1 进入其它模式
a/A # 进入插入模式
i/I # 进入插入模式
o/O # 进入插入模式
: # 进入命令行模式
v # 进入可视化模式
ESC # 返回命令行模式
9.2 快捷键
p # 复制光标所在行 5p复制5行[当前行+向下四行]
yy # 粘贴到光标所在行 5yy粘贴5次[当前行+向下四行]
dd # 删除光标所在行 5dd删除5行[当前行+向下四行]
u # 撤销操作
9.3 光标定位
hjk1 #上下左右
0 $ # 当前行的行尾
gg # 文本的头部[第一行] 3gg # 进入倒数第三行
G # 文本的尾部[最后一行] 3G # 进入第三行
9.4 保存并退出
w # 保存
q # 退出
wq # 保存并退出
q! # 不保存退出
:W # 保存的路径和文件名【另存为】
# 查找和替换
:/范围 s/root/hwt/gg
:1,5 s/root/hwt/gg # 查找1-5行内含/root/hwt/gg的行
9.5 设置环境
set nu # 显示行号
set nonu # 取消显示行号
set list # 显示控制符
set nolist # 取消显示控制符