專業(yè)集團(tuán)門戶網(wǎng)站建設(shè)電商運(yùn)營(yíng)主要工作內(nèi)容
目錄
- 一、systemctl
- 二、軟鏈接
- 三、日期(date 命令)
- 四、Linux 的時(shí)區(qū)
- (1) 修改時(shí)區(qū)
- (2) ntp
- 五、IP 地址
- 六、主機(jī)名
- 七、域名解析
- 八、配置 Linux 的固定 IP 地址
- (1) 在 VMwareWorkstation 中配置 IP 地址網(wǎng)關(guān)和網(wǎng)段(IP 地址的范圍)
- (2) 在 Linux 系統(tǒng)中手動(dòng)修改配置文件,固定 IP
- 九、ping
- 十、wget
- 十一、curl
- 十二、端口
- 十三、nmap 軟件
- 十四、netstat 看端口占用情況
- 十五、查看進(jìn)程 ps -ef
- 十六、kill 殺死進(jìn)程
一、systemctl
📔 Linux 操作系統(tǒng)中的很多軟件(內(nèi)置軟件、第三方軟件)都可以使用 systemctl
命令進(jìn)行控制【啟動(dòng)、停止、開(kāi)機(jī)自啟】
📔 能夠被 systemctl
管理的軟件一般也被稱為服務(wù)
📔 語(yǔ)法:
systemctl start | stop | status | enable | disable 服務(wù)名
start:啟動(dòng)
stop:關(guān)閉
status:查看狀態(tài)
enable:啟動(dòng)開(kāi)機(jī)自啟
disable:關(guān)閉開(kāi)機(jī)自啟
系統(tǒng)中內(nèi)置了很多服務(wù):
🔏① NetworkManager
: 主網(wǎng)絡(luò)服務(wù)
🔏② network
: 副網(wǎng)絡(luò)服務(wù)
🔏③ firewalld
:防火墻服務(wù)
🔏④ sshd、ssh
:ssh 服務(wù)(FinalShell 遠(yuǎn)程登錄 Linux 用的是 ssh 服務(wù))
一些第三方軟件的服務(wù)也可以使用 systemctl 進(jìn)行控制管理:
安裝 ntp 軟件
📔 NTP 指網(wǎng)絡(luò)時(shí)間協(xié)議
📔 Network Time Protocol(NTP)是用來(lái)使計(jì)算機(jī)時(shí)間同步化的一種協(xié)議
yum install -y ntp
systemctl status ntpd
安裝 apache 服務(wù)器軟件
yum install -y httpd
systemctl status httpd
有些軟件安裝之后沒(méi)有自動(dòng)集成到 systemctl 中(需要自己添加)
二、軟鏈接
📔 軟鏈接可將文件或文件夾鏈接到其他位置(類似 Windows 操作系統(tǒng)中的快捷方式)
📔 語(yǔ)法:ln -s 參數(shù)1 參數(shù)2
- ①
-s
:創(chuàng)建軟鏈接- ②
參數(shù)1
:別鏈接的文件或文件夾- ③
參數(shù)2
:要鏈接去的目的地
📔 創(chuàng)建的是虛擬文件
把【根目錄下的 etc 文件夾下的 yum.conf 文件】軟鏈接到【HOME 目錄下的 yum.conf】
ln -s /etc/yum.conf ~/yum.conf
ln -s /etc/yum ~/yum
三、日期(date 命令)
🍀 通過(guò) date
命令可在命令行中查看系統(tǒng)的時(shí)間
🍀 語(yǔ)法:date [-d] [+格式化字符串]
🌱
-d
:按照給定的字符串顯示日期(一般用于日期計(jì)算)
🌱格式化字符串
:通過(guò)特點(diǎn)的字符串標(biāo)記(控制顯示的日期格式)
字符串 | 含義 |
---|---|
%Y | 年 |
%y | 年份的后兩位數(shù)字 [0, 99] |
%m | 月份 [01, 12] |
%d | 日 [01, 31] |
%H | 小時(shí) [00, 23] |
%M | 分鐘 [00, 59] |
%S | 秒 00, 60 |
%s | 時(shí)間戳 |
date
date +"%Y_%m_%d %H:%M:%S"
🍀 -d
選項(xiàng)可按照給定注冊(cè)顯示日期
date -d "+1 day" +%Y_%m_%d # 顯示后一天的日期
date -d "-1 day" +%Y_%m_%d # 顯示后一天的日期
支持的時(shí)間標(biāo)記:
① year
② month
③ day
④ hour
⑤ minute
⑥ second
四、Linux 的時(shí)區(qū)
(1) 修改時(shí)區(qū)
🍀 ① ROOT 權(quán)限執(zhí)行
🍀 ② 刪除 /etc/localtime
目錄
🍀 ③ 將 /usr/share/zoneinfo/Asia/Shanghai
目錄軟鏈接為 /etc/localtime
(2) ntp
🍀 可通過(guò) ntp 軟件進(jìn)行自動(dòng)校準(zhǔn)系統(tǒng)時(shí)間
🍀 安裝 yum install -y ntp
🍀 啟動(dòng)并設(shè)置開(kāi)機(jī)自啟
systemctl start ntpd # 啟動(dòng)
systemctl enable ntpd # 開(kāi)機(jī)自啟
🍀 ntpd 服務(wù)啟動(dòng)后會(huì)定期的聯(lián)網(wǎng)校驗(yàn)系統(tǒng)時(shí)間
🍀 手動(dòng)校驗(yàn)系統(tǒng)時(shí)間
sudo ntpdate -u ntp.aliyun.com
五、IP 地址
🌿 每臺(tái)聯(lián)網(wǎng)的計(jì)算機(jī)都會(huì)有一個(gè) IP 地址,用于和其他計(jì)算機(jī)進(jìn)行通訊
🌿 IP 地址有 v4 和 v6 兩個(gè)版本
🌿 IPv4 版本的 IP 地址格式: a.b.c.d
【其中 abcd
是 [0, 255]
范圍的數(shù)字】
🌿 可通過(guò)命令 ifconfig
或 ip addr
查看本機(jī)的 IP 地址
🌿 如無(wú)法使用 ifconfig
命令,通過(guò) yum install -y net-tools
安裝
特殊 IP 地址
🌻① 127.0.0.1
: 代指本機(jī)
🌻② 0.0.0.0
:
- 可用于代指本機(jī)
- 可在端口綁定中用來(lái)確定綁定關(guān)系
- 在限制 IP 的時(shí)候,用于表示全部 IP 的意思【如放行規(guī)則設(shè)置為
0.0.0.0
表示允許任何 IP 地址訪問(wèn)】
六、主機(jī)名
🌿 每臺(tái)計(jì)算機(jī)除了有 IP 地址外,還有主機(jī)名
🌿 hostname
命令可查看當(dāng)前 Linux 操作系統(tǒng)的主機(jī)名
🌻 修改主機(jī)名:hostnamectl set-hostname 主機(jī)名
hostnamectl set-hostname linuxzgq
七、域名解析
🌿 IP 地址用于唯一標(biāo)識(shí)一臺(tái)計(jì)算機(jī)
🌿 IP 地址是一串?dāng)?shù)字
🌿 可讀性不好
🌿 把 http://baidu.com (域名)和 IP 地址解析域名解析后,即可通過(guò) http://baidu.com 這個(gè)域名訪問(wèn)到 IP 地址指代的計(jì)算機(jī)
訪問(wèn) http://baidu.com 的流程:
🌻 ① 檢查【W(wǎng)indows: C:\Windows\System32\drivers/etc/hosts
文件;Linux:/etc/hosts
文件】是否有 http://baidu.com 的 IP 地址的記錄
🌻 ② 沒(méi)有:聯(lián)網(wǎng)訪問(wèn) DNS 服務(wù)器(檢查是否有 http://baidu.com 的 IP 地址的記錄)【有:打開(kāi)王;沒(méi)有:網(wǎng)站不存在】
🌻 ③ 有:打開(kāi)網(wǎng)站
八、配置 Linux 的固定 IP 地址
🌱 當(dāng)前虛擬機(jī)中的 Linux 操作系統(tǒng)的 IP 地址是通過(guò) DHCP 服務(wù)獲取的
🌱 DHCP:動(dòng)態(tài)獲取 IP 地址(每次重啟設(shè)備后都會(huì)重新刷新一次 IP 地址),會(huì)導(dǎo)致 IP 地址頻繁變化
在 VMware Workstation 中配置固定 IP
:
🌻① 在 VMwareWorkstation 中配置 IP 地址網(wǎng)關(guān)和網(wǎng)段(IP 地址的范圍)
🌻② 在 Linux 系統(tǒng)中手動(dòng)修改配置文件,固定 IP
(1) 在 VMwareWorkstation 中配置 IP 地址網(wǎng)關(guān)和網(wǎng)段(IP 地址的范圍)
(2) 在 Linux 系統(tǒng)中手動(dòng)修改配置文件,固定 IP
🌻 用 ROOT 身份修改 /etc/sysconfig/network-scripts/ifcfg-ens33
文件
- ① 修改第 4 行的 dhcp 為 static
- ② 在文件末尾添加以下內(nèi)容
ZONE=public
IPADDR="192.168.88.130"
NETMASK="255.255.255.0"
GATEWAY="192.168.88.2"
DNS1="192.168.88.2"
🌻 重啟網(wǎng)卡服務(wù)
systemctl stop network
systemctl start network
九、ping
🌻 ping
檢查指定的網(wǎng)絡(luò)服務(wù)器是否是可聯(lián)通狀態(tài)
🌻 語(yǔ)法:ping [-c num] ip或域名
-c num
:檢查的次數(shù)
十、wget
🌴 wget 是非交互式的文件下載器,可用它在命令行內(nèi)下載網(wǎng)絡(luò)文件
🌴 語(yǔ)法:wget [-b] url
-b
:后臺(tái)下載,會(huì)將日志寫(xiě)入到當(dāng)前工作目錄的wget-log
文件中
參數(shù)
: 網(wǎng)絡(luò)文件的下載地址
wget 是獲取網(wǎng)絡(luò)文件
yum 是安裝軟件
十一、curl
🌴 curl
用于發(fā)送 http 網(wǎng)絡(luò)請(qǐng)求(可用于下載文件、獲取信息)
🌴 curl [-O] url
-O
:用于下載文件(當(dāng) URL 是下載鏈接時(shí),可使用它保存文件)
參數(shù)
: 要發(fā)送網(wǎng)絡(luò)請(qǐng)求的網(wǎng)絡(luò)地址
十二、端口
🌴 計(jì)算機(jī)程序之間的通訊,通過(guò) IP 只能鎖定計(jì)算機(jī),但是無(wú)法鎖定具體的程序
🌴 通過(guò)端口可以鎖定計(jì)算機(jī)上具體的程序,確保程序之間進(jìn)行溝通
🌴 Linux 支持 65535 個(gè)端口
🌴 端口分為三類:
🌻 ① 公認(rèn)端口【1 - 1023】:被一些系統(tǒng)內(nèi)置使用或知名程序的預(yù)留使用【SSH 服務(wù)的端口號(hào)是 22;HTTPS 服務(wù)的端口號(hào)是 443】
🌻 ② 注冊(cè)端口【1024 - 49151】:可隨意使用,用于松散的綁定程序和服務(wù)
🌻 ③ 動(dòng)態(tài)端口【49152 - 65535】:通常不會(huì)固定綁定程序,當(dāng)程序?qū)ν膺M(jìn)行網(wǎng)絡(luò)鏈接時(shí)臨時(shí)使用的
十三、nmap 軟件
🌻 nmap 可用于查看某個(gè) IP 地址的端口的占用情況
🌻 下載 nmap
yum install -y nmap
🌴 語(yǔ)法:nmap ip地址
十四、netstat 看端口占用情況
🌴 netstat
用于查看指定端口的占用情況
🌴 語(yǔ)法:netstat -anp | grep 端口號(hào)
🌴 安裝:yum install -y net-tools
十五、查看進(jìn)程 ps -ef
🌴 ps -ef
用于查看進(jìn)程
🌴 -e
: 查看全部進(jìn)程
🌴 -f
:以完全格式化的形式展示信息
UID:進(jìn)程所屬用戶 ID
PID:進(jìn)程號(hào)
PPID:父進(jìn)程號(hào)
C:此進(jìn)程的 CPU 占有率
STIME:進(jìn)程啟動(dòng)時(shí)間
TTY:啟動(dòng)此進(jìn)程的終端序號(hào)
TIME:進(jìn)程占用 CPU 的時(shí)間
CMD:進(jìn)程的啟動(dòng)命令
可配合管道符合 grep 過(guò)來(lái)進(jìn)程信息
ps -ef | grep 關(guān)鍵字
十六、kill 殺死進(jìn)程
🌴 kill [-9] 進(jìn)程號(hào)
-9
強(qiáng)制殺死進(jìn)程