目录
1、 systemctl命令
1.1、简介
Linux系统很多软件(内置或第三方)均支持使用systemctl命令控制:启动、停止、开机自启,能够被systemctl管理的软件,一般也称之为:服务
- 语法: systemctl start | stop | status | enable | disable 服务名
- start:启动
- stop:关闭
- status:查看状态
- enable:开启开机自启
- disable:关闭开机自启
1、系统内置的服务比较多,比如:
- NetworkManager:主网络服务
- network:副网络服务
- firewalld:防火墙服务
- sshd,ssh服务(工具远程登录Linux使用的就是这个服务,如:Xshell、FinalShell)
2、查看服务的方法:/usr/lib/systemd/system
1.2、常用防火墙相关操作命令
1、查看防火墙服务的状态
- systemctl status firewalld
2、关闭防火墙服务
- systemctl stop firewalla
3、启动防火墙服务
- systemctl start firewalld
4、重启防火墙服务
- systemctl restart firewalld
1.3、systemctl 设置后台服务的自启配置
1)基本语法
- systemctl list-unit-files (功能描述:查看服务开机启动状态)
- systemctl disable service_name (功能描述:关掉指定服务的自动启动)
- systemctl enable service_name (功能描述:开启指定服务的自动启动)
2)常用操作命令
(1)开机时开启/关闭 iptables(防火墙)服务的自动启动
- systemctl enable firewalld.service
- systemctl disable firewalld.service
2、虚拟机Linux系统IP地址固定
2.1、简介
虚拟机的Linux操作系统,其IP地址默认是通过DHCP服务获取的。
- DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更
为什么要固定IP地址?
- 原因1:Linux作为服务器操作系统,需要经常远程连接查看其状态,如果IP地址经常变化对于远程连接操作极为不方便。
- 原因2:如果配置虚拟机IP地址和主机名的映射,IP频繁更改,更新映射关系也需要频繁变更。
2.2、配置固定IP需要3个步骤
第一步:在VMware Workstatio中配置IP地址网关和网段(IP地址的范围)
- VMware->设置->虚拟网络编辑器->选择VMnet8->NAT设置->查看网关(需要记住网关,后面配置会使用该网关)
第二步:在Linux系统中手动修改配置文件,固定IP
- 使用vim编辑 /etc/sysconfig/network-scripts/ifcfg-ens33 文件
第三步:执行命令:systemctl restart network 重启网卡,执行命令:ifconfig查看ip地址是否固定成功。
3、环境变量
3.1、简介
环境变量是操作系统(Windows、Linux、Mac)在运行的时候,记录的一些关键性信息,用以辅助系统运行;环境变量是一种KeyValue型结构,即名称和值。
在Linux系统中执行:env 命令即可查看当前系统中记录的环境变量
如下图:
3.2、环境变量PATH
无论当前工作目录是什么,都能执行 /usr/bin/cd或cd 这个命令,这个就是借助环境变量中:PATH这个项目的值来实现的。
查看PATH变量内容:
PATH记录了系统执行任何命令的搜索路径,如上图记录了(路径之间以:隔开):
- /root/training/Python-3.9.16/bin
- /usr/local/sbin
- /usr/local/bin
- /usr/sbin
- /usr/bin
- /usr/local/node/bin
- /root/bin
执行命令的过程:当执行任何命令,都会按照PATH路径顺序,从上述路径中搜索要执行的程序的实体
3.3、$符号
作用:在Linux系统中,$符号被用于取”变量”的值。
比如: echo $PATH 取环境变量PATH的值
注: 若想在取出的变量后面追加值,可以通过{}来标注取的变量,然后再后面追加其他内容,如:echo ${PATH}:/home/test/ 输出PATH的内容并在其内容后面追加:/home/test/内容
3.4、设置环境变量
Linux环境变量设置:
- 临时设置,语法:export 变量名=变量值 针对当终端数生效,重启后失效,
- 配置在当前用户的: ~/.bashrc文件中 针当前用户生效,永久生效,
- 配置在系统的: /etc/profile文件中,针对所有用户生效,永久生效,
- 最后通过命令:source 配置文件,使其立刻生效,或重新退出重新登录生效。