linux常用命令

2021-10-05 21:59:57 字數 3387 閱讀 4731

1、切換到root的桌面資料夾

cd /root/桌面

2、檢視root桌面資料夾中的所有的檔案

llls

ls -l

3、vi/vim 命令列的文字編輯器

vi/vim 檔名 : 開啟檔案

、 shift+: :進入到命令列模式

輸入q回車可以退出文字編輯模式

1、通過vi/vim 檔名 編輯檔案時預設進入到一般模式:

> dd 刪除當前行

> dnd 刪除n行

:set nu :顯示行號

d3d> u :撤銷上一步操作

> x :刪除乙個字母游標向後移動

x:刪除上乙個字母

> yy: 複製當前行

> p: 貼上資料到下一行

-------> dw :刪除乙個詞

> shift+g :游標移動到最後一行

> 1+shif+g :游標移動到第一行

n+shift+g :游標跳轉到第n行

> shift+4 :游標移動到行末

> shift+6 :游標移動到行首

2、從一般模式到編輯模式:編輯模式可以對文字內容進行具體的修改

i/a/o

> i: 進入插入模式,在當前光標籤插入內容

> a: 在當前游標後插入內容

> o: 在當前游標的下一行插入內容

> r: 進入替換的編輯模式

輸入的字元會替換游標所在位置的字元

如果想要儲存文字或退出編輯,必須先退出編輯模式到一般模式

> 使用esc鍵退出編輯模式回到一般模式

> 如果在編輯模式中希望切換編輯模式,需要先回到一般模式,然後再通過iao進入到指定的編輯模式

3、命令模式:

必須在一般模式下使用 / 或者 :進入命令模式

> :w 儲存

> :q 退出

> :q! 強制執行退出

> :wq! 儲存退出,強制執行

> :%s/需要被替換的字串/新的字串/g

> :set nu /:set nonu

一般模式、編輯模式、命令模式的轉換

一般模式:通過vi/vim 檔名會進入一般模式

編輯模式:在一般模式下 輸入 i/a/o 進入編輯模式

命令模式: 在一般模式下 輸入: 或者 / 進入命令模式

一般模式到編輯模式 i/a/o

一般模式到命令模式: 或者 /

命令模式到一般模式:刪除命令回到一般模式

1、ls -al

查詢當前目錄下所有檔案,以單列形式顯示

簡寫:ll
2、| grep 字串

ll |grep 字串

- 根據字串過濾搜尋

3、mkdir a 建立乙個資料夾

mkdir -p a/b/c 一次建立多級目錄

4、rmdir a 刪除乙個空的資料夾

5、rm -rvf 檔名

遞迴刪除檔名以及內部的所有檔案,強制執行不提示,顯示刪除資訊

6、man ls

man rm

檢視命令的幫助手冊

6、man ls

man rm

檢視命令的幫助手冊

7、檔案建立

vi/vim 檔案:如果檔案不存在直接建立新的

touch 檔案:建立新的檔案

8、檔案複製:

cp -rv 要複製的檔案 儲存複製檔案的位置/自定義新的檔名

9、檔案移動:

如果在當前目錄下移動相當於修改檔名

mv a.txt 笑傲江湖.txt

如果將當前檔案移動到其他目錄相當於檔案移動

mv a.txt …/

10、檢視檔案內容

cat 檔名 :檢視輕量級的檔案內容

cat 檔案1 檔案2 :將兩個檔案內容合併顯示,不會改變原始檔內容

cat 檔案1>>檔案2 : 將檔案1 的內容追加到檔案2的最後

cat 檔案1 檔案2 > 檔案3: 將檔案1和檔案2的內容合併儲存到檔案3中

如果在xshell中使用ctrl+s 會造成鎖屏,可以使用ctrl+q解鎖

more 檔名: 檢視較大的檔案   使用少

- 一次只查詢部分內容,使用空格可以翻頁,使用回車可以翻行,q退出more的檢視模式

less 檔名: 和more作用一樣

- /字串 :全域性搜尋字串

n:向上匹配查詢

====面試題:如何跟隨檢視伺服器執行的日誌

tail -f -n行數 檔名:

-f:跟隨檢視

-n:需要顯示檢視的行數,從後向前數

tail -n10 笑傲江湖.txt :檢視文件的最後10行

tail -f -n10 笑傲江湖.txt :跟隨檢視文件的最後10行

-如果文件發生變化,會立即顯示

cat 3.txt>>笑傲江湖.txt

:systemctl stop firewalld.service 關閉防火牆

1、ps -aux :當需要查詢 程序的記憶體和cpu的占用情況時使用

以systemv的風格查詢程序執**況

一般結合管道符 查詢 指定的程序

ps -aux|grep firefox

pid:程序id

查詢到程序後,如果需要關閉

kill 5571 :殺死id為5571的程序,殺死後可能會重啟

kill -9 5571: 強制殺死5571的程序,殺死後不會再重啟

killall gedit :殺死程序名為gedit的程序

2、ps -ef :當需要查詢當前程序和它的父程序的id時使用

pid:代表當前程序的id

ppid:代表當前程序的父程序id

ps -ef | grep ***檔案 全格式顯示當前程序

ps -aux | grep ***檔案 檢視當前程序狀態 kill -9 殺死程序

ps 命令的作用是顯示程序資訊的;

| 符號,是個管道符號,表示ps 和 grep 命令同時執行;

grep 命令是查詢(global regular expression

print),能使用正規表示式搜尋文字,然後把匹配的行顯示出來;

ps命令有一些引數:

-e : 顯示所有程序

-f : 全格式

-h : 不顯示標題

-l : 長格式

-w : 寬輸出

a :顯示終端上的所有程序,包括其他使用者的程序。

r :只顯示正在執行的程序。

u :以使用者為主的格式來顯示程式狀況。

x :顯示所有程式,不以終端機來區分。

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...