一、Linux 目录管理
1、创建目录
mkdir -p dirname /path/diranme
-p:递归创建目录
2、删除目录
rmdir -rf dirname /path/dirname
rmdir -rf dir*
-r:递归地删除目录下面的文件和文件夹。 -f:强制删除,忽略不存在的文件,并且不给出确认删除的提示。
3、复制目录
cp dirname dirname2
4、移动/修改文件目录
mv dirname dirname2
5、查看目录
ls
6、递归查看目录
tree dirname
tree 命令不存在的话需要安装: yum install tree -y
二、Linux 文件管理
1、创建文件
touch filename
2、删除文件
rm -rf filename
-r:递归地删除目录下面的文件和文件夹。 -f:强制删除,忽略不存在的文件,并且不给出确认删除的提示。
3、编辑文件
vi filename
# 搜索文件内容 /findstr N下一个
# i 进入编辑模式
# Esc 进入命令模式,:q!表示不保存退出,:wq表示保存后退出
4、查看文件内容
cat filename
# 查看文件前三行
head -n 3 filename
# 查看文件后三行
tail -n 3 filename
# 选择查看文件内容
cat filename | grep findstr
5、复制文件
cp filename filename2
6、移动/修改文件名
mv filename filename2
7、查找文件
find / -name filename
8、批量操作文件
touch file{1..10}
rm -rf file{1..10}
三、Linux vi/vim 快速入门
vi 是 Unix 和 类 Unix 环境下的可用于创建文件的屏幕编辑器。vi有两种工作模式:命令模式和文本输入模式。 vim 是 vi 的升级版,它不仅兼容 vi 的所有指令,而且还有一些新的特性在里面。
vi 命令模式:
默认编辑一个文件的时候第一次进入的就是命令模式,vi 从命令模式切换到文本输入模式可以在键盘上按(i 或者 I 或者 a 或者 A 或者 o 或者 O),按 Esc 键则使 vi 从文本输入模式切换到命令模式。
键 | 功能 |
---|---|
i | 在光标左侧输入正文 |
I | 在光标做在行的行首输入正文 |
a | 在光标右侧输入正文 |
A | 在光标做在行的行尾输入正文 |
o | 在光标所在行的下一行增添新行,光标位于新行的行首 |
O | 在光标所在行的上一行增添新行,光标位于新行的行首 |
退出 vi 命令模式:
键 | 功能 |
---|---|
:wq | 保存文件,退出 vi 编辑器 |
:w | 保存文件,但退出 vi 编辑器 |
:q | 退出 vi 编辑器 |
:q! | 不保存文件,退出 vi 编辑器 |
ZZ | 保存文件,退出 vi 编辑器 |
命令模式下面文本修改键:
键 | 功能 |
---|---|
x | 删除贯标位置指定的字符 |
dd | 删除光标所在的行 |
u | 撤销最近的修改 |
U | 撤销对当前行上做的所有修改 |
r | 替换光标位置上的一个字符 |
R | 替换从光标位置开始的字符,同时改变 vi 到文本输入模式 |
. | 重复上一次的修改 |
d | 删除指定位置的文本,并保存到临时缓冲区中。可以使用 put 操作符(p 或 P 键)访问这个缓冲区 |
y | 将指定位置的文本复制到临时缓冲区。可以使用 put 操作符(p 或 P 键)访问这个缓冲区 |
p | 将指定缓冲区的内容放到当前光标的位置之上 |
p | 将指定缓冲区的内容放到当前光标的位置之下 |
四、Linus ll 显示的文件类型
Linux 下可以用 ll (或 ls -l)命令来判断文件类型,主要是根据每行的首个字母来判断:
- 开头的都是普通文件;
d 开头的是目录文件;
l 开头的是软链接文件;
b 开头的是块设备文件;
c 开头的是字符设备文件;
s 开头的是 socket 文件;
p 开头的是管道文件;
原创不易,如需转载,请标明出处!
最后修改:2019-09-08 12:35:25
© 著作权归作者所有
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付

发表评论