一、Linux基础知识
1. Linux目录结构

1.1 Linux目录和Windows目录的区别
-
Linux的目录结构是一个树型结构
Windows系统可以拥有多个盘符,如C盘、D盘、E盘
Linux没有盘符这个概念,只有一个根目录/,所有文件都在它下面 -
在Linux系统中,路径之间的层级关系,使用:/ 来表示
在Windows系统中,路径之间的层级关系,使用: \ 来表示
-
在linux路径中,出现在开头的/代表根目录
其余情况下/代表层次结构
2.什么是命令、命令行
-
命令:即Linux操作指令,是系统内置的程序。
本体就是一个个的二进制可执行程序,和windows里的.exe是一个意思。
通过which可以查具体位置。例如which cd。
-
命令行:即Linux中断,提供命令执行页面。
3.Linux命令的通用格式
command [-options] [parameter]命令本身 命令选项[可选] 命令参数 [必选]
4.根目录、Home目录、工作目录
-
根目录为 /
-
Home目录:每一个Linux用户都有独属于自己的家目录,位置在:/home/用户名
root 用户的家目录在/root
-
工作目录:用户当前所在目录,可输入:pwd进行查看,默认为用户的家目录
5.相对路径和绝对路径
- 绝对路径:以根目录为起点,描述路径的一种写法,路径描述以/开头
- 相对路径:以当前目录为起点,描述路径的一种写法,路径描述无需以/开头
6.特殊路径符:. … ~ /
- . /表示当前目录
- ../表示上一级目录
- ~ 表示Home目录
二、基础命令
1.ls命令-列出文件夹信息
ls [-a -l -h] [Linux路径] ls -a -l -h /home/chunluren参数
-a
- 表示:all的意思,即列出全部文件(包含隐藏的文件/)
-l
- 以列表(竖向排列)的方式展示内容,并且可以展示更多信息
-h
- -h表示以易于阅读的形式,列出文件大小,如K、M、G
-h选项必须要搭配 -l 【一起使用】组合使用
- ls -l -a
- ls -la
- ls -al
- 这三种写法效果都一样
2.cd命令
cd [linux路径] cd /home/chunluren参数
- cd命令,无选项,只有参数。
- 不使用参数时,默认回到home目录。
3.pwd命令 - 展示当前工作目录
pwd无参数,输入后返回当前用户所在工作目录
4.mkdir命令-创建文件夹
mkdir [-p] [linux路径]参数
- 选项:-p,创建多级目录。
- 参数:路径,必填。可用相对路径、绝对路径、特殊路径符。
5.touch命令-创建文件
touch [文件路径]
6.cat命令-查看文件内容
cat [文件路径] cat ikun.txt 查看ikun文件内容
7.more-查看文件内容
more [文件路径]查看内容较多时可以进行翻页查看
空格翻页,q退出
8.cp命令复制文件或文件夹
cp [-r] 源文件路径 目标文件路径参数
- 选项:-r,用于复制文件夹和文件夹下的其它文件或文件夹**
- 参数1:路径,表示源文件。
- 参数2:路径,表示目标位置。
9.mv命令-移动文件或文件夹
mv [-r]源文件路径 目标文件路径参数
- 选项:-r,用于移动文件夹和文件夹下的其它文件或文件夹**
- 参数1:路径,表示源文件。
- 参数2:路径,表示目标位置。
10.rm命令-删除文件或文件夹
rm [-r -f] 参数1 参数2 参数3参数
- 选项:-r,用于移动文件夹和文件夹下的其它文件或文件夹**
- 选项:-f,root用户删除文件时需要进行确定操作,带上-f可以不用进行确认操作
- 参数1:路径,即将要删除的文件或文件夹**
11.通配符*
*符号 表示通配符,即匹配任意内容(包含空),示例:**
*test,表示匹配任何以test开头的内容**
*test,表示匹配任何以test结尾的内容
test ,表示匹配任何包含test的内容
12.which - 查命令本体
什么是Linux命令?
- 我们使用的这些linux命令,他们的本体就是一个个的二进制可执行程序。
- 和Windows系统中的.exe文件,是一个意思。
- 可以通过which命令,查看所使用的一系列命令的程序文件存放在哪里
which 命令
- 查看所使用的一系列命令的程序文件存放在哪里
13.find命令-搜索文件
按文件名查找文件和文件夹 find 起始路径 -name 被查找文件名 按大小查找文件和文件夹 find 起始路径 -size +|- -n[KMG] +、- 表示大于和小于 n表示大小数字 kMG表示大小单位,k(小写字母)表示kb,M表示MB,G表示GB
14.grep命令-关键字过滤
grep [-n] 关键字 文件路径或作为内容输入端口选项
- 按关键字过滤内容。
- 选项:-n,在结果中显示行号。
- 参数:关键字,表示过滤的关键字(用“”包围起来)
- 参数:文件路径,表示目标文件,可作为内容输入端口
15.wc命令-统计
wc [-c -m -l -w] 文件路径或作为内容输入端口参数
选项,-c,统计bytes数量
选项,-m,统计字符数量
选项,-l,统计行数
选项,-w,统计单词数量
参数,文件路径,被统计的文件,可作为内容输入端口
16.管道符:|
管道符的含义是:将管道符左边命令的结果,作为右边命令的输入
find /home/chunluren -name test | grep ikun 寻找chunluren文件夹下test文件,并将test文件内容作为grep命令的输入内容,找到内容中包含关键字ikun的内容 ls /home/chunluren | grep ikun 过滤chunluren文件夹下的名称包含ikun文件或文件夹




Comments NOTHING