指令的基本用法與選項介紹。
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...