Linux常用命令

文件及文件夹操作:

tar -zxvf 用于解压  .tar.gz 后缀结尾的
tar -xvf 用于解压   .tar后缀结尾的
tar -zxf 用于解压 .gz 后缀结尾的

压缩:tar cvf FileName.tar FileName

创建文件夹: mkdir redis
删除文件: rm -rf jdk1.8/重命名文件夹: mv abc 1234

复制:

cp dir1/a.doc dir2 表示将dir1下的a.doc文件复制到dir2目录下

cp -r dir1 dir2   表示将dir1及其dir1下所包含的文件复制到dir2下,若dir2目录不存在就自动创建dir2

cp -r dir1/. dir2 表示将dir1下的文件复制到dir2,不包括dir1目录,若dir2目录不存在就自动创建dir2

tips: dir1、dir2改成对应的目录路径即可。
cp -r /home/www/xxx/statics/. /home/www/statics

删除文件夹下的所有文件: rm -rf /home/www/statics/*
不然会一个一个提示, 使用cp -rf 也一样提示

CP命令
格式: CP [选项]  源文件或目录   目的文件或目录
选项说明:-b 同名,备分原来的文件
        -f 强制覆盖同名文件
        -r  按递归方式保留原目录结构复制文件

cp -Rf /home/user1/* /root/temp/
将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身。
即格式为:cp -Rf 原路径/ 目的路径/

移动:

mv ./WorkReport/web.xml ./WorkReport/WEB-INF/
注:移动/WorkReport/web.xml文件到/WorkReport/WEB-INF/

mv /data/new /data/old/
注:移动/data/new 到/data/old/文件夹下
注意点:移动文件夹的话就不要再加 / 了

如果是移动文件夹下的所有文件的话就可以文件夹后面跟上 /*

mv /data/new/* /data/old/
 

文件编辑器操作:

保存,但不退出vi                          :w
保存并退出vi                                 :wq
退出vi,但不保存更改                   :q!
用其他文件名保存                         :w filename
在现有文件中保存并覆盖该文件    :w! filename
set nu    显示行号
gg     跳转到文件开头
/     向后搜索
?    向前搜索
n    查找下一处
N    查找上一处
|     光标所在行行首
L    屏幕所显示的底行
{    段首
}    段尾
-    前一行行首
+    后一行行首
(    句首
)    下一句首
$    行末
M    屏幕中间行
0    行首(零)
hjkl    左下上右
x    删除光标所在字符
R    替换模式(可以替换任意字符)
r    单个替换
dd     删除光标所在的行
D    删除至行末(从光标位置开始)
s    删除字符并插入(单个字符删除,并进入插入模式)
S    删除行并插入(整行删除)
>>     缩进(相当于一个tab)
<<     反缩进
=    自动格式化
J    合并上下两行
I    插入到行首
i     插入
C    从光标处开始修改至行位
a    在光标后附件或追加
A    在行末追加
p    粘贴(后)
P    粘贴(前)
Esc     命令模式
ZZ     保存退出编辑(vi,含保存)
ZQ    不保存退出编辑
posted @ 2020-03-03 16:44  pinuocao  阅读(182)  评论(0编辑  收藏  举报