文章目录
一、man 帮助命令
-
man 获取帮助信息
-
语法:
-
man [命令或配置文件]
-
二、root用户 – 超级管理用户
-
通过su命令进行切换root用户
-
su - root
-
-
通过输入exit命令,退回普通用户
-
exit
-
三、linux命令
1)ls 命令
-
ls命令的作用是列出目录下的内容
-
语法:
-
1s [-a -l -h] [Linux路径]
-
-a -l -h是可选的选项
-
Linux路径是此命令可选的参数
-
当不使用选项和参数,直接使用ls命令本体,表示:以平铺形式,列出当前工作目录下的内容
-
- ls命令的参数的作用
可以指定要查看的文件夹(目录)的内容,如果不给定参数,就查看当前工作目录的内容 - ls命令的选项:
.-a选项,可以展示出隐藏的内容
·以.开头的文件或文件夹默认被隐藏,需要-a才能显示出来·-l选项,以列表的形式展示内容,并展示更多细节
.-h选项,需要和-l选项搭配使用,以更加人性化的方式显示文件的大小单位 - 命令的选项组合使用
·命令的选项是可以组合使用的,比如: ls -lah,等同于ls -a -l -h
2)cd 命令
当Linux终端(命令行)打开的时候,会默认以用户的HOME目录作为当前的工作目录
-
通过cd命令,更改当前所在的工作目录。
-
语法:
-
cd [Linux路径]
-
cd命令无需选项,只有参数,表示要切换到哪个目录下
-
cd命令直接执行,不写参数,表示回到用户的HOME目录
-
-
相对路径和绝对路径
- **绝对路径:**以根目录为起点,描述路径的一种写法,路径描述以/开头
- **相对路径:**以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
-
特殊路径符
- . 表示当前目录,比如cd ./Desktop表示切换到当前目录下的Desktop目录内,和cd Desktop效果一致
- … 表示上一级目录,比如: cd … 即可切换到上一级目录,cd …! …切换到上二级的目录
- ~ 表示HOME目录,比如: cd ~即可切换到HOME目录或cd ~/Desktop,切换到HOME内的Desktop目录
3)pwd 命令
-
pwd命令,来查看当前所在的工作目录,输出当前所在的工作目录
-
语法:
-
pwd
-
pwd命令,无选项,无参数,直接输入pwd即可
-
4) mkdir 创建文件夹
-
通过mkdir命令可以创建新的目录
-
语法:
-
mkdir [-p] Linux路径
-
参数必填,表示Linux路径,即要创建的文件夹的路径,相对路径或绝对路径均可
-
-p选项可选,表示自动创建不存在的父目录,适用于创建连续多层级的目录
-
5) touch 创建文件
-
可以通过touch命令创建文件
-
语法:
-
touch Linux路径
-
touch命令无选项,参数必填,表示要创建的文件路径,相对、绝对、特殊路径符均可以使用
-
6)cat 查看文件内容
-
可以通过cat命令查看文件的内容。
-
语法:
-
cat Linux路径
-
cat同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用
-
7)more 查看文件内容
-
more命令同样可以查看文件内容
-
同cat不同的是:
- cat是直接将内容全部显示出来
- more支持翻页,如果文件内容过多,可以一页页的展示
-
语法:
-
more Linux路径
-
同样没有选项,只有必填参数,参数表示:被查看的文件路径,相对、绝对、特殊路径符都可以使用
-
-
查看的过程中
- 通过空格翻页
- 通过q退出查看
8)cp 复制文件或文件夹
-
cp命令可以用于复制文件\文件夹
-
语法:
-
cp [-r] 参数1 参数2
-
-r选项,可选,用于复制文件夹使用,表示递归
-
参数1,Linux路径,表示被复制的文件或文件夹
-
参数2,Linux路径,表示要复制去的地方
-
9)mv 移动文件或文件夹
-
mv命令可以用于移动文件\文件夹
-
语法:
-
mv 参数1 参数2
-
参数1,Linux路径,表示被移动的文件或文件夹
-
参数2,Linux路径,表示要移动去的地方,如果目标不存在,则进行改名,确保目标存在
-
10)rm 删除文件、文件夹
-
rm命令可用于删除文件、文件夹,rm命令来自英文单词: remove
-
语法:
-
rm [-r -f] 参数1 参数2 ......参数N
-
同cp命令一样,-r选项用于删除文件夹
-
-f表示force,强制删除(不会弹出提示确认信息)
- 普通用户删除内容不会弹出提示,只有root管理员用户删除内容会有提示
- 所以一般普通用户用不到-f选项
-
参数1、参数2、…、参数N表示要删除的文件或文件夹路径,按照空格隔开
-
-
rm命令支持通配符,用来做模糊匹配,匹配任意位置*
11)which 查询命令的程序文件
-
可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里
-
语法:
-
which 要查找的命令
-
12) find 查找文件
拥有最大的权限,应当在root用户下搜索
-
按文件名查找指定文件
-
find 起始路径 -name "被查找文件名"
-
支持使用通配符,来做模糊匹配*
-
-
按文件大小查找文件:*
-
find 起始路径 -size +|-n[kMG]
-
+、-表示大于和小于
-
n 表示大小数字
-
kMG表示大小关系,k(小写字母)表示kb,M表示MB,G表示GB
-
13) grep 命令
-
grep命令,从文件中通过关键字过滤文件行
-
语法:
-
grep [-n] 关键字 文件路径
-
选线 -n, 可选,表示在结果中显示匹配的行的行号
-
参数,关键字,必填,表示过滤的关键字,带有空格或其他特殊符号,建议使用 " " 将关键字包围起来
-
参数,文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口
-
14)wc 命令
-
wc命令统计文件的行数、单词数量等
-
语法:
-
wc [-c -m -l -w] 文件路径
-
选项,-c,统计bytes数量
-
选项,-m,统计字符数量
-
选项,-l,统计行数
-
选项,-w,统计单词数量
-
参数,文件路径,被统计的文件,可作为内容输入端口
-
15 )管道符:|
含义是:将管道符左边命令的结果,作为右边命令的输入
16)echo 命令
-
echo命令在命令行输出指定内容
-
语法:
-
echo 输出的内容
-
无需选项,只要有一个参数,表示要输出的内容,复杂内容可以用 " " 包围
-
17) 反引号:`
反引号(通常也称为飘号),被`包围的内容,会被作为命令执行,而非普通字符
结合 echo 命令使用
eg:
echo `pwd`
18)重定向符:> 和 >>
- >,将左侧命令的结果,覆盖写入到符号右侧指定的文件中
- >>,将左侧命令的结果,追加写入到符号右侧指定的文件中
19) tail 命令
-
tail命令可以查看文件尾部内容,跟踪文件的最新更新
-
语法:
-
tail [-f -num] Linux路径
-
参数,Linux路径,表示被跟踪的文件路径
-
选线,-f,表示持续跟踪
-
选项,-num(具体的数字),表示查看尾部多少行,不填默认10行
-
四、vi/vim编辑器
-
vim 兼容全部的 vi 功能
-
vi 文件路径 vim 文件路径
-
工作模式
- 命令模式,输入模式,底线命令模式(文件保存退出)
- 按i 键进入输入模式,按ESC键退出输入模式
- 按**:键进入底线命令模式**, 输入wq保存文件并退出vi编辑器,w是保存文,q退出文件
-
命令模式快捷键
快捷键 描述 i 进入输入模式,在当前光标位置写数据 a 进入输入模式,在当前光标位置前面写数据 I 进入输入模式,在当前行的开头写数据 A 进入输入模式,在当前行的结尾写数据 o 进入输入模式,在当前光标下一行写数据 O 进入输入模式,在当前光标上一行写数据 ESC 退出输入模式