基礎必備Linux操作

2022-06-25 22:36:18 字數 3282 閱讀 3826

指令的基本用法與選項介紹。

man 是 manual 的縮寫,將指令的具體資訊顯示出來。

3. info

info 與 man 類似,但是 info 將文件分成乙個個頁面,每個頁面可以進行跳轉。

/usr/share/doc 存放著軟體的一整套說明檔案。

為了加快對磁碟檔案的讀寫速度,位於記憶體中的檔案資料不會立即同步到磁碟上,因此關機之前需要先進行 sync 同步操作。

shutdown [-krhc] 時間 [資訊]

-r : 將系統的服務停掉後就重新啟動

-h : 將系統的服務停掉後就立即關機

-c : 取消已經在進行的 shutdown 指令內容

可以在環境變數 path 中宣告可執行檔案的路徑,路徑之間用 : 分隔。

/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/dmtsai/.local/bin:/home/dmtsai/bin

sudo 允許一般使用者使用 root 可執行的命令,不過只有在 /etc/sudoers 配置檔案中新增的使用者才能使用該指令。

vim 三個模式

一般指令模式(command mode):vim 的預設模式,可以用於移動游標檢視內容;

編輯模式(insert mode):按下 "i" 等按鍵之後進入,可以對文字進行編輯;

指令列模式(bottom-line mode):按下 ":" 按鍵之後進入,用於儲存退出等操作。

在指令列模式下,有以下命令用於離開或者儲存檔案:

w 寫入磁碟

w! 當檔案為唯讀時,強制寫入磁碟。到底能不能寫入,與使用者對該檔案的許可權有關

q 離開

q! 強制離開不儲存

wq 寫入磁碟後離開

wq! 強制寫入磁碟後離開

列出檔案或者目錄的資訊,目錄的資訊就是其中包含的檔案。

# ls [-aadffhilnrrst] file|dir

-a :列出全部的檔案

-d :僅列出目錄本身

-l :以長資料序列列出,包含檔案的屬性與許可權等等資料

更換當前目錄。

cd [相對路徑或絕對路徑]
建立目錄。

# mkdir [-mp] 目錄名稱

-m :配置目錄許可權

-p :遞迴建立目錄

刪除目錄,目錄必須為空。

rmdir [-p] 目錄名稱

-p :遞迴刪除目錄

更新檔案時間或者建立新檔案。

# touch [-acdmt] filename

-a : 更新 atime

-c : 更新 ctime,若該檔案不存在則不建立新檔案

-m : 更新 mtime

-d : 後面可以接更新日期而不使用當前日期,也可以使用 --date="日期或時間"

-t : 後面可以接更新時間而不使用當前時間,格式為[yyyymmddhhmm]

複製檔案。

如果原始檔有兩個以上,則目的檔案一定要是目錄才行。

cp [-adfilprsu] source destination

-i :若目標檔案已經存在時,在覆蓋前會先詢問

-p :連同檔案的屬性一起複製過去

-r :遞迴持續複製

-u :destination 比 source 舊才更新 destination,或 destination 不存在的情況下才複製

刪除檔案。

# rm [-fir] 檔案或目錄

-r :遞迴刪除

移動檔案。

# mv [-fiu] source destination

# mv [options] source1 source2 source3 .... directory

-f : force 強制的意思,如果目標檔案已經存在,不會詢問而直接覆蓋

可以將一組許可權用數字來表示,此時一組許可權的 3 個位當做二進位制數字的位,從左到右每個位的權值為 4、2、1,即每個許可權對應的數字權值為 r : 4、w : 2、x : 1。

# chmod [-r] xyz dirname/filename

示例:將 .bashrc 檔案的許可權修改為 -rwxr-xr--。

# chmod 754 .bashrc

也可以使用符號來設定許可權。

# chmod [ugoa]  [+-=] [rwx] dirname/filename

- u:擁有者

- g:所屬群組

- o:其他人

- a:所有人

- +:新增許可權

- -:移除許可權

- =:設定許可權

示例:為 .bashrc 檔案的所有使用者新增寫許可權。

# chmod a+w .bashrc
取得檔案內容。

# cat [-abentv] filename

-n :列印出行號,連同空白行也會有行號,-b 不會

是 cat 的反向操作,從最後一行開始列印。

和 cat 不同的是它可以一頁一頁檢視檔案內容,比較適合大檔案的檢視。

和 more 類似,但是多了乙個向前翻頁的功能。

取得檔案前幾行。

# head [-n number] filename

-n :後面接數字,代表顯示幾行的意思

是 head 的反向操作,只是取得是後幾行。

以字元或者十六進製制的形式顯示二進位制檔案。

檢視某個時間點的程序資訊

示例一:檢視自己的程序

# ps -l

示例二:檢視系統所有程序

# ps aux

示例三:檢視特定的程序

# ps aux | grep threadx

檢視程序樹

示例:檢視所有程序樹

# pstree -a

實時顯示程序資訊

示例:兩秒鐘重新整理一次

# top -d 2

檢視占用埠的程序

示例:檢視特定埠的程序

# netstat -anp | grep port

必備基礎操作 GitHub

好久不用,現在偶爾也還會用用,就記錄一下,基操喜歡扣波666。命令含義 git branch 檢視所有分支 git status 檢視當前狀態 git commit 提交git branch a 檢視所有的分支 git branch r 檢視遠端所有分支 git commit m 注釋 提交並加注釋...

前端必備Linux基礎

利用 cmder ssh root 192.168.x.x第一次登入 記得儲存指紋檔案 代表 home目錄 之前是當前登入使用者名稱 之後是伺服器名字 作業系統核心提供的api 排程 程序和執行緒 乙個程序裡面至少有乙個執行緒 非對稱加密 生成金鑰對ssh keygen t rsa c 你自己的名字...

Linux必備基礎命令

help 命令 enable 命令 type 命令 禁用內部命令 enable n 命令 對於選項 option 型別有兩種 cp的常用選項 rm的常用選項 例 less 選項 檔名 互動操作方法 page up向上翻頁 page down向下翻頁 通過上下方向鍵可以實現上下逐行滾動 其他功能與mo...