文件管理

创建

文件创建:touch
目录创建:mkdir

复制

cp

移动

mv

删除

rm

文件查看

cat :查看文件内容,一般用于小文件
tac:逆序显示
-n :显示行号
more:分页显示文件内容,空格向下翻页。缺点:只能向下翻
less:可上下翻,支持关键字查找
head + “-n”:显示前n行,默认前10行
tail + “-n”:显示后n行,默认后10行
tail + “-0f” :监控文件的变化

文件类型

“-” 或 f :普通文件
d:目录
l: 软链接
s:套接字文件
b :快文件
c:字符文件
p:管道文件

文件描述符

0 标准输入:键盘输入
1 标准输出:程序正确执行输出的内容
2 错误输出:程序错误执行输出的内容

重定向

< 输入重定向
“>” 标准输出重定向
“>>” 标准输出追加重定向
2> 错误输出重定向
&> 所有输出重定向
1> 标准输出重定向
1> file1 2> file2 标准输出重定向到file1,错误输出到file2

管道

用“|”表示,把前一条命令的标准输ti出作为后一条命令的标准输入

vi/vim编辑器

命令模式

行内跳转:

$,End :将光标快速定位到行尾
Home,0 :将光标快速定位到行首
^ :将光标快速定位到第一个非空字符

行间跳转

G :将光标快速定位到最后一行
gg : 将光标快速定位到第一行
3gg:将光标快速定位到第3行

字符相关

x 快速删除光标所在位置的单个字符
r 快速替换光标所在位置的单个字符
R 连续替换(替换模式)

行操作

yy 复制光标所在行的内容
3yy 复制光标所在行开始,往下一共复制3行内容
ygg 复制从第一行到光标所在行所有内容
yG 复制从光标所在行到最后一行内容
dd 删除操作,和y命令同样使用
p:粘贴

词操作:

yw 复制一个单词
dw 删除一个单词
p 粘贴
u 撤销
ctrl + r 反撤销

编辑模式

i 在光标前插入
a 在光标后追加
o 在光标所在行的下一行编辑

尾行模式

q 退出 :quit
w 保存 :write
w file :另存为
wq :保存退出
r file :将其他文件的内容读到当前文件中,位于光标所在行的下一行
s/old/new/ :将光标所在行的第一个old替换成new
s/old/new/g : 将光标所在行的所有old替换成new
%s/old/new/g : 将文件的所有old替换成new
6y : 复制第6行
6,9y :复制6到9行
set nu :显示行号
set nonu : 取消显示行号
set ts=4 :设置制表符宽度为4

扩展:可视块模式

1、ctrl+v 进入可视块模式
2、方向键选中所有要注释的行
3、大写i 在选中的可视块前面添加内容
4、# 选择可视块行的前面的所有内容
5、Esc Esc 退出可视块模式

你可能感兴趣的:(文件管理)