目录
命令的通用格式:
command -[options] [parametre]
command -命令本身
options:[可选,非必填] -选项,可以通过选项调节命令的细节
parameter:[可选,非必填] -命令的参数,多数用于命令的指向目标等
ls命令
ls [-a -l -h] [Linux路径]
-a 表示列出全面文件(包含隐藏的文件和文件夹)
-l 以列表的形式展示内容,并展示更多信息
-h 表示以易于阅读的形式,列表文件的大小,必须搭配(-l)一起使用
展示当前工作目录下的内容
cd命令
更改当前所在的工作目录
cd [Linux路径]
不写路径,则返回用户的home目录
Linux路径可以是相对路径 或者 绝对路径
特殊路径符
- .表示当前路径,例子:cd ./Desktop,cd .
- ..表示上一级目录,比如:cd .. 或者 cd ../..
- ~表示home目录,比如:cd ~ 或者 cd~/Desktop
pwd命令
pwd
没有选项,没有参数
查看当前工作目录
mkdic命令
创建文件夹
mkdir [-p] Linux路径
-p选项可选,表示自动创建不存在的父目录,适用于连续多层级就的目录
touch命令
创建文件
touch Linux路径
cat / more命令
cat Linux路径
more Linux路径
- cat是直接将全部内容显示出来
- more支持翻页,如果文件内容过多,可以一页一页的展示
- 使用more查看时,通过空格翻页,通过q退出查看
cp命令
复制文件或者文件夹
cd [-r] 路径1 路径2
-r 可选,复制文件夹使用,表示递归
路径1,被复制的文件路径
路劲2,要复制取的路径
mv命令
移动文件或者文件夹
mv 路径1 路径2
路径1,表示被移动的文件
路径2,表示要移动去地方,若目标不存在,则起到改名的效果
rm命令
删除文件或者文件夹
rm [-r -f] 参数1 参数2 ...
-r 用于删除文件夹,同cp
-f 表示强制删除(不会弹出提示确认信息)
一般用户用不到-f选项
参数1 参数2 .... 表示要删除的文件或文件夹路径,用空格隔开
rm命令支持通配符*,用来做模糊匹配
- *可以匹配任意内容
- test*,表示匹配任何以test开头的内容
- *test,表示匹配任何以test结尾的内容
- *test*,表示匹配任何包含test的内容
which命令
查看所使用的一系列命令的程序文件放在哪里
which 要查找的命令
find命令
搜索指定的文件
find 起始路径 -name "被查找的文件名"
find 起始路径 -size +/-n[kMG]
- + / - 表示大于或者小于
- n表示大小数字
- kMG表示大小单位,k表示kb,M表示MB,G表示GB
find命令支持通配符 * ,类似于rm命令,进行文件的模糊查找
grep命令
从文件中通过关键字过滤文件行
grep -[n] 关键字 文件路径
-n,可选,表示在结果中显示匹配的行的行号
关键字,文件路径,必填
wc命令
统计文件的行数、单词数量等
wc [-c -m -l -w] 文件路径
- -c, 统计bytes数量
- -m,统计字符数量
- -l, 统计行数
- -w, 统计单词数量
特殊符号,管道符:|
含义:将管道符左边命令的结果,作为右边命令的输入
echo命令
echo 输出的内容
带有特殊符号的建议使用 “ ” 包起来
反引号 `
被 ` 包围的内容会被作为命令执行
重定向符 > or >>
>将左侧命令的结果,覆盖写入符号右侧的指定文件中
>>将左侧命令的结果,追加写入符号右侧的指定文件中
tail命令
查看文件尾部内容,跟踪文件的最新更改
tail [-f -num] Linux路径
-f,表示持续跟踪,当你这时追加内容到文件中,可以实时显示出追加内容
-num,表示查看尾部多少行,不填默认10行