ls命令
功能:列出文件夹信息语法: ls [-l -h -a] [ 参数 ]参数:被查看的文件夹,不提供参数,表示查看当前工作目录-l ,以列表形式查看-h ,配合 -l ,以更加人性化的方式显示文件大小-a ,显示隐藏文件 隐藏文件、文件夹在 Linux 中以 . 开头的,均是隐藏的。默认不显示出来,需要 -a 选项才可查看到。
pwd命令
功能:展示当前工作目录语法: pwd
cd命令
功能:切换工作目录语法: cd [ 目标目录 ]参数:目标目录,要切换去的地方,不提供默认切换到 当前登录用户 HOME 目录
HOME目录
每一个用户在 Linux 系统中都有自己的专属工作目录,称之为 HOME 目录。普通用户的 HOME 目录,默认在: /home/ 用户名root 用户的 HOME 目录,在: /rootFinalShell 登陆终端后,默认的工作目录就是用户的 HOME 目录
相对路径、绝对路径
相对路径, 非 / 开头的称之为相对路径相对路径表示以 当前目录 作为起点,去描述路径,如 test/a.txt ,表示当前工作目录内的 test 文件夹内的 a.txt 文件 绝对路径, 以 / 开头的称之为绝对路径绝对路径从 根 开始描述路径
特殊路径符
. ,表示当前,比如 ./a.txt ,表示当前文件夹内的 a.txt 文件. ,表示上级目录,比如 . / 表示上级目录, . / . / 表示上级的上级目录~ ,表示用户的 HOME 目录,比如 cd ~ ,即可切回用户 HOME 目录
mkdir命令
功能:创建文件夹语法: mkdir [-p] 参数参数:被创建文件夹的路径选项:-p,可选,表示创建前置路径
touch命令
功能:创建文件语法: touch 参数参数:被创建的文件路径
cat命令
功能:查看文件内容语法: cat 参数参数:被查看的文件路径
more命令
功能:查看文件,可以支持翻页查看语法: more 参数参数:被查看的文件路径在查看过程中:空格 键翻页q 退出查看
cp命令
功能:复制文件、文件夹语法: cp [-r] 参数 1 参数 2参数 1 ,被复制的参数 2 ,要复制去的地方选项: -r ,可选,复制文件夹使用示例:cp a.txt b.txt ,复制当前目录下 a.txt 为 b.txtcp a.txt test/ ,复制当前目录 a.txt 到 test 文件夹内cp -r test test2 ,复制文件夹 test 到当前文件夹内为 test2 存在
mv命令
功能:移动文件、文件夹语法: mv 参数 1 参数 2参数 1 :被移动的参数 2 :要移动去的地方,参数 2 如果不存在,则会进行改名
rm命令
功能:删除文件、文件夹语法: rm [-r -f] 参数 . 参数参数:支持多个,每一个表示被删除的,空格进行分隔选项: -r ,删除文件夹使用选项: -f ,强制删除,不会给出确认提示,一般 root 用户会用到![]()
which命令
功能:查看命令的程序本体文件路径
语法:
which
参数
参数:被查看的命令
find命令
功能:搜索文件
语法
1
按文件名搜索:
find
路径
-name
参数
路径,搜索的起始路径
参数,搜索的关键字,支持通配符
*
, 比如:
*
test
表示搜索任意以
test
结尾
的文件
grep命令
功能:过滤关键字
语法:
grep [-n]
关键字 文件路径
选项
-n
,可选,表示在结果中显示匹配的行的行号。
参数,关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使
用
””
将关键字包围起来
参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口
![](https://i-blog.csdnimg.cn/direct/9e1fd09de4114a9fbc4fea40ba50a607.png)
wc命令
功能:统计
语法:
wc [-c -m -l -w]
文件路径
选项,
-c
,统计
bytes
数量
选项,
-m
,统计字符数量
选项,
-l
,统计行数
选项,
-w
,统计单词数量
参数,文件路径,被统计的文件,可作为内容输入端口
![](https://i-blog.csdnimg.cn/direct/f1eb169a5f704580a3e8f425d44a334c.png)
管道符|
写法:
|
功能:将符号左边的结果,作为符号右边的输入
示例:
cat a.txt | grep itheima
,将
cat a.txt
的结果,作为
grep
命令的输入,
用来过滤
itheima
关键字
可以支持嵌套:
cat a.txt | grep itheima | grep itcast
echo命令
功能:输出内容
语法:
echo
参数
参数:被输出的内容
`反引号
功能:被两个反引号包围的内容,会作为命令执行
示例:
echo `pwd`
,会输出当前工作目录
tail命令
功能:查看文件尾部内容
语法:
tail [-f]
参数
参数:被查看的文件
选项:
-f
,持续跟踪文件修改
head命令
功能:查看文件头部内容
语法:
head [-n]
参数
参数:被查看的文件
选项:
-n
,查看的行数
重定向符
功能:将符号左边的结果,输出到右边指定的文件中去
>
,表示覆盖输出
>
,表示追加输出
vi编辑器
命令模式快捷键
![](https://i-blog.csdnimg.cn/direct/f191ae1f086e4c6f8a1244ba3480a1ed.png)
![](https://i-blog.csdnimg.cn/direct/cbf91dff5b87482f8e148e0ca0ed1f42.png)
![](https://i-blog.csdnimg.cn/direct/e87b6d0566f84d8781c9e53348f6abbf.png)
底线命令快捷键
![](https://i-blog.csdnimg.cn/direct/f0858666f6e647bb870ea149444a998c.png)
命令的选项
我们学习的一系列 Linux 命令,它们所拥有的选项都是非常多的。比如,简单的 ls 命令就有: -a -A -b -c -C -d -D -f -F -g -G -h -H -i-I -k -l -L -m -n -N -o -p -q -Q -r-R -s -S -t -T -u -U -v -w-x -X -1 等选项,可以发现选项是极其多的。课程中, 并不会将全部的选项都进行讲解,否则,一个 ls 命令就可能讲解 2 小时之久。课程中,会对常见的选项进行讲解, 足够满足绝大多数的学习、工作场景。
查看命令的帮助
可以通过:
命令
- help
查看命令的帮助手册
![](https://i-blog.csdnimg.cn/direct/7cf21efb225646d3ac72a4c577d95b31.png)
查看命令的详细手册
可以通过:
man
命令
查看某命令的详细手册
![](https://i-blog.csdnimg.cn/direct/52ff078c74bd4e4d9a33625bae7eb373.png)