Linux下的文件管理命令
文章目录
前言
随着Linux使用的越来越多,也需要开始了解Linux下的文件管理命令
一、touch
1.建立文件
touch file1 file2 可以同时建立多个文件
touch dir/file3 建立目录下的文件
2.修改文件时间
touch -t YYYYMMDDHHmm fire 修改文件时间
二、mkdir
建立目录
mkdir dir1 dir2 建立空目录
mkdir -p dir2/dir3 建立多层目录
在dir2这个目录下建立一个dir3目录
三、rm
删除
rm file file1 删除文件,但是会有提示
rm -f file file1 删除文件,但不会出提示
rm -r dir dir1 删除目录,必须带-r,表示继承
rm -rf dir
四、gedit
图形的文本编辑器
gedit 是必须在图形才能使用
gedit file file1 编辑文本
file file1 可以不存在
五、vim
1.图形的文本编辑器
vim file 此时vim进入了浏览模式
浏览模式不能编辑文件
在浏览模式中按 i 进入插入模式
可以进行编辑,编辑完成之后按ESC退出 插入模式
然后:wq表示保存退出
:q表示未修改文件退出
:q!表示不保存退出
2.vim异常退出
当vim编写文件时在未保存更改内容被强制关闭时
vim会出现异常
[0] 只读文件
[E] 继续编辑
[R] 恢复未保存内容编辑
[D] 删除.swp文件进入编辑
[Q] 退出当前文件编辑
[A] 退出vim程序
如果实在解决不了,就检查当前目录下的.swp直接把他删除
rm -rf .*
3.vim同时打开多个屏幕(分屏)
vim -o file file1 上下打开俩个文件
按ctrl+w 上下,来控制在哪个屏幕
vim -p file file1 左右打开俩个文件
按tabn,tabp上下到俩个窗口
六、cat
显示文件的全部内容
cat file 查看文件内容
cat-b file 显示文件内容并显示行号,不显示空行的行号
cat -n file 显示文件内容并显示行号
七、head
查看文件前多少行
head file 显示这个文件内容的前10行(默认10行)
head -n file n代表数字,显示文件前n行
head -n num file num代表数字,显示文件前num行
八、tail
查看文件后多少行
tail file 显示文件后10行(默认10行)
tail -n file 显示文件后n行
九、less
分页浏览
less file 进入到less模式下查看file
less模式下 上下逐行查看文件内容,pgup,pgbn逐页查看
/输入关键字查看
十、cp
复制文件
cp 文件1 文件2
复制文件1变为2
cp 文件1 文件2 目的目录
将文件1 文件2 复制到目的目录
cp -r 目录1 目录2
将目录1 复制到目录2下面
复制原理是按源文件建立新文件
十一、mv
移动文件
mv file file1 dir 把文件移动到目的目录
mv file 不存在的file
就是把file重新命令
十二、file
文件类型查看
file text 查看text的真实类型
十三、wc
文件容量统计
wc -l 行数
wc -m 字符数
wc -w 单词数
wc -c 字节数
总结
这些就是Linux下的大多数的文件管理命令,运维用到的都非常多。