Linux常用命令及技巧

2021-08-28 05:12:58 字數 3930 閱讀 5733

一. 通用命令: [6]

date :print or set the system date and time

2. stty -a: 可以檢視或者列印控制字元(ctrl-c, ctrl-d, ctrl-z等)

3. passwd: print or set the system date and time (用passwd -h檢視)

4. logout, login: 登入shell的登入和登出命令

5. pwd: print working directory

6. more, less, head tail: 顯示或部分顯示檔案內容.

7. lp/lpstat/cancel, lpr/lpq/lprm: 列印檔案.

8. 更改檔案許可權: chmod u+x...

9. 刪除非空目錄:rm -fr dir

10.拷貝目錄: cp -r dir

11. fg jobid :可以將乙個後台程序放到前台。

ctrl-z 可以將前台程序掛起(suspend), 然後可以用bg jobid 讓其到後台執行。

job & 可以直接讓job直接在後台執行。

12. kill 的作用: send a signal to a process. eg: kill -9 傳送的是sig_kill訊號。。。 具體傳送什麼訊號 可以通過 man kill 檢視。

13. ps 的用法, ps -e 或 ps -o pid,ppid,session,tpgid, comm (其中session顯示的sessionid, tpgid顯示前台程序組id, comm顯示命令名稱。)

二 .ubuntu常用命令: [6]

6. nautilus:

特殊 uri 位址

* computer:/// - 全部掛載的裝置和網路

* network:/// - 瀏覽可用的網路

* burn:/// - 乙個燒錄 cds/***s 的資料虛擬目錄

* smb:/// - 可用的 windows/samba 網路資源

* x-nautilus-desktop:/// - 桌面專案和圖示

* file:/// - 本地檔案

* trash:/// - 本地**站目錄

* ftp:// - ftp 資料夾

* ssh:// - ssh 資料夾

* fonts:/// - 字型資料夾,可將字型檔案拖到此處以完成安裝

* themes:/// - 系統主題資料夾

* 顯示隱藏檔案: ctrl+h

* 顯示位址列: ctrl+l

* 檢視已安裝字型: 在nautilus的位址列裡輸入」fonts:///「,就可以檢視本機所有的fonts [6] 

7.補充部分:

* 檢視本地所有的tpc,udp監聽埠: netstat -tupln (t=tcp, u=udp, p=program, l=listen, n=numric)

* 通過man搜說相關命令: man -k keyword . eg: man -k user

* 或者用 apropos

* 統計檔案所占用的實際磁碟空間: du (du - estimate file space usage)

* 統計檔案中的字元,位元組數: wc -c/-l/-w (wc - print the number of newlines, words, and bytes in files)

* 檢視檔案的內容: od -x/-c/.... (od - dump files in octal and other formats)

我認為od最有用的就是檔案的位元組流了: od -t x1 filename

檢視檔案的 ascii 碼形式: od -t c filename (其中統計資訊最左邊的是: 位元組數)

* 查詢命令所在檔案的位置: which od 輸出: /usr/bin/od

檢視該檔案由哪個包提供: dpkg -s /usr/bin/od 輸出: coreutils: /usr/bin/od

再檢視coreutils包的全部內容就知道了linux的核心命令: dpkg -l coreutils

然後 info coreutils 哈哈,認真學吧, 滿世界都是命令!

* 可以用man 命令產看某個命令的所有section 的解釋: man -a tty

然後用q,和next 轉換到下乙個section的解釋

* bash 的好用的快捷鍵:

ctrl+a:游標移到行首。

ctrl+b:游標左移乙個字母

ctrl+c:殺死當前程序。

ctrl+d:退出當前 shell。

ctrl+e:游標移到行尾。

ctrl+h:刪除游標前乙個字元,同 backspace 鍵相同。

ctrl+k:清除游標後至行尾的內容。

ctrl+l:清屏,相當於clear。

ctrl+r:搜尋之前打過的命令。會有乙個提示,根據你輸入的關鍵字進行搜尋bash的history

ctrl+u: 清除游標前至行首間的所有內容。

ctrl+w: 移除游標前的乙個單詞

ctrl+t: 交換游標位置前的兩個字元

ctrl+y: 貼上或者恢復上次的刪除

ctrl+d: 刪除游標所在字母;注意和backspace以及ctrl+h的區別,這2個是刪除游標前的字元

ctrl+f: 游標右移

ctrl+z : 把當前程序轉到後台執行,使用』 fg 『命令恢復。比如top -d1 然後ctrl+z ,到後台,然後fg,重新恢復

* 快速貼上:先在乙個地方選中文字,在欲貼上的地方按滑鼠 中鍵 即可。

* 等效中鍵:a 、按下滑輪等效於中鍵。b、同時按下滑鼠 左右鍵,等效於中鍵。

* 快速重啟x服務: 同時按下: alt + ctrl + backspace 三個鍵。

* 開啟"執行"視窗: 同時按下 alt + f2 鍵。

* 截圖: a、全屏:直接按下 prtscr 鍵。

b、當前視窗:同時按下 alt + prtscr 鍵。

c、延時截圖:在 終端 或 "執行"視窗中輸入命令: gnome-screenshot --delay 3 ,將延時 3 秒後截圖。

* 直接將 檔案管理器 中的檔案拖到 gnome終端 中就可以在終端中得到完整的路徑名。 [6]  8.ulimit

ulimit:顯示(或設定)使用者可以使用的資源的限制(limit),這限制分為軟限制(當前限制)和硬限制(上限),其中硬限制是軟限制的上限值,應用程式在執行過程中使用的系統資源不超過相應的軟限制,任何的超越都導致程序的終止。

ulimited 不限制使用者可以使用的資源,但本設定對可開啟的最大檔案數(max open files)

和可同時執行的最大程序數(max user processes)無效

-a 列出所有當前資源極限

-c 設定core檔案的最大值.單位:blocks

-d 設定乙個程序的資料段的最大值.單位:kbytes

-f shell 建立檔案的檔案大小的最大值,單位:blocks

-h 指定設定某個給定資源的硬極限。如果使用者擁有 root 使用者許可權,可以增大硬極限。任何使用者均可減少硬極限

-l 可以鎖住的物理記憶體的最大值

-m 可以使用的常駐記憶體的最大值,單位:kbytes

-n 每個程序可以同時開啟的最大檔案數

-p 設定管道的最大值,單位為block,1block=512bytes

-s 指定堆疊的最大值:單位:kbytes

-s 指定為給定的資源設定軟極限。軟極限可增大到硬極限的值。如果 -h 和 -s 標誌均未指定,極限適用於以上二者

-t 指定每個程序所使用的秒數,單位:seconds

-u 可以執行的最大併發程序數

-v shell可使用的最大的虛擬記憶體,單位:kbytes

eg: ulimit -c 1000(可以先通過ulimit -c 檢視原來的值)

linux常用命令及技巧

1.shutdown 關閉系統,引數 k 不真正關閉系統只是警告,r 關閉後重新引導,h 關閉後終止 f 快速重新引導,n 不通過init 直接關閉,c 取消shutdown,t時間 2.製作引導盤 redv zlmage fdformat dev fd0h1440 dd if zlmage of ...

Linux本人常用命令及技巧(全)

一 通用命令 1 date 列印或者設定系統的日期和時間 2 stty a 可以檢視或者列印控制字元 ctrl c ctrl d ctrl z等 3 passwd 用passwd h檢視 4 logout,login 登入shell的登入和登出命令 5 more,less,head tail 顯示或...

git常用命令及技巧

暫存區 本地庫遠端庫 暫存庫 一般修改後的 先放入暫存庫,這樣可以儲存我們修改後的 同時不會提交到 庫中,起到了乙個快取的作用,當有 錯誤時,也不會影響總分支和其他人的開發,我理解中的暫存庫相當於乙個快取。本地庫 本地電腦存放 的庫,commit之後,更新的 就會同步到本地庫中,但是有乙個風險,如果...