linux命令筆記

2021-09-28 23:46:55 字數 4804 閱讀 1690

基礎命令:

nmtui — 可以圖形化修改網絡卡資訊

systemctl restart network

start啟動 stop停止 restart重啟 status檢視執行狀態

systemctl set-default 執行模式

systemctl get-default

ip address show eth0 — 檢視eth0網絡卡位址資訊

ip a s eth0

ip a

ping — 檢查網路鏈路是否通暢

telnet — 測試伺服器相應埠是否可以訪問

telnet 主機ip位址 埠號碼

shutdown — 關機或重啟系統

shutdown -h — 關閉系統

shutdown -r — 重啟系統

shutdown -c — 取消關機或重啟計畫

ls — 列表展示資料資訊

ls -d — 只檢視指定目錄是否存在

ls -l — 檢視資料詳細屬性資訊

ls -a — 檢視所有檔案資訊(包含隱藏檔案)

ls -t — 檢視資料資訊按照時間排序

ls -r — 檢視資料資訊反向排序

ls -s — 檢視資料資訊按照大小排序

ls -f — 檢視目錄資訊後面會有 /標記

mkdir — 建立目錄

mkdir -p — 建立多級目錄

mkdir -v — 顯示目錄建立提示資訊

mkdir -m — 建立目錄時設定目錄許可權

cd — 切換目錄

cd … — 返回上一級目錄

cd …/…/ — 返回上兩及目錄

cd ~ / cd — 返回到家目錄

cd - — 返回到上一次所在目錄

pwd — 檢視當前路徑資訊

touch — 建立檔案資訊 ?

cat — 檢視檔案資訊

-n — 檢視檔案行號資訊

less(讀書一樣看檔案 按行 回車↓/往上↑ 按頁 空格↓/b↑)

more(讀書一樣看檔案 按行 回車↓/往上shift+↑ 按頁 空格↓/b↑)

vi — 編輯檔案資訊

基本用法

01 輸入i–編輯

02 輸入esc

03 :w

用法::%s#oldboy#oldgirl#g — 替換檔案中指定資訊

echo — 將資訊輸出到螢幕

cp — 備份檔案資訊

cp -r — 遞迴備份目錄資訊

cp -t --先寫路徑 再寫複製的檔案

mv — 剪下檔案資訊/重新命名修改檔案

rm — 刪除資料資訊

rm -f — 強制刪除檔案資訊(沒有提示資訊)

rm -rf — 強制刪除目錄資訊

hostname — 檢視或臨時設定主機名稱

hostnamectl — 設定主機名稱

hostnamectl set-hostname 主機名稱

init — 切換啟動執行級別

runlevel — 檢視系統當前執行級別

blkid — 檢視磁碟檔案uuid資訊

source — 立即載入系統配置檔案資訊 (profile)

ifup — 指定某個網絡卡啟用啟動

ifdown — 指定某個網絡卡關閉

yum — 安裝軟體命令

yum install -y 軟體名稱 — 安裝軟體

yum reinstall — 重新安裝軟體

yum groupinstall 軟體包組 — 安裝軟體包組

yum list — 檢視yum倉庫中的軟體資訊

yum grouplist — 檢視yum倉庫中的軟體包組資訊

yum repolist — 檢視可以訪問哪些yum倉庫

yum provides — 檢視乙個命令屬於哪個軟體包

yum search — 檢視乙個命令屬於哪個軟體包

yum erase — 解除安裝軟體 慎用

rpm — 安裝軟體命令

rpm -ivh 軟體包 — i(install) v(顯示詳細安裝過程) h(顯示人類可讀資訊)

rpm -qa — 檢視軟體包是否安裝成功

rpm -ql — 檢視軟體包在系統中生成了哪些新的資料

rpm -qf — 檢視乙個檔案屬於哪個軟體包

rpm -qc — 檢視軟體程式配置檔案資訊

rpm -e xx --nodeps — 解除安裝軟體程式

head — 檢視檔案前幾行資訊(預設前十行)

tail — 檢視檔案後幾行資訊(預設後十行)

tail -f/-f — 實時檢視檔案資訊變化

alias — 檢視或者設定別名命令

unalias — 取消別名設定

uniq — 將連續資訊進行去重顯示

wc — 統計檔案行數資訊 字元資訊 單詞資訊 位元組資訊

wc -l

w — 檢視系統硬體資訊情況

lscpu

free

dfuname — 檢視系統核心 版本 主機名等資訊

useradd — 建立使用者

userdel — 刪除使用者

passwd — 修改使用者密碼

passwd --stdin — 免互動修改密碼

id — 檢視使用者是否存在

su — 快速切換使用者

su - 使用者

whoami — 檢視當前登入系統使用者

env —檢視系統中系統環境變數

file —檢視檔案屬於什麼型別

which ----檢視命令檔案所在路徑

whereis

locate —檢索任意檔案儲存路徑

(updatedb —更新資料檔案)

tar — 壓縮資料命令/解壓縮資料

zcvf — 壓縮資料

tf — 檢視壓縮包

xf — 解壓資料

-c — 指定解壓後資料儲存路徑

-exclude — 排除指定資料不要進行壓縮

date — 檢視時間資訊/修改時間資訊

date -s — 設定時間資訊

date -d — 顯示過去或未來時間(陽壽)

高階命令

grep — 過濾篩選檔案內容資訊

-v —顯示不包括含匹配文字的所有行

-n —顯示匹配的行及行號

-i —不區分大小寫(只適用於單字元),預設是區分大小寫的

-c —只匹配統計的行數

-e —使用擴充套件正則命令

-color=auto —為grep過濾的匹配字串新增顏色

-w —以單詞為單位進行過濾

-o —只匹配輸出的內容

sed — 修改編輯檔案內容

awk — 擅長分析檔案中資料資訊

find — 查詢檔案資訊(更精確查詢檔案路徑資訊)

-type — 根據檔案型別查詢資料

-name — 根據檔名稱查詢資料

-iname — 根據檔名稱查詢資料(忽略大小寫)

-size — 根據檔案大小查詢資料

-delete — 刪除查詢到的資料

-exec — 將查詢到的資料進行處理

-a — 多個查詢條件是並且的關係 (預設)

-o — 多個查詢條件是或者的關係

-not/! — 查詢條件進行取反

-maxdepth — 查詢檔案目錄最大的深度

-mindepth — 查詢檔案目錄最小的深度

-path — 根據指定路徑資訊, 確認是否存在指定資料

-print — 輸出滿足條件的指定資訊

-prune — 將指定目錄資訊進行修剪

-mtime — 根據時間條件查詢資料(按天查詢)

-mmin — 根據時間條件查詢資料(按分鐘查詢)

-perm — 根據許可權條件查詢資料

-inum — 根據inode號碼查詢資料

特殊符號:

~     --- 使用者家目錄 相應使用者自己地盤

> --- 標準輸出重定向符號

>> --- 標準輸出追加重定向符號

* --- 匹配符號 可以匹配任意字元資訊

# --- 注釋符號 將配置檔案配置資訊進行禁用

; --- 在一行執行多個命令

&& --- 在一行執行多個命令

$ --- 呼叫變數

. --- 表示隱藏資訊

| --- 管道符號 將前乙個命令執行結果交給後面命令處理

` ` ---將反引號裡面的命令執行,將執行後的資訊交給反引號外面的命令進行處理

快捷方式:

方向鍵 ↑ ↓ — 調取曾經執行輸入過的命令

tab — 可以補全路徑命令或者檔名稱或者補全命令

esc+. — 調取上乙個命令最後乙個引數或者物件資訊

ctrl+l(clear) — 清屏操作

ctrl+a — 將游標移動到一行的行首

ctrl+e — 將游標移動到一行的行尾

ctrl+← → — 快速移動游標, 預設按照乙個單詞進行移動

ctrl+w — 剪下游標前面的乙個字串資訊

ctrl+y — 貼上複製或剪下的內容

ctrl+u — 將游標前面的所有內容都剪下

ctrl+k — 將游標後面的所有內容都刪除

ctrl+s — 將xshell操作介面進行鎖屏了

ctrl+q — 退出鎖定狀態

ctrl+c — 中斷命令執行過程

ctrl+d — 退出當前使用者登入狀態

系統經典語錄:

命令操作完沒有任何訊息資訊, 就是最好的訊息

系統一切從根開始

系統中資料一切皆檔案

linux 命令筆記

檢視當前程序開啟的程序數 lsof n p process id wc l 檢視當前程序的限制 cat proc process id limitslimit soft limit hard limit unitsmax cpu time unlimited unlimited msmax file...

linux 命令筆記

命令改變群組chgrp chgrp 群組名稱 檔案或目錄 改變擁有者chown chown r 賬號名稱 檔案或目錄 chown r 賬號名稱 群組名稱 檔案或目錄 將檔案複製給其他人 cp 檔案 目的檔案 數字型別改變檔案的許可權 chomd r xyz 檔案或目錄 顯示當前目錄 pwd 建立目錄...

Linux 命令筆記

一 防火牆 1 檢視防火牆狀態 systemctl status firewalld.service 2 啟動防火牆 systemctl start firewalld.service 3 關閉防火牆 systemctl stop firewalld.service 4 新增要開放到埠到防火牆配置中...