cat /etc/redhat-release //檢視發行版本號
runlevel //檢視系統的執行級別
cp //複製
-a 常用於複製目錄
systemctl get-default //獲取當前系統的執行級別
!s //呼叫最近一次,以s開頭的指令
BASH常用快捷鍵
ctrl+u //刪除命令到行首
ctrl+l //清屏
ctrl+t //與之前字元交換位置
grep "aaa" //文字過濾
grep -w 30 精確搜尋 只搜尋帶有30的行
grep 30 -A 2 列印後兩行
grep 30 -B 2 列印前兩行
grep -f aaa 排除帶有aaa的行
sed //文字的非互動式編輯
sed -n '20,30p' 1.sh //列印二十到三十行
-n 只顯示匹配的行
/d 刪除
/p 列印
/g 全域性替換
head 顯示檔案的頭部
head -30 aa 顯示前三十行
tail 顯示檔案的尾部
tail -11 aa 顯示後是一行
head -10 aa.txt | tail -1 查詢檔案前十行的最後一行
tail -10 aa.txt | head -1 查詢檔案後十行的第一行
awk //文字的擷取
-F 以什麼爲分隔符
awk -F : {print $7} 以冒號爲分隔符輸出第七個欄位
which //在環境變數中查詢合適的檔案
ps -ef //檢視系統進程
alias //賦予命令別名
alias viens32='vi /etc/sysconfig/network-scripts/ens32'
-e:顯示全部進程
-f:按指定格式顯示
xargs //它能夠捕獲一個命令的輸出然後傳遞給另一個命令
find /root/exam -name "aa" || xargs rm -rf
wc -c 統計輸出結果一共幾個數
ps aux | less 檢視進程數
cat aaa.txt | grep "for" | awk '{print $5}' 輸出aaa資料夾帶有的for關鍵詞的第五段
3:multi-user.target 多使用者模式(命令列模式)
5:graphical.target 圖形介面模式
systemctl set-default multi-user.target //切換爲命令列模式
sort 將輸入檔案看做由多條記錄組成的數據流
-t 域分隔符:用於非空格或tab建分隔域,類似於awk中的-F選項
-k 欄位(指定排序的域[制定分類是域上單數位分類]
-r 逆序排序
-n 按數值大小比較
sort -k 3 -t : -n -r /etc/passwd /etc/passwd 的第三個屬性進行逆向排序
nmap -p 22 192.168.233.2
nmap-sP 192.168.195.0/24 掃描直連網段中的活動主機
nc -zvw 5 192.168.233.3 22
5是等待時間
-z 通常用來做掃描使用
-v 顯示詳細資訊
-w 等待超時時間
重新啓動 init 6 reboot shutdown -r
ip addr show //檢視IP資訊
ip route show //檢視閘道器資訊
route -n
cat /etc/resolv.conf //檢視DNS地址
cat /etc/hostname //檢視主機名
hostnamectl set-hostname mail.qwfy.cn //更改主機名
/etc/hostname 主機名組態檔
vi /etc/sysconfig/network-scripts/ifcfg-ens33 設定網絡卡
vi /etc/sysconfig/network-scripts/ifcfg-ens**
ONBOOT=yes 開機自動啓動
whoami //當前使用者(w)
sftp,包含在openssh-clients軟體包中
rpm -qa | grep openssh
openssh 公用軟體包
openssh-server SSH的伺服器軟體包
openssh-clients SSH的用戶端軟體包
ftp 192.168.4.238 //登錄FTP伺服器
ftp> ? //所有檢視命令
get 下載
put 上傳
ftp>lcd /root/work //改變原生的當前目錄
ftp>cd 06.電子書