附:Ctrl+a快速回到命令首 Ctrl+e快速回到命令尾
帮助指令
man 【命令或者配置文件】
help 【命令】
文件目录命令
pwd 显示目前工作目录的绝对路径
ls 【选项】【目录或者文件】
-a显示所有的文件或者目录,包括隐藏的
-l以列表的方式查看信息
cd 目录 切换到指定的目录
相对路径 …/回到上一级,从当前工作目录开始定位
绝对路径 /目录,从根目录开始定位
mkdir 目录名 创建目录
mkdir -p 目录名 创建多级目录 一次创建多级目录
rmdir 【选项】 目录名 删除目录
rmdir -rf 目录名 删除非空目录
touch 文件名 创建一个空文件
touch 文件名 文件名 创建两个空文件
cp【选项】 源文件 目标目录 如果存在相同文件会提示,使用下个指令强制覆盖
\cp【选项】 源文件 目标目录 强制覆盖
-r递归复制整个文件夹
rm 【选项】 删除的文件和目录
-r递归删除整个目录
-f强制删除不提示
mv移动文件和目录或者重命名
mv 老文件名 新文件名 重命名
mv 旧路径 新路径 移动文件
cat 文件名 查看文件 只能查看,不能修改 -n,显示行号
cat指令通常与more连用 cat 文件名 | more
cat 文件1 文件2 将两个文件合并后显示
more命令操作
1.空格代表向下翻一页
2.回车代表向下翻一行
3.q立即离开
4.ctrl+f向下滚动一屏
5.ctrl+b返回上一屏
6.=输出当前行号
7.:f输出文件名和当前行号
less命令操作它并不直接将整个文件加载出来,对查看大型文件非常友好
1.空格代表向下翻一页
2.回车代表向下翻一行
3.q立即离开
4.?字符串 向上搜寻字符串的功能 n向上查找 N向下查找
5 /字符串 向下搜寻字符串的功能 n向上查找 N向下查找
>输出重定向和>>追加
说明 : >写入时覆盖原有内容,>>写入时自动追加到后面
- ls -l >文件(列表的内容写入文件中(覆盖写))
- ls -al >>文件(列表的内容追加到文件的末尾)
- cat 文件1 > 文件2 (将文件1的内容覆盖到文件2)
- echo“内容”>>文件
echo【选项】 【内容】
常用:使用echo输出环境变量,输出指定内容
head -n 5 文件名 输出指定文件的前五行,5是自己指定的
tail命令
tail 文件名 查看后十行的数据
tail -n 5 文件名 查看后五行的数据
tail -f 文件名 实时监控文件
ln软链接指令 相当于windows的快捷方式
ln -s 【原文件目录】 软链接名
history可以查看已经执行过的指令
history 数字 查看上几条指令
!编号 直接执行该编号的指令
时间日期类
date 显示当前时间
date+%Y 显示当前年份
date+%m显示当前月份
date+%d显示当前日期
date+%H显示当前小时
date+%M显示当前分钟
date+%S显示当前秒钟
date “+%Y:%m:%d” 显示当前时间 一定要加+号
date -s 字符串时间 设置系统时间
cal 【选项】查看日历,不加选项,查看当月日历
cal 年份 查看指定年份日历
find 【搜索范围】 【选项】 搜索指令
| 选项 | 功能 |
| -name<查询方式> |按照指定的文件名查找模式查找文件 |
|-user<用户名> |按照属于指定用户名所有文件 |
|-size<文件大小> |按照指定的文件大小查找文件 |
find / size +20M 查询整个磁盘中文件大小大于20M的文件;+n大于,-n小于,=n等于
ls -h 将文件大小显示为常见的格式
可以使用通配符查询
locate快速定位文件目录
因为locate命令是基于数据库的,所以需要定期更新
第一次使用时,需要创建数据库updatedb
grep命令和管道符号 |
管道符就是把前面指令的结果交给后面的指令去处理
grep 【选项】 查找内容 源文件
-n 显示匹配行和行号
-i忽略字符大小写
实例:查询hello.txt中查看hello的行号 grep -n hello hello.txt
将文本内容显示出来交给后面指令处理 cat hello.txt | grep -n hello
压缩和解压缩
gzip用于压缩,只能将文件压缩为.gz格式,gunzip解压缩*
gzip 文件名
gunzip 文件名
gzip不会保留源文件,直接生成压缩文件
zip用于压缩文件,unzip用于解压文件
zip 【选项】 XXX.zip 路径
-r递归压缩,即压缩目录
unzip 【选项】 XXX.zip
-d 目录 将文件解压到指定目录
tar打包指令
tar指令打包后的文件后缀是tar.gz
tar 【选项】 XXX.tar.gz 打包的内容
-c 产生打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解压.tar文件
实例:同时将1.txt和2.txt打包成my.tar.gz
tar -zcvf my.tar.gz 1.txt 2.txt
将my.tar.gz解压出来
tar -zxvf my.tar.gz
将my.tar.gz解压到/opt目录下
tar -zxvf my.tar.gz -C /opt