文章目录
- Linux 环境安装配置
- 第一步:下载镜像
- 第二步:下载 VMware 并配置镜像
- 第三步:下载 FinallShell 并且连接 Linux 中终端
- Linux 目录结构
- Linux 命令基础格式
- Linux 文件与目录操作
- 相对路径与绝对路径
- `ls` 列出文件夹信息
- `cd/pwd` 目录切换相关
- `cd:` 切换工作目录
- `pwd:` 查看当前工作目录
- `mkdir` 创建文件夹
- `touch/cat/more` 文件相关
- `touch:` 创建文件
- `cat`:查看文件内容
- `more`:支持翻页查看文件内容
- `cp/mv/rm` 文件,文件夹相关
- `cp:` 复制文件,文件夹操作
- `mv:` 移动文件,文件夹
- `rm` 删除文件,文件夹
- `which/find` 查找相关
- `which`:查找命令程序文件存放的位置
- `find`:按文件名查找文件
- Linux 文本处理与输出
- `grep`:过滤关键字
- `wc`:统计文件的字节数、字符数、行数、单词数等。
- `eho`:在命令行输出指定内容
- `tail` :查看文件尾部内容
- Linux 特殊符号与功能
- 管道符号 `|`
- 重定向符号 `>`
- 反引号
- Linux `vim`编辑器
- `vim` 编辑器的三种工作模式
- `Vim` 命令模式快捷键
- `Vim` 底线模式快捷键
- Linux 用户管理
- root 用户
- `su/exit:` 切换用户相关
- `groupXXX/userXXX:` 用户和用户组相关
- `groupXXX`:用户组管理
- `userXXX:` 用户管理
- `getent:` 查看用户/用户组
- Linux 权限管理
- 权限信息
- `chmod:` 修改权限信息
- `chown: `修改所属用户和用户组
- Linux 实用操作
- 各类快捷键
- `ctrl + c` 强制停止
- `ctrl + d` 退出或登出
- `history:` 查看历史命令
- 光标移动快捷键
- 清屏
- 软件安装
- 软件控制命令
- 创建软连接
- 日期和时区
- `date` 命令
- 修改 Linux 时区
- 自动校准时间
- `IP`地址和主机名
- `IP` 地址
- 主机名
- DNS 域名映射
- 虚拟机配置固定`Ip`
- 网络请求和下载
- `ping:` 检查指定的网络服务器是否是可联通状态
- `wget: ` 下载网络文件
- `curl: ` 发送 http 请求
- 端口
- 查看端口占用
- 进程
- 查看进程
- 查看指定进程
- 关闭进程
- 主机状态监控
- 系统资源监控
- 查看系统资源占用
- `top` 命令内容详解
- top 命令选项
- 磁盘信息监控
- `df:` 查看硬盘实用情况
- `iostat:` 查看 CPU,磁盘的相关信息
- 网络状态监控
- 环境变量
- `$` 符号
- 自行设置环境变量
- 自定义环境变量 `Path`
- 上传下载
- 压缩和解压
- 压缩格式
- `tar:` 压缩解压
- `zip/unzip:` 压缩/解压
Linux 环境安装配置
第一步:下载镜像
centos-stream-9-stream-BaseOS-x86_64-iso安装包下载_开源镜像站-阿里云

第二步:下载 VMware 并配置镜像
- 选择典型就行

- 找到自己的镜像

- 这些自己随便设置

- 设置镜像安装的位置

- 磁盘大小 40g 20g 都可以

- 然后点击完成就行

第三步:下载 FinallShell 并且连接 Linux 中终端
-
打开 VM 中的 Linux 终端
-
输入
su root切换到主用户,然后输入密码
-
然后
vim /etc/ssh/sshd_config
-
找到
permitRootLogin解除注释, 并且设置为yes
-
然后重启
ssh服务:systemctl restart sshd
-
-
查看 Linux 中的 ip 地址
-
输入
ifconfig,查看inet地址
-
-
下载
FinallShell
FinalShell官网


-
点击左上角文件图标开始设置

-
再点击左上角白色文件夹图标选择
SSH连接

-
开始设置
-
名称随意设置

-
主机就是刚刚在 Linux 终端中查的 ip 地址

-
选择 Linux 用户名(小写),并且输入 Linux 密码,点击确定就行

-
Linux 目录结构

/,根目录是最顶级的目录了Linux只有一个顶级目录:/- 路径描述的层次关系同样适用
/来表示/home/itheima/a.txt,表示根目录【顶级目录】下的home文件夹内有itheima文件夹,内有a.txt
- 开头的
/表示根目录- 后面的
/表示层级关系
Linux 命令基础格式

Linux 文件与目录操作
ctrl + l:清空命令行
相对路径与绝对路径
- 相对路径:非
/开头的称之为相对路径- 相对路径表示以当前目录作为起点,去描述路径,如
cd test/a.txt,表示当前工作目录下的test文件夹内的a.txt文件
- 相对路径表示以当前目录作为起点,去描述路径,如
- 绝对路径:以
/开头的称之为绝对路径- 绝对路径从根目录开始描述路径
- 特殊路径符
.: 表示当前,比如./a.txt,表示当前文件夹内的a.txt文件..: 表示上级目录,比如../表示上级目录,../../表示上级的上级目录~: 表示用户的HOME目录,比如cd ~,即可切回用户HOME目录
ls 列出文件夹信息
- 直接使用
ls:以平铺形式,列出当前工作目录下的内容 -l:以列表 (竖向排列) 形式查看-h:配合-l组成-lh,以更加人性化的方式显示文件大小-a:显示隐藏文件- 在
Linux中以.开头的,均是隐藏的。 - 默认不显示出来,需要
-a选项才可查看到。
- 在

cd/pwd 目录切换相关
cd: 切换工作目录
-
语法:
cd [目标目录] -
参数:目标目录,要切换去的地方,
-
无参数:切换到当前登录用户
HOME目录

pwd: 查看当前工作目录

mkdir 创建文件夹
-
语法:
mkdir [-p] 参数-
参数:被创建文件夹的路径
-
选项:
-p,可选,表示创建自动创建不存在的父目录
-


touch/cat/more 文件相关
d开头标识标识文件夹-开头标识标识文件
touch: 创建文件
- 语法:
touch 参数- 参数:被创建的文件路径

cat:查看文件内容
- 语法:
cat 参数- 参数:被查看的文件路径

more:支持翻页查看文件内容
-
语法:
more 参数-
参数:被查看的文件路径
-
在查看过程中:
空格键翻页q退出查看
-

cp/mv/rm 文件,文件夹相关
cp: 复制文件,文件夹操作
-
语法:
cp [-r] 参数1 参数2-
参数1:被复制的文件,文件夹
-
参数2,要复制去的地方
-
选项:-r,可选,如果要复制文件夹必须要带
-
-
示例:
-
cp a.txt b.txt,复制当前目录下a.txt为b.txt -
cp 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/find 查找相关
which:查找命令程序文件存放的位置
- 语法:
which 参数- 参数:被查看的命令

find:按文件名查找文件
-
语法:
find 路径 -name 参数-
路径:搜索从哪个路径开始
-
参数:搜索的关键字,支持通配符
*, 比如:*test表示搜索任意以test结尾的文件
-


Linux 文本处理与输出
grep:过滤关键字
就是在指定文件查找这个关键字
- 语法:
grep [-n] 关键字 文件路径-
选项
-n,可选,表示在结果中显示匹配的行的行号。 -
参数:关键字,必填,表示过滤的关键字,带有空格或其它特殊符号,建议使用””将关键字包围起来
-
参数:文件路径,必填,表示要过滤内容的文件路径,可作为内容输入端口。也可以是
|前面的输出
-

wc:统计文件的字节数、字符数、行数、单词数等。
-
语法:
wc [-c -m -l -w] 文件路径-
选项:
-c,统计bytes数量 -
选项:
-m,统计字符数量 -
选项:
-l,统计行数 -
选项:
-w,统计单词数量 -
参数:文件路径,被统计的文件,可作为内容输入端口
-
**直接
wc 文件路径就是按照 行数,字符数,字符数显示 **
-

eho:在命令行输出指定内容
- 语法:
echo 参数- 参数:被输出的内容

tail :查看文件尾部内容
-
语法:
tail [-f] 参数-
参数:被查看的文件
-
选项:
-f,持续跟踪文件修改,就是加入两个窗口,第二个窗口更改了,第一个窗口能实时显示ctrl + c停止跟踪
-

这里 -num 是 -5 这样的
Linux 特殊符号与功能
管道符号 |

重定向符号 >

反引号

Linux vim编辑器

vim 编辑器的三种工作模式

每次切换输入模式,或者底线命令模式。都要先 ESC 进入命令模式
Vim 命令模式快捷键


Vim 底线模式快捷键

Linux 用户管理
root 用户

su/exit: 切换用户相关



groupXXX/userXXX: 用户和用户组相关

groupXXX:用户组管理

userXXX: 用户管理

getent: 查看用户/用户组


Linux 权限管理
权限信息



chmod: 修改权限信息
语法:chmod [-R] 权限 参数
- 权限,要设置的权限,比如755,表示:
rwxr-xr-x - 参数:被修改的文件、文件夹
- 选项
-R:对文件夹内的全部内容应用同样的操作

权限的数字符号
权限可以用 3 位数字来代表,第一位数字表示用户权限,第二位表示用户组权限,第三位表示其他用户权限
r: 4w: 2r: 1多个组合就相加

chown: 修改所属用户和用户组
作用:修改文件、文件夹所属用户、组
语法:chown [-R] [用户][:][用户组] 文件或文件夹

Linux 实用操作
各类快捷键
ctrl + c 强制停止

ctrl + d 退出或登出

history: 查看历史命令
- 可以
! + 前缀匹配最近的命令

- 就是通过模糊关键字查找

光标移动快捷键

清屏

软件安装


软件控制命令
enable/disable:是开机自启动/不启动

- 第三方软件,仅限于注册过的软件可以控制 。没注册的要手动注册

创建软连接

日期和时区
date 命令



修改 Linux 时区

自动校准时间
CenOS 9没有ntp了。替换成chronyd了。这个软件自动安装了,并且自启动了

IP地址和主机名
IP 地址


主机名


DNS 域名映射


- 这里 mangfu 就映射
192.168.143.128

虚拟机配置固定Ip

Windows系统中配置固定Ip
IP地址为 192.168.1.0,子网掩码为 255.255.255.0
表示子网内可以 IP 地址为 192.168.1.0 ~ 192.168.1.254


- 这种方式不适用于
cenOS9以上
这种方式配置完后还需要
systemctl restart network #重启网关

cenOS9以上配置
vim /etc/NetworkManager/system-connections/ens33.nmconnection # vim编辑网卡配置文件method改成manual- 新建
address1=ip地址/24,
24 是子网掩码- 新建
geteway=网关地址- 再新建
DNS:设置成114.114.114.114或者8.8.8.8- 最后重启配置
.
也可以在设置里面的图形化界面设置nmcli c reload # 重新加载配置文件 nmcli c up ens33 # 重启ens33网卡


网络请求和下载
ping: 检查指定的网络服务器是否是可联通状态

wget: 下载网络文件

无论下载是否成功,都会生成要下载的文件,如果下载未完成,请清理下载失败的文件
curl: 发送 http 请求

端口



查看端口占用


进程

查看进程

查看指定进程

关闭进程

主机状态监控
系统资源监控
查看系统资源占用

top 命令内容详解


top 命令选项


磁盘信息监控
df: 查看硬盘实用情况

iostat: 查看 CPU,磁盘的相关信息


网络状态监控

环境变量



$ 符号

自行设置环境变量
永久生效就是把
export写到对应的文件中

自定义环境变量 Path
- **用户环境变量文件:
~/.bashrc**- **系统环境变量文件:
/etc/profile**记得通过
source 配置文件生效修改
PATH就是export PATH=$PATH:自定义路径

上传下载
- 下载到
windows系统右键下载就行- 上传到
Linux系统直接拖进去就行注意如果要
root用户权限,需要重新设置用户名为root并且重新登录


压缩和解压
压缩格式

tar: 压缩解压
常用组合直接用就行



zip/unzip: 压缩/解压


