查看 CentOS 系统的版本
cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
查看 CentOS 系统的版本
dmesg|more
查看 CentOS 内核版本
uname -a
Linux localhost.localdomain 3.10.0-1127.el7.x86_64
#1 SMP Fri Apr 1 23:36:51 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
系统使用初步
把默认启动界面设置为multi-user.target
# ls -l /etc/systemd/system/default.target
# systemctl set-default multi-user.target
查看正在运行的target
systemctl list-units --type=target
systemctl 命令控制服务
systemctl start|stop|restart|status name[.service]
管理防火墙服务
systemctl start firewalld.service
# 启动 firewall 服务
systemctl stop firewalld.service
# 停止 firewalld 服务
systemctl restart firewalld.service
# 重新启动 firewalld 服务
systemctl status firewalld.service
# 查看 firewalld 服务的状态
systemctl enable firewalld.service
# 把 firewalld 服务设置为开机自启动
设置 CentOS 主机名
# hostnamectl set-hostname<hostname>
# 例子
# hostnamectl set-hostname centos-01
设置完成后需重新打开命令窗口生效!
CentOS 修改ip (设置为静态ip)
# ifconfig # 查看网卡名
网卡设备名为 ens33
# cd /etc/sysconfig/network-scripts (切换到这个路径下)
# ls
ifcfg-ens33 ifdown-ppp ifup-ib ifup-Team
ifcfg-lo ifdown-routes ifup-ippp ifup-TeamPort
ifdown ifdown-sit ifup-ipv6 ifup-tunnel
ifdown-bnep ifdown-Team ifup-isdn ifup-wireless
ifdown-eth ifdown-TeamPort ifup-plip init.ipv6-global
ifdown-ib ifdown-tunnel ifup-plusb network-functions
ifdown-ippp ifup ifup-post network-functions-ipv6
ifdown-ipv6 ifup-aliases ifup-ppp
ifdown-isdn ifup-bnep ifup-routes
ifdown-post ifup-eth ifup-sit
对 ifcfg-ens33 配置文件进行修改
TYPE="Ethernet" # 网卡协议类型
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # 设置为静态 (设置)
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="f6837165-9002-4c72-8cf2-4c78c3300190"
DEVICE="ens33" # 物理设备名
ONBOOT="yes" # 开机自启动 (设置)
IPADDR=192.168.126.129 # 添加 静态ip (设置)
NETMASK=255.255.255.0 # 添加 子网掩码 (设置)
GATEWAY=192.168.126.1 # 添加 网关 (设置)
# DNS1=8.8.8.8 # 指定DNS1地址
# DNS2=8.8.4.4 # 制定DNS2地址
:wq 保存文件
重新导入ifcfg-eth33 网络配置文件
# /etc/init.d/network reload
重新启动网络服务
# systemctl restart network
再次查看网卡设备信息
# ifconfig
查看 CentOS 端口占用情况
lsof
lsof(list open files)是一个列出当前系统打开文件的工具。
lsof 查看端口占用语法格式:
lsof -i:端口号
查看服务器 8000 端口的占用情况:
# lsof -i:8000
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nodejs 26993 root 10u IPv4 37999514 0t0 TCP *:8000 (LISTEN)
# lsof -i:8080 :查看8080端口占用
# lsof abc.txt :显示开启文件abc.txt的进程
# lsof -c abc :显示abc进程现在打开的文件
# lsof -c -p 1234 :列出进程号为1234的进程所打开的文件
# lsof -g gid :显示归属gid的进程情况
# lsof +d /usr/local/ :显示目录下被进程开启的文件
# lsof +D /usr/local/ :同上,但是会搜索目录下的目录,时间较长
# lsof -d 4 :显示使用fd为4的进程
# lsof -i -U :显示所有打开的端口和UNIX domain文件
vi 编辑器使用
编辑文本命令
vi 文件名
命令 | 功能介绍 |
a | 在当前的光标后面添加文本 |
A | 在当前的光标所在行的行尾添加文本 |
i | 在当前的光标前面添加文本 |
I | 在当前光标所在行的行首添加文本 |
o | 在当前光标所在行的下方添加一行,并且在新加行的行首添加文本 |