pwd指令: 显示当前工作目录的绝对路径
基本用法:pwd
ls指令:显示当前目录下的文件
-a:显示当前目录所有的文件和目录,包括隐藏的
-l:以列表的方式显示当前目录下文件的信息
基本用法:ls [参数] [目录或文件]
cd指令:切换目录位置
基本语法:cd [相对路径/绝对路径]
cd 回到自己的家目录
cd.. 回到当前目录的上一级目录
mkdir指令:创建目录(只能创建一级目录)
基本语法:mkdir [参数] 要创建的目录
-p:创建多级目录
rmdir指令:删除空目录
基本语法:rmdir [参数] 要删除的空目录
注:若不是空目录,需要用rm -rf删除(rm -rf /*是删除全部,慎用!!!)
touch指令:创建空文件
基本语法:touch 文件名称
cp指令:拷贝文件
基本语法: cp [参数] 源文件 目标位置
-r 递归复制整个文件夹
rm指令:删除文件或目录
基本语法:rm [参数] 要删除的文件或目录
-r 递归删除整个文件夹
-f 强制删除不提示
mv指令:剪切文件或重命名
基本语法:mv 旧文件名 新文件名(重命名)
mv 文件原路径 目标路径(剪切)
cat指令:查看文件内容(只能浏览,不可修改,不同于vim)
基本语法:cat [参数] 要查看的文件
-n :显示行号
>指令:输出重定向(会将原来的文件的内容覆盖)
>>指令:追加(不会覆盖原文件的内容,而是追加到文件的尾部)
echo指令:输出内容到控制台
基本语法:echo [参数] [输出内容]
head指令:显示文件的开头部分内容
基本语法:head 文件路径(默认显示前十行)
head -n 5 文件路径(显示前五行)
tail指令:显示文件尾部的内容
基本语法:tail 文件路径(默认显示后十行)
tail -n 5 文件路径 (显示后五行)
tail -f 文件路径(实时追踪该文件的所有更新,开发时日志常用)
ln指令:软链接,类似于windows桌面的快捷方式
基本语法:ln -s [原文件或目录] [软链接名]
history指令:查看已经执行过历史命令,也可以执行历史指令
基本用法:history
history n 查看已执行过的后n个历史指令
!n 执行第n个历史指令
date指令:显示当前日期
基本用法:date(显示当前时间)
date +%Y(显示当前年份)
date +%m(显示当前月份)
date +%d(显示当前时哪一天)
date "+%Y-%m-%d %H:%M:%S"(显示当前年月日时分秒)
设置日期:date -s "字符串时间"
find指令:从指定目录向下递归遍历各个子目录,将满足条件的文件或目录显示在终端
基本用法:find [搜索范围] [参数]
-name [文件名] 按照指定的文件名查找文件
-user [用户名] 查找属于指定用户名的所有文件
-size [+文件大小(大于)/-文件大小(小于)] 按照指定的文件大小查找文件
locate指令:快速定位文件路径
基本用法:locate [文件名]
grep指令:过滤查找
基本用法:grep [参数] 查找内容 源文件
-n 显示匹配行以及行号
-i 忽略字母大小写
管道符号:| 表示将前一个命令的处理结果输出传递给后面的命令处理
gzip/gunzip指令:gzip用于压缩文件,gunzip用于解压
基本用法:gzip 文件(压缩为 *.gz文件,不会保留原文件)
gunzip 文件.gz
zip/unzip指令:zip用户压缩文件,unzip用于解压(项目打包和发布中常用)
基本语法:zip [参数] *.zip [将要压缩的内容] 压缩文件和目录的命令
zip常用参数:-r:递归压缩,即压缩目录
unzip[参数] *.zip 解压缩文件
unzip常用参数:-d(目录):指定解压后文件的存放目录
tar指令:打包指令,打包后的文件时 .tar.gz的文件
基本用法:tar [参数] *.tar.gz [打包的内容] 打包目录,压缩后的文件格式为.tar.gz
-c 产生.tar打包文件
-v 显示详细信息
-f 指定压缩后的文件名
-z 打包同时压缩
-x 解包.tar文件