Linux常用命令總結

2021-10-24 07:51:21 字數 3191 閱讀 8182

##linux常用命令

⦁ cd命令集

ifconfig/ip addr 檢查ip位址

pwd 檢查當前的位置

tab鍵 自動補齊(注意唯一性)

cd命令是linux中最基本的命令語句,必須熟練掌握

cd / 返回根目錄

cd ~ 使用者主目錄

cd . 當前目錄

cd …返回到上一級目錄

cd /usr/ 進入到usr目錄

cd – 返回上乙個目錄

cd 直接回家

⦁ ls目錄和檔案

ls –l 詳細格式,檔案許可權,時間

ll 和ls –l作用相同

ls .txt 檢視所有的txt型別文件

⦁ 目錄操作

mkdir 建立目錄

mkdir a 建立 a目錄

mkdir -p a/b 建立 a目錄,並在a目錄裡建立b目錄

mkdir -m 777 c 建立乙個許可權為777的c目錄

rmdir 刪除目錄(如果目錄裡有檔案,則不能用此命令)

⦁ vi/vim建立/檢視/編輯檔案

命令列:esc切換到命令列模式。

編輯模式:

按i,在游標前開始編輯

按a,在游標後開始編輯

按o,在當前行的下一行開始編輯

按u, 撤銷之前的操作

底行模式:按 shift+:冒號。

:q! 不儲存退出

:wq 儲存退出

:/world 從當前游標處,向上查詢world關鍵字

:?world 從當前游標處,向後查詢world關鍵字

⦁ 刪除檔案

rm 刪除檔案

rm n.txt 提示y刪除n放棄

rm –f n.txt 不提示

rm –rf dirname 不提示遞迴刪除目錄下所以內容

rm –rf * 刪除所有檔案

rm –rf / 刪除所有子目錄所有和檔案

⦁ 複製和移動檔案

cp複製檔案

cp nginx.conf n.txt

cp –r tomcat1 tomcat2 #複製整個目錄

mv 修改檔名,移動檔案

mv n.txt m.txt 修改檔名稱

⦁ 瀏覽檔案

cat 輸出檔案所有的內容

more 輸出文件所有的內容,分頁輸出,空格瀏覽下一屏,q退出

less 用法和more相同,只是通過pgup、pgon鍵來控制

tail 用於顯示檔案後幾號,使用頻繁

tail -10 nginx.conf 檢視nginx.conf的最後10行

tail –f nginx.conf 動態檢視日誌,方便檢視日誌新增的資訊

ctrl+c 結束檢視

⦁ 打包命令

tar命令位於/bin目錄下,它能夠將使用者所指定的檔案或目錄打包成乙個檔案,但不做壓縮。一般linux上常用的壓縮方式是選用tar將許多檔案打包成乙個檔案,再以gzip壓縮命令壓縮成name.tar.gz的檔案。

-c 建立乙個新的tar檔案

-v 顯示執行過程的資訊

-f 指定檔名

-z 呼叫gzip壓縮命令進行壓縮

-t 檢視壓縮檔案的內容

-x 解開tar檔案

tar –cvf n.tar ./* 壓縮當前目錄下的所有檔案和目錄,檔名為n.tar

tar –xvf n.tar 解壓壓縮包中的檔案到當前目錄(如果長時間未解壓成功 ctrl+c推出)

tar –cvzf m.tar.gz ./* 壓縮檔案

tar -zxvf m.tar.gz 解壓m.tar檔案到當前目錄

⦁ grep命令

grep root /etc/passwd 在檔案中查詢關鍵字root

grep root /etc/passwd –-color 高亮顯示

grep root /etc/passwd –a5 –b5 高亮顯示,a後5行,b前5行

grep -n root /etc/passwd 查詢並顯示行數

grep -v root /etc/passwd 取反,查出不含root的資料

list型別

說明:redis中的list集合是雙端迴圈列表,分別可以從左右兩個方向插入資料.

list集合可以當做佇列使用,也可以當做棧使用

佇列:存入資料的方向和獲取資料的方向相反

棧:存入資料的方向和獲取資料的方向相同

命令 說明 案例

lpush 從佇列的左邊入隊乙個或多個元素 lpush key value [value …]

rpush 從佇列的右邊入隊乙個或多個元素 rpush key value [value …]

lpop 從佇列的左端出隊乙個元素 lpop key

rpop 從佇列的右端出隊乙個元素 rpop key

lpushx 當佇列存在時從佇列的左側入隊乙個元素 lpushx key value

rpushx 當佇列存在時從佇列的右側入隊乙個元素 rpushx key value

lrange 從列表中獲取指定返回的元素 lrange key start stop

lrange key 0 -1 獲取全部佇列的資料

lrem 從存於 key 的列表裡移除前 count 次出現的值為 value 的元素。 這個 count 引數通過下面幾種方式影響這個操作:

count > 0: 從頭往尾移除值為 value 的元素。

count < 0: 從尾往頭移除值為 value 的元素。

count = 0: 移除所有值為 value 的元素。  lrem list -2 「hello」 會從存於 list 的列表裡移除最後兩個出現的 「hello」。

需要注意的是,如果list裡沒有存在key就會被當作空list處理,所以當 key 不存在的時候,這個命令會返回 0。

lset 設定 index 位置的list元素的值為 value lset key index value

redis事務命令

說明:redis中操作可以新增事務的支援.一項任務可以由多個redis命令完成,如果有乙個命令失敗導致入庫失敗時.需要實現事務回滾.

命令 說明 案例

multi 標記乙個事務開始 127.0.0.1:6379> multi

okexec 執行所有multi之後發的命令 127.0.0.1:6379> exec

okdiscard 丟棄所有multi之後發的命令

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 刪除指定的目錄...