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