Linux常用命令總結

2021-09-17 21:18:47 字數 4878 閱讀 7430

ls  檢視當前資料夾下的檔案及資料夾

ls /bin 檢視根目錄下bin資料夾

ls bbb 檢視當前資料夾下的bbb資料夾

ls -a 顯示當前資料夾下所有檔案含隱藏

ls -alh 列表顯示含隱藏檔案的詳細引數

ls *.txt 顯示當前資料夾以txt結尾的

ls *.* 顯示所有帶字尾的檔案

ls *.t?t 顯示所有以t?t結尾的檔案

ls *.t[xn]t 顯示以txt或者tnt結尾的檔案

ls *.t[a-f]t 顯示從a到f結尾的檔案

*表示任意多個字元、也可以沒有字元

?表示任意乙個字元、但不能沒有字元

cd aaa 跳轉到aaa資料夾

cd .. 返回上一級資料夾

pwd 檢驗當前資料夾絕對目錄

clear 清屏

.. 上一級路徑

. 當前路徑

沒有兩個點以上的路徑

cd ../..返回上一級路徑的上一級

cd - 返回上一次操作的路徑(似返回鍵)

cd ~ 跳轉至當前使用者的家目錄

tab 自動補全

上下鍵切換剛剛輸入過的命令

touch 新建乙個檔案

> t.txt 重定向(快速儲存 刪除原來內容)

>> t.txt 重定向(儲存不刪除原來的內容)

more t.txt 分屏顯示文件 按空格鍵繼續

cat t.txt 不分屏顯示文件

| 管道(快取區) 連線兩種命令

如 ls -alh | more

mkdir name 建立乙個資料夾

mkdir a/b/c -p 遞迴建立所有資料夾

rmdir name 刪除乙個(必須空)資料夾

tree 以目錄樹的方式顯示資料夾和檔案

rm t.txt 直接刪除檔案

rm t -r 直接遞迴刪除所有資料夾或檔案

rm t -i 互動式刪除 需輸入y或yes

rm t -f 強制刪除 忽略不存在的資料夾

ln -s name names建立軟鏈結快捷方式(可改原始檔、刪除原始檔鏈結作廢)

ln name names 建立硬鏈結(可改原始檔、刪除原始檔硬鏈結依然有效)

cat name name2 順序列印文件到終端

cat name1 name2 > name 按照順序列印兩份文件到name檔案(類似複製)

grep -n '字元' name 檢索檔案中包含字元的內容並按照 行號列印

grep -i '字元' name 忽略大小寫列印

grep -v '字元' name 除了包含指定字元的其餘全部列印(類似求反)

grep -n '^字元' name 以字元開頭的內容按 行號列印

grep -n '字元$' name 以字元結尾的內容按 行號列印

命令 --help 檢視命令的幫助資訊

man 命令 檢視命令資訊、函式資訊等

history 可以檢視歷史命令及個數

find ./目錄 -name 't*' 尋找路徑中以t開頭的檔案名字的檔案並列印

find ./目錄 -size 2m 尋找路徑中檔案大小為2m的檔案並列印

find ./目錄 -size +4k -size -5m 尋找檔案大小中大於4k小於5m的檔案列印

cp name names 複製檔案

cp -a 保留原檔案所有屬性鏈結等

cp -v 複製時載入進度條

cp -i 互動式複製

cp -r 遞迴複製乙個資料夾到另乙個資料夾

mv name names 剪下檔案(可重新命名)

mv -f 禁止互動式剪下 有重名直接覆蓋

tar -cvf name.tar * 打包

tar -xvf name.tar 解tar包

gzip name.tar 壓縮tar檔案

gzip -d name.tar.gz 解壓縮gz檔案

tar -zcvf name.tar.gz * 打包壓縮檔案

tar -zxvf name.tar.gz 解壓縮

tar -jcvf name.tar.bz2 * 打包壓縮

tar -jxvf name.tar.bz2 解壓縮

tar -jxvf name.tar.bz2 -c 路徑 (指定路徑解壓)

zip [-r](中括號代表可有可無) name(沒有副檔名) *(檔案路徑) 壓縮檔案

unzip -d ./(可自動建立資料夾) name.zip 解壓檔案

which 命令 可以檢視命令所在路徑

ifconfig 檢視主機的網路資訊

ipconfig 檢視win下主機網路資訊

ping ip位址 檢視ip位址是否正常通訊

ctrl+c 結束命令

ssh 使用者名稱@使用者ip位址 遠端登入使用者(首次登入核對yes 輸入密碼登入)

who 檢視當前登入主機的使用者資訊

who -q 登入主機的使用者名稱及個數

whoami 顯示當前系統的使用者名稱

who -u 登入主機的使用者詳細資訊

exit 退出當前登入

ctrl+a 回到輸入的行首

ctrl+e 回到輸入的行尾

sudo(許可權不夠時新增) useradd name -m(自動建立) -d(指定家目錄) 指定路徑 -g(指定所在組) 組名 新增使用者名稱

sudo(許可權不夠時新增) passwd name 設定name賬戶的密碼

su name 切換使用者(不退出原賬戶切換到新賬戶)

su - name 切換到新賬戶的家目錄

sudo userdel name 刪除使用者賬戶

sudo userdel -r name 刪除使用者賬戶及使用者檔案目錄

sudo -s 切換到超級管理員賬戶

groupadd name 新增乙個使用者組

groupdel name 刪除乙個使用者組

cat /etc/group 檢視所有組

usermod -g 賬戶去的組名 賬戶名 移動組

usermod -a(新增) -g(新增副組) 賬戶去的副組名 賬戶名 移動到副組

groups name 檢視name所在的組

sudo usermod -a -g adm 使用者名稱

sudo usermod -a -g sudo 使用者名稱

把使用者名稱新增到超級管理員組

-g 新增使用者名稱到主組

-g 一般配合-a新增使用者到副組

chmod 修改檔案許可權 u表示擁有者 g表示同組者 o表示其他人 a是所有人

r表示可讀 w表示可寫 x表示可執行

例 chmod u+rwx,g-rwx,o=rwx name

把命令寫入sh字尾檔案、設定執行許可權、執行可以直接當做命令

chmod 421(rwx) name 數字法設定許可權 例 chmod 761 name 相當於擁有者rwx、同組者rw-、其他人--x

chmod 421 name -r 遞迴修改資料夾下所有檔案的許可權

chown 使用者名稱 檔名 修改檔案所有者

chgrp 使用者組名 檔名 修改檔案所屬組

cal 檢視日曆

date 檢視具體時間

ps -aux 顯示系統程序

top 動態顯示系統程序

kill pid(程序的id) 結束程序

kill -9 pid 殺不死的程序使用-9

reboot 重啟系統

shutdown -h 20:25 20:25關機

shutdown -h +10 10分鐘後關機

init 0 關機 inte 6 重啟

df -m(以kb為單位) 檢視硬碟使用情況

du 檢視當前路徑占用硬碟情況

du -h 轉換數字為單位檢視

ifconfig 網絡卡名 down 關閉網絡卡

ifconfig 網絡卡名 up 開啟網絡卡

ifconfig 網絡卡名 ip位址 修改網絡卡ip位址

vi 從命令模式到編輯模式 i、o、a、i、o、a

從編輯模式到命令模式 esc

從命令模式到末行模式 輸入冒號

末行模式 w儲存 q退出 !強制

常用:wq 儲存退出 =小寫x =命令模式 **** +2個z q!不儲存強制退出

ctrl + n 自動補全

命令模式 j=上、k=下、h=左、l=右

m=游標移動到中間行 l=游標移動到當前螢幕末行

行數 yy 從當前游標行複製(行數)行

p 從當前游標行貼上複製內容

行數 dd 從當前游標行剪下(行數)行

u 撤銷 ctrl+r 返回撤銷

g 跳到文件的最後一行

行數g 跳到文件的行數

gg 跳轉到文件首行

w 往右跳乙個單詞 b 往左跳乙個單詞

往下跳乙個段落

ctrl+d 往下翻半屏 ctrl+u 往上翻半屏

ctrl+f 往下翻一屏 ctrl+b 往上翻一屏

x刪除游標後字母 x刪除游標前字母

d 刪除所在行游標後的所有內容

d0 刪除所在行游標前的所有內容

dw 刪除游標後乙個單詞

《文字行左移 >>文字行右移

. 重複上一次命令

vim name +行號 直接跳轉到行號的行

v 配合上下左右鍵選中乙個段落

r 替換當前字元

/+需要查詢的字元 查詢文件中的字元

:%s/現有內容/替換後內容/g 末行模式下查詢替換

:1,10s/現有內容/替換後內容/g 末行模式下 從第1行到第10行查詢替換

:!+命令 在末行模式下執行外部命令

Linux常用命令總結

下面這些命令是我在複習linux時記錄的,沒有詳解,只記錄了簡單的用法 檢視物理cpu個數 cat proc cpuinfo grep physical id sort uniq wc l 檢視物理cpu中core的個數,即核心數 cat proc cpuinfo grep cpu cores un...

LINUX常用命令總結

readlink f 找出符號鏈結所指向的位置 1g 到我檔案頭 g到檔案尾 cat瀏覽檔案 netstat a 檢視所有埠 mkdir 建立資料夾 rm rf 刪除檔案 執行指令碼 指令碼檔案 在當前目錄下 在目錄中查詢檔案 find 檔名 根目錄 當前目錄 剪下 mv vi命令 在檔案中搜尋關鍵...

Linux 常用命令總結

mkdir 建立目錄 ls l 顯示目錄或檔案 cd 切換目錄層次 cat n顯示行號 檢視檔案內容 cat demo.text eof 建立檔案 結尾eof退出編輯狀態 tac 反轉內容輸出 cp apr 拷貝檔案或者目錄 rm f 強制刪除檔案 r 遞迴刪除 刪除檔案或目錄 fr 刪除指定的目錄...