linux文件或文件夹常见操作,排查部署在linux上程序问题常用操作
创建文件夹
mkdir [-p] DirName
【
在工作目录下,建立一个名为 A 新的子目录 : mkdir A
在工作目录下的 B目录中,建立一个名为 T 的子目录:
若 B 目录不存在,则建立一个: mkdir -p B/T(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。)
】
创建文件
touch aa.txt
#创建空文件aa.txt
touch a.txt b.txt
#同时创建多个文件,类似mkdir创建多个目录
查看文件夹内文件
ls
#查看当前目录下文件
查看文件内容
cat a.ini
#查看文件内容
tail -f a.log
#实时查看文件内容,比如实时查看日志
cat a.log | grep admin
#grep命令用于查找前一个命令的结果集。本条命令为查找a.log文件中包含admin内容的结果
ps -ef | grep java
# 查看java进程
编辑文件
vi a.ini
#vi
之后,可以看到文件内容,此时输入‘/’
+字符串
,回车
可以在该文件内容查找此字符串,n
可以查找下一个。查找后按i编辑,修改后ESC
,可以继续查找。最后ESC后输入:wq
保存退出。
vi打开文件(非编辑模式下):
:set nu
# 文件内容显示行号
:4000
#跳转到文件4000行
:6666
#文件没有6666行则跳到文件尾部
shift+G(g)
# 跳转到文件尾部(头部),G:尾部;g:头部
/admin
# 跳转到admin字符串第一次出现的地方
n
# 上一步基础上,查找下一个
(BF,boyfriend,hahaha...)
CTRL+B
# 翻页之上一页
CTRL+F
# 翻页之下一页
:wq
#vi编辑器中,q->退出;wq->修改后保存退出;q!->强制退出,不保存修改的内容
:q!
#不保存,强制退出
:w
# 保存文件但不退出vi
:w file
#将修改另外保存到file中,不退出vi*
:w!
#强制保存,不退出vi*
:wq!
#强制保存文件,并退出vi
:q
#不保存文件,退出vi
:q!
#不保存文件,强制退出vi
:e!
#放弃所有修改,从上次保存文件开始再编辑
mv a.txt b.txt
将a.txt 重命名为b.txt
mv /tmp/a.txt /var
将a.txt 由/tmp移动到/var下
cp /tmp/a.txt /var
将a.txt 由/tmp赋值到/var下
在192.168.0.1将/tmp/a.txt 移动到192.168.0.1的/tmp下
scp /tmp/a.txt 192.168.0.2:/tmp/a.txt
-r
就是向下递归,不管有多少级目录,一并删除
-f
就是直接强行删除,不作任何提示的意思
删除文件夹实例:
rm -rf /var/log
将会删除/var/log
目录以及其下所有文件、文件夹
删除文件使用实例:
rm -f /var/log/admin.log
将会强制删除/var/log/admin.log
这个文件
希望可以帮助到大家,大家也可关注我的公众号方便在手机上进行查看