文章目录
- 1.目录操作
- 2.文件操作
- 3.删除操作(文件和目录)
- 4.复制剪切操作(文件和目录)
- 5 搜索操作
- 5.1 在文件查找匹配内容
- 5.1.1 grep
- 5.1.2 在vi里查找
- 5.2 在系统查找匹配文件
- 5.2.1 locate
- 5.2.2 find
- 6.压缩和解压缩(文件与目录)
- 7.系统
1.目录操作
命令 | 解释 | 示例 |
pwd | 显示工作路径 | |
cd | 家目录 | |
cd … | 返回上一级 | |
cd - | 返回上次所在目录 | |
ls | 查看目录中的文件 | |
ls -a | 显示隐藏文件 | |
ls -l(ll) | 显示详细信息 | |
ls -t | 查看数据信息按照时间排序 | |
ls -r | 查看数据信息反向排序 | |
mkdir | 创建 ‘dir1’ 目录 | |
mkdir -p | 创建一个目录树 |
2.文件操作
命令 | 解释 | 示例 |
touch | 创建文件 | |
cat | 从第一个字节开始正向查看文件的内容 | |
tail -f | 用于监视File文件增长。每隔一秒去检查文件是否增加新的内容,如果增加,就追加显示在原来文件的最后面,如果没有就不变。通常用来查看系统运行日志。默认查看文件的最后10行,相当于增加参数-n 10 | |
vi | 打开并浏览文件。输入i开始编辑,ESC退出编辑,:q 不保存退出,:w 保存编辑,:wq 保存并退出;u撤销上次操作;Ctrl+r恢复上次操作 |
3.删除操作(文件和目录)
命令 | 解释 | 示例 |
rm | 删除文件 | |
rm -r | 删除目录以及目录下的文件 | |
rm -f | 强制删除 | |
rm -rf | 强制删除目录和文件 |
4.复制剪切操作(文件和目录)
命令 | 解释 | 示例 |
cp | 复制文件 | |
cp -r | 复制目录 | |
cp -p | 连带文件属性一起复制,比如文件的创建时间 | |
cp -d | 复制链接文件 | |
cp -a | 相当于pdr,目录、属性、链接一起复制 | |
mv | 剪切目录或文件 |
5 搜索操作
5.1 在文件查找匹配内容
5.1.1 grep
语法:grep [选项] 字符串 文件名
作用:在文件当中匹配符合条件的字符串 ,无需打开文件就可以查找
选项: -i 忽略大小写 -v 排除指定字符串
命令 | 解释 | 示例 |
grep | 搜索字符串 | |
grep -i | 忽略大小写搜索字符串 | |
grep -v | 排除指定字符串搜索 |
5.1.2 在vi里查找
语法:: /字符串
作用:在文件当中匹配符合条件的字符串 ,在浏览的同时查找
选项: \c 忽略大小写,例:/Java\c 就可以匹配JAVA,java, JaVa等
5.2 在系统查找匹配文件
5.2.1 locate
语法:locate 文件名
作用:在系统文件中查找匹配文件
优点:相比find它的搜索速度更快,默认模糊查询
缺点:只能通过文件名搜索且不能实时更新,每次创建新的文件都得使用updatedb更新一下才能搜索到
updatedb之后,就可以搜索到新建的文件
5.2.2 find
语法:find [搜索范围] [搜索条件] 文件名
作用:在系统文件中查找匹配文件
优点:可以通过范围和搜索条件来搜索文件,且实时更新数据库
缺点:速度比locate慢,默认是完全匹配搜索,如果想模糊搜索的话需要加通配符
通配符:
- 匹配任意内容
- ?匹配任意一个字符
- []匹配任意一个中括号的字符
6.压缩和解压缩(文件与目录)
格式:zip 压缩文件名 源文件
如果提示
-bash: unzip: 未找到命令
使用一下命令下载插件
yum -y install zip
解压缩同上
yum -y install unzip
选项:
-c :打包
-v :显示过程
-f :指定打包后的文件名
-x : 解打包
-z :压缩为.tar.gz 格式
命令 | 解释 | 示例 |
zip | 压缩文件 | |
zip -r | 压缩目录 | |
unzip | 解压缩 | |
tar -cvf 打包文件名 源文件 | tar打包文件 | |
tar -xvf 打包文件名 源文件 | 解打包 tar文件 | |
tar -ztvf 源文件 | 查看压缩包(不解压) | |
tar -zcvf 打包文件名 源文件 | 压缩为.tar.gz文件 | |
tar -zxvf 打包文件名 源文件 | 解压缩.tar.gz |
7.系统
格式:shutdown [选项] 时间
命令 | 解释 | 示例 |
ip addr | 网卡ip地址 | |
shutdown -r | 重启 | |
shutdown -h | 关机 | |
shutdown -c | 取消前一个关机命令 |