Linux常用命令總結

2021-07-24 04:23:33 字數 3502 閱讀 2486

常用命令:

$date ; 檢視當前時間

$cal 月 年 ; 檢視某個月的月曆,月(01~12)

$cal 年 ; 檢視某年的各月月曆,不帶引數的cal顯示當月月曆

$finger 使用者名稱 ; 顯示這個使用者的詳細資訊

$clear ; 清屏

$echo ; 將命令名後跟隨的引數顯示在螢幕上

$banner ; 將命令名後跟的ascii字串以大字方式顯示在螢幕上

$wc [-c][-l][-w] filename ; 計算乙個指定的檔案中的行數,單詞數及字元數

$cd .. ; 返回上一級目錄

$./[應用程式名]《引數列表》 ; 執行程式

$gcc 待編譯檔案 -o 生成程式名

$scp -r 本機目錄位址 使用者名稱@ip

:目的目錄 ; 從本機遠端傳輸

目錄操作命令:
$ls —— 列出目錄內容(list)

$ls相當於dos下的dir

$cd ——改變當前目錄(change directory)

$cd 目錄名 ; 不加引數回到主目錄

$pwd —— 顯示當前目錄(print working directory)

$pwd命令列出當前目錄的絕對路徑

$mkdir\rmdir —— 新建、刪除目錄(make/remove directory)

$mkdir 目錄名 ; 在當前目錄下建立目錄

$mkdir -p a/b/c ; 級聯操作,在當前目錄下建立目錄a,然後在a下建立目錄b,然後在b下建立目錄c

$rm ; 刪除乙個目錄及其包含的所有檔案

檔案操作命令:
$cat,more,less 檔名—— 檢視檔案的內容(concatenate)

cat列出檔案所有內容

$more一屏內顯示不完時,會暫停輸出,直到使用者按空格鍵繼續輸出下一屏,按回車則顯示下一行,輸入q則退出

$touch 檔名—— 將每個檔案的訪問和修改時間設為當前時間 如果該檔案不存在則新建乙個

$cp —— 檔案複製

cp相當於dos下的copy

$cp hello.c ./test2/hello2.c

將當前目錄下的hello.c檔案複製到/home/hello2.c

$cp-r examples/

./test2/

將當前目錄下的examples目錄及其包含的所有檔案複製到./test2/examples

$rm —— 檔案刪除

常用引數:-i, -r分別表示刪除(當前目錄下的某檔案)前詢問,遞迴刪除(某目錄下的所有檔案及該目錄)

$mv —— 重新命名或移動檔案

$mv《原檔名》

《新檔名》

$mv《原檔名》

《移動到的路徑名和新檔名》

$find —— 查詢檔案

$grep —— 查詢檔案內容

$man —— 顯示命令的幫助文件

$chmod —— 改變檔案或目錄的訪問許可權

$diff —— 比較文件或目錄之不同內容

$diff file1 file2

比較文件file1與file2

$diff –r dir1 dir2

比較目錄dir1與dir2

$cmp 比較文件相同部分

程序管理命令:
$ps —— 顯示程序ps

$ps —help 可檢視所有引數說明

$kill —— 殺死乙個程序

i/o重定向和管道:

管道與重定向符號如下:

<:輸入重定向,從指定檔案中輸入資料

>:輸出重定向,把結果輸出到某個指定檔案

>>:把輸出接到某個檔案尾部

|:管道

$ls > file1:ls將產生螢幕輸出,但由於使用了輸出重定向,本應輸出到標準輸出(就是螢幕顯示)的字元被重定向到file1中。開啟file1可以驗證。

$cat file1 >> file2:將file1的內容新增到file2的尾部。

重定向與管道一起使用,可以對文字進行處理

$cat

< file1 | grep 「hello」 :查詢file1內含有字串hello的行,並將結果輸出標準輸出。

vi是乙個文字編輯器,沒有選單,只有命令。

vi有三種基本工作模式,分別是:命令模式(command mode)、插入模式(insert mode)和末行模式(last line mode)

進入vi:

命令「vi 檔名」。

命令「vi」,在退出vi時再指定檔名。

剛進入vi時預設是工作在命令模式下的。

如何進入插入模式?

在命令模式下按下以下任意乙個字元都可以進入插入模式:

aa 由該行之末加入資料。

i(insert) 由游標之前加入資料。

i 由該行之首加入資料。

o(open) 新增一行於該行之下供輸入資料之用。

o 新增一行於該行之上供輸入資料之用。

退出插入模式:

按「esc」鍵退出插入模式,進入命令模式

儲存檔案:

1.在命令模式下,連按兩次大寫字母。

2.在末行模式下:

:w vi儲存當前編輯的檔案,但並不退出vi,而是繼續等待使用者輸入命令。

:w:w!

把當前檔案的內容儲存到指定的檔案newfile中,如果newfile已經存在,則覆蓋原有內容。

在末行模式下,有四種方法可以退出vi返回到shell:

:q     系統退出vi返回到shell。在用此命令時,若編輯的檔案沒有被儲存,則vi在視窗的最末行給出提示資訊。

:q! vi放棄所作修改而直接退到shell下。

:wq 先儲存檔案,然後再退出vi返回到shell。

:x 該命令的功能與命令模式下的zz命令功能相同

gcc基本使用格式

$ gcc  [ 選項 ]   《檔名》

基本用法:

$gcc hello.c –o hello

附:

1.shell的常用種類:

1.  bourne  shell

---- 程式名為 sh, 提示符為 $

2. c shell

---- 程式名為 csh, 提示符為 %

3. korn shell

---- 程式名為 ksh, 提示符為 $

另一常用提示符: # —- 超級使用者(無論何種shell)

2.shell 的退出命令:

exit 主要用於退出b_shell

logout 主要用於退出c_shell

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