一、目录处理命令
1.pwd查看当前所在目录
语法: pwd
2.ls查看当前目录下的文件
语法: ls [参数] 目录
参数:
-l 以详细形式查询当前目录下的文件(不包含隐藏文件)
-a 查看目录下的所有文件,包含隐藏文件(不是详细展示)
-la 上面两个功能的组合(详细查看所有文件)
3.cd进入文件目录
语法: cd 目录
目录表达形式:
/ 从根目录开始写的绝对路径目录
.. 上层目录
. 当前目录
~ 家目录
- 上次的目录
4.创建目录
语法: mkdir 目录 [参数]
参数:
-p 一次性创建多级目录
-v 显示创建过程
总结:
mkdir 目录路径(推荐使用绝对路径)
5.rm删除目录或文件
语法: rm [参数] 目录或文件
参数:
-r 递归处理,将指定目录下的所有文件及子目录一并删除,它需要你二次确认是否删除
-f 强制删除目录,它不会询问你
总结:
rm -rf 文件(目录)路径
6.cp复制
语法: cp [-r] 源目录 目标目录
参数:
-r 递归处理,将指定目录下的文件与子目录一并处理
总结:
cp -r 源目录(文件) 目标目录/ 复制一个目录或文件到指定目录下
cp -r 源目录(文件) 目标目录(文件) 复制并改名一个目录或文件
7.mv剪切
语法: mv 原目录位置 新目录的位置
总结:
mv 源目录(文件) 目标目录/ 剪切一个目录或文件到指定目录下
mv 源目录(文件) 目标目录(文件) 剪切并改名一个目录或文件
二、文件处理命令
1.find查找文件
语法: find 路径 -name 文件名【允许模糊匹配】
2.vim向文件写入内容
linux 下的 vi 是一种文字编辑器,后来的升级版本是vim。
vim : 特殊编译器 ( 如果要使用请子自行安装 yum -y install vim )
vi或者vim 都有三种模式:
一般模式: 只能看不能写 在一般模式下 i 进入插入模式
插入模式: 能写 , 退出插入模式 按 esc键 退回到一般模式下
行底模式: 是用来退出保存或者退出不保存文件 在一般模式下 按 : (shift + ; )
:wq 退出保存 :q! 退出不保存
一般模式还有特殊操作:
yy 复制一行 p粘贴 nyy 复制n行
dd 删除一行 ndd 删除n行
gg 跳转文件第一行 shift +g 跳转文件最后一行
1 打开文件
vim 文件名 ( 如果文件存在,就是打开文件; 如果文件不存在,就是新建打开 )
2 编辑文件
使用vim刚刚进入文件,我们处于命令行模式,此时不能进行文件的编辑,
此时按下键盘上的i键就能进入编辑模式,然后就能修改文件内容了。
3 保存文件
当编辑工作完成后,我们需要对编辑好的文件进行保存,此时需要先退出编辑模式,按一下ESC键,就可以退出到命令行模式。
此时如果想保存并退出文件,需要在此模式下输入 :wq然后回车
如果想不保存直接退出文件,需要在此模式下输入 :q! 然后回车
安装:
执行:
3.查看文件里内容
语法: more 文件名
扩展:
cat a.txt 查看a.java文件的最后一页内容 《适用于数据少的》
more a.txt 从第一页开始,按回车键换行,按空格健翻页,q退出 《适用于数据多的》
head a.txt 查看a.java文件的前10行内容
tail a.txt 查看a.java文件的后10行内容
head -n 7 a.txt 查看a.java文件的前7行内容
tail -n 7 a.txt 查看a.java文件的后7行内容
tail -f 文件名 动态查看文件信息
三、压缩和解压命令
压缩:
语法: tar 参数 打包压缩后的文件名 要打包压缩的文件
参数:
-c 创建新的文件(必选项)
-f 表示文档名(必选项)
-v 输出文件清单(可选项)
-z 自动识别压缩或解压(可选项)
总结:
tar -zcvf 压缩包名称(xxx.tar.gz) 要压缩的文件或者目录
解压:
语法: tar [参数] 压缩文件 [-C 要解压到的目录]
参数:
-x 取出文件中的内容(必选项)
-f 表示文档名(必选项)
-v 输出文件清单(可选项)
-z 自动识别压缩或解压(可选项)
总结:
tar -zxvf 压缩文件 -C 要解压的目录