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 -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 原路径/ 目的路径/
注:移动/WorkReport/web.xml文件到/WorkReport/WEB-INF/
mv /data/new /data/old/
注:移动/data/new 到/data/old/文件夹下
注意点:移动文件夹的话就不要再加 / 了
如果是移动文件夹下的所有文件的话就可以文件夹后面跟上 /*
mv /data/new/* /data/old/
复制:
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 不保存退出编辑