各類小技巧
ctrl+c強制停止
ctrl+d退出賬戶的登錄
或者退出某些特定程序的專屬頁面
history 查看歷史命令
!命令前綴,自動執行上一次匹配前綴的命令
ctrl+r 輸入內容去匹配歷史命令
光標移動快捷鍵
ctrl+a,跳到命令開頭
ctrl+e,跳到命令結尾
ctrl+鍵盤左鍵,左跳一個單詞
ctrl+鍵盤右鍵,右跳一個單詞
ctrl+l清屏,clear一樣的效果
軟件安裝
Linux系統的應用商店
yum命令
yum:RPM包軟件管理器,用于自動化安裝配置Linux軟件,并可以自動解決依賴
語法:yum [-y] [install] | [remove] | [search] 軟件名稱
選項:-y 自動確認,無需手動確認安裝或者卸載過程
install:安裝
remove:卸載
search:搜索
yum命令需要root權限
systemctl命令
Linux系統很多軟件都支持使用systemctl命令控制:啟動、停止、開機自啟
能夠被這個命令管理的軟件,一般也稱之為:服務
語法:systemctl start | stop | status | enable | disable
ln命令創建軟連接
在系統中創建軟連接,可以將文件、文件夾鏈接到其他位置
類似于快捷方式
語法 ln -s 參數1 參數2
-s選項,創建軟連接
參數1:被鏈接的文件或文件夾
參數2:要鏈接去的目的地
date命令
通date命令可以在命令行中查看系統的時間
語法:date [-d] [+格式化字符串]
-d 按照給定的字符串顯示日期,一般用于日期計算
格式化字符串:通過特定的字符串標記,來控制顯示的日期格式
[zhenjiayao@localhost ~]$ date +%Y-%m-%d
2023-11-16
IP地址和主機名
IP地址:每一臺聯網的電腦都會有一個地址,用于和其他計算機進行通訊
v4格式:a:b:c:d
其中abcd表示0-255的數字
可以通過命令ifconfig來查看本機ip
特殊ip
127.0.0.1,這個ip代指本機
0.0.0.0 可以指代本機,可以在端口綁定中來確定綁定關系
在一些ip地址限制中,表示所有IP的意思,如放行規則設置為0.0.0.0表示允許任意IP通過
虛擬機配置Linux固定ip
當前Linux的IP地址是通過DHCP服務獲取的,他會動態獲取IP,每次重啟后都會獲取依次,導致IP地址頻繁變更
網絡傳輸
ping命令
可以通過ping命令,檢查指定的網絡服務器是否可以聯通狀態
語法:ping [-c num] ip或者主機名
選項-c:檢查的次數不使用-c,將無限次ping
參數:ip或者主機名
wget命令
非交互式的文件下載器,可以在命令行內下載網絡文件
語法:wget [-b] url
選項-b:后臺下載,會將日志寫入當前工作目錄wget-log文件
參數url 下載地址
curl命令
curl可以發送http請求,可用于下載文件,獲取信息
語法: curl [-O] url
選項:-O 用于下載文件,當url是下載鏈接時,可以使用此選項保存文件
參數url:要發起請求的網絡鏈接
端口
設備與外界通訊交流的出入口,可以分為:物理端口和虛擬端口
物理端口:又可稱之為接口,是可見的端口,如usb,rj45網口,HDMI端口
虛擬端口:是計算機內部的端口,是不可見的。
例子:IP可以指向一臺計算機,端口可以指向計算機內的程序
可以通過nmap命令查看端口的占用情況
nmap ip
可以通過netstat命令,查看指定端口的占用情況
語法:netstat -anp | grep 端口號
進程管理
程序運行在操作系統中,是被操作系統所管理的
為管理運行的程序,每一個程序在運行時,便被操作系統注冊為系統的一個進程
并會為每一個進程都分配一個獨有的:進程ID(進程號)
查看進程
可以通過ps命令查看Linux系統中進程信息
語法 ps [-e -f]
選項-e,顯示出全部的進程
選項:-f,以完全格式化的形式展示信息
關閉進程
kill [-9] 進程id
-9:強制關閉
查看系統資源占用
top 類似任務管理器,每隔五秒刷新一次
磁盤信息監控
df [-h]
-h 更加人性化的單位
iostat查看CPU、磁盤的相關信息
iostat [-x] num1 num2
選項 -x,顯示更多信息
num1:數字,刷新間隔,num2:數字,刷新幾次
網絡狀態監控
可以使用sar命令查看網絡的相關統計
語法 sar -n DEV num1 num2
選項 -n 查看網絡,DEV表示查看網絡接口
壓縮和解壓
tar命令
.tar,稱之為tarball,歸檔文件,即簡單的將文件組裝到一個.tar 文件內,并沒有太多文件體積的減少,僅僅是簡單的封裝
.gz,也常見為.tar.gz,gzip格式壓縮文件,極大減少體積
語法:tar[-c -v -x -f -z -C] 參數1,參數2,。。。
-c:創建壓縮文件,用于壓縮模式
-v,查看進度
-x,解壓模式
常用組合:
tar -cvf test.tar 1.txt 2.txt 3.txt
將1.txt 2.txt 3.txt壓縮到test.tar
tar -zcvf test.tar 1.txt 2.txt 3.txt
將1.txt 2.txt 3.txt壓縮到test.tar.gz,使用gzip模式
常用解壓組合
tar -xvf test.tar
解壓test.tar,將文件解壓到當前目錄
tar -xvf test.tar -C /home/....
解壓到目錄
tar -zxvf test.tar -C /home/....
以gzip模式
zip命令壓縮
zip [-r] 參數1 參數2.。。。。。
包含文件夾加上-r
i
unzip解壓
unzip -d 參數
-d同-C