Linux 常用命令及快速記憶方法

2021-08-28 00:12:14 字數 4092 閱讀 5552

所有的命令都是英語的簡寫,那麼對於記憶來說,我們只要知道是哪些單詞的簡寫就可以輕而易舉地記住啦

最基礎的:

#ls是list,列表,也就是獲取test目錄下的檔案列表

ls test

#cd 是change directory,也就是切換到test目錄下

cd test

#pwd是print work directory,也就是列印當前目錄路徑

pwd#mkdir是make directory, 建立目錄,後面加要建立的目錄名

mkdir test

#rm,rmdir 是remove directory,移除檔案

rmdir test

rm test.txt

#mv命令是move的縮寫,可以用來移動檔案或者將檔案改名

mv [選項] 原始檔或目錄 目標檔案或目錄

mv test tst

#cp是copy,複製檔案或目錄

cp [options] source dest

#vi是編輯器的名字,後面加檔名,是開啟檔案

vi test.txt

1、網路常用
#檢視ip,檢視網路和配置網路

ifconfig

#確定網路和各外部主機的狀態;跟蹤和隔離硬體和軟體問題;測試、評估和管理網路

#確認目標主機埠是否開啟

#啟動telnet服務命令

service xinetd restart

#netstat 是net state,用於顯示與ip、tcp、udp和icmp協議相關的統計資料,一般用於檢驗本機各埠的網路連線情況

netstat

wget

2、檔案壓縮解壓
.tar 

解包:tar xvf filename.tar

打包:tar cvf filename.tar dirname

(注:tar是打包,不是壓縮!)

.gz  解壓1:gunzip filename.gz

解壓2:gzip -d filename.gz

壓縮:gzip filename

.tar

.gz 和 .tgz

解壓:tar zxvf filename.tar

.gz  壓縮:tar zcvf filename.tar

.gz dirname

3、檔案操作
#diff 是different,比較兩個檔案的不同之處

diff[op] dirname targetname

#find命令在目錄結構中搜尋檔案,並執行指定的操作

find test

#用於過濾/搜尋的特定字元,通常與管道符「|」並與其他命令配合使用

grep

#cat 是categrory,顯示整個檔案

cat test.txt

#chown 是用來設定使用者組的,比如授權某使用者組,方便控制使用者許可權

chown [op] [own][:[gro]] targetname

#chmod 是用來設定資料夾和檔案許可權的,r 表示可讀取,w 表示可寫入,x 表示可執行,x 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行

chmod 777 *

#mode : 許可權設定字串,用數字或字元表示,格式如下 : [ugoa...][[+-=][rwxx]...][,...],

#字母:其中u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同乙個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。

#數字:可寫 w=4 可讀 r=2 可執行 x=1 777就是擁有全許可權

4、系統常用

1、使用者常用

#who,顯示目前登入系統的使用者資訊

who [op]

#su命令是伺服器使用者相互切換

su [使用者] 或者 su - [使用者]

#說明:su與su - 命令的區別:su命令只是切換了使用者身份,而su -不僅切換了使用者身份,也切換了使用者的shell環境

#password修改使用者密碼

password

#說明:只能修改自身密碼,或者許可權高的修改許可權低的使用者密碼。如 root使用者可修改本身密碼,也可修改普通使用者密碼;而普通使用者只能修改本身密碼。

#history查詢命令歷史記錄

history [op]

history -c #清除所有的命令歷史

#顯示或設定系統的日期與時間

date [op] [輸入格式]

#kill 終止程序,pid指程序號,為必須引數。sig為訊號

kill [sig] pid

#clear 清除螢幕

clear

#reboot 重啟

reboot

sudo reboot

#安全關閉或者重新啟動系統

shutdown

2、動態顯示當前系統正在執行的程序的相關資訊,包括程序id、記憶體佔用率、cpu占用等,這個開發中最常用

top [op]

op為命令選項:

-i《時間》:設定間隔時間

-u《使用者名稱》:指定使用者名稱

-p《程序號》:指定程序

-n《次數》:迴圈顯示的次數

使用q 或ctrl+c退出top

開發常用
格式:ps [op]

功能:顯示當前程序的狀態

說明:列出的是當前那些程序的快照,及命令執行時的程序狀態

op為命令選項,如下:

-a:顯示同一終端下的所有程式

-a:顯示所有程序

-c:顯示程序的真實名稱

-e:顯示環境變數

-f:顯示程式間的關係

-r:顯示當前終端的程序

-t:顯示當前終端的所有程式

-u:指定使用者的所有程序

-au:顯示較詳細的資訊

-aux:顯示所有包含其他使用者的行程

--lines《行數》:每頁顯示的行數

--width《字元數》:每頁顯示的字元數

磁碟常用
48. df

格式:df [op] [file]

功能:檢查linux伺服器的檔案系統的磁碟空間占用情況

說明:顯示指定磁碟檔案的可用空間。如果沒有檔名被指定,則所有當前被掛載的檔案系統的可用空間將被顯示。預設情況下,磁碟空間將以 1kb 為單位進行顯示

op為命令選項,常用如下:

-a:全部檔案系統列表

-h:等於「-h」,但是計算式,1k=1000,而不是1k=1024

-l:只顯示本地檔案系統

49. du

格式:du [op][file]

功能:顯示目錄或檔案的大小

說明:du會顯示指定的目錄或檔案所占用的磁碟空間,file可以為檔案,也可以為目錄

op為命令選項,常用如下:

-a:顯示目錄中個別檔案的大小

-b:顯示目錄或檔案大小時,以byte為單位

-c:除了顯示個別目錄或檔案的大小外,同時也顯示所有目錄或檔案的總和

-d:顯示指定符號連線的原始檔大小

-h:以k,m,g為單位,提高資訊的可讀性

-h:與-h引數相同,但是k,m,g是以1000為換算單位

-k:以1024 bytes為單位

-m:以1mb為單位

-s:僅顯示總計

50. free

格式:free [op]

功能:顯示系統使用和空閒的記憶體情況,包括物理記憶體、互動區記憶體(swap)和核心緩衝區記憶體

說明:共享記憶體將被忽略。

op為命令選項,常用如下:

-b:以byte為單位顯示記憶體使用情況。

-k:以kb為單位顯示記憶體使用情況。

-m:以mb為單位顯示記憶體使用情況。

-g:以gb為單位顯示記憶體使用情況。

-o:不顯示緩衝區調節列。

-s《間隔秒數》:持續觀察記憶體使用狀況。

-t:顯示記憶體總和列。

這是參考部落格

速記 git常用命令

目前個人最常用的還是只有add status commit pull push這幾個 git add git status git commit abc aaa.py m asdfg feat 新功能 fix 修補bug docs 文件 style 格式 refactor 重構 test 增加測試 ...

Linux學習筆記 常用命令速記

建立資料夾 mkdir 資料夾名 刪除資料夾 rmdir 資料夾名 進入資料夾 cd 資料夾名 給某個目錄所有使用者配置讀寫許可權 chmod 777 r 資料夾名 r會遞迴裡面所有的子資料夾並給和父目錄一樣的許可權 這個許可權比較適合學習用,有點危險 解壓tar.gz檔案 tar xzf redi...

關於linux的vi命令快速記憶方法

linux的vi命令是linux操作最基本的文字工具,主要採用快捷方式,本文說說如何快速記憶。一 三個工作狀態 1 命令狀態 任何時候esc鍵,都可以進入命令狀態。2 編輯狀態 在命令列顯示 insert模式 在命令狀態按 i 即進入編輯模式 當然,還有n多其他按鍵,也能進入編輯狀態 i,a,a,o...