linux中常用的命令

2021-09-22 01:33:23 字數 1780 閱讀 7425

目錄操作的命令

ls: 表示列出當前路徑下的檔案資訊

選項:-a: 表示可以檢視到隱藏的檔案

-l :  用於顯示檔案的詳細資訊(包括檔案建立的時間等)

-r:用於遞迴的顯示子目錄的目錄結構

pwd(print working directory):  檢視當前目錄的絕對路徑

cd(change directory): 切換工作目錄

cd - :表示返回到上次切換的路徑 

mkdir: 建立目錄

-p: 如果在建立資料夾時,沒有此路徑,就直接建立路徑,然後在該路徑下建立資料夾。

rmdir: 表示刪除空目錄

. 表示次層的工作目錄

.. 表示上一層的工作目錄

- 表示前一層的工作目錄

~ 表示當前使用者的home目錄

檔案操作的命令: 

touch: 該命令 可以建立空檔案或者改變檔案的時間

mv:  移動檔案(類似於剪下的功能)

1. mv  encoding  file1 #表示把檔案encoding中的內容轉移到file1檔案中,類似於給資料夾重新命名;它分為3步,首先建立乙個資料夾file1,然後把資料夾encoding的內容剪下到資料夾file1中,然後刪除資料夾encoding;

mv eocoding file1/file2 #表示把encoding檔案移動到file1檔案下的file2檔案中,如果檔案2不存在,則自動建立檔案2;

2. 用於給檔案(或者目錄)改名,例如: mv a.cpp  b.cpp //把檔案a.cpp改為b.cpp

rm:  表示刪除檔案和目錄

-r: 遞迴的刪除整個目錄樹

-f: 用於強行刪除檔案

file: 用於識別檔案的型別 

cp: 用於拷貝檔案或目錄

-r: 用於遞迴的複製整個目錄樹 (當複製的是資料夾時,必須採用cp -r 的方式遞迴的複製資料夾中的內容)

-f: 用於強制覆蓋目標檔案

ln: 用於鏈結檔案,分為硬連線和軟連線

ln -s a.cpp  b.cpp  //用於把a.cpp軟鏈結到b.cpp(如果b.cpp不存在,則建立b.cpp)

ln a.cpp  b.cpp //對a.cpp進行硬連線

硬連線和軟連線的區別是:硬連線是幾個檔案同時指向乙個磁碟檔案區,所以修改乙個檔案,其他檔案也被修改,但是刪除乙個檔案其他檔案不受影響;而軟連線是乙個檔案指向另乙個檔案,乙個檔案被刪除,而軟連線也無意義了;

find: 

which: 用於查詢linux命令所在的資料夾用於查詢檔案或目錄 

例如:  which ls  輸出為:/bin/ls

檔案的內容操作的命令

cat: 用於顯示檔案的內容,或者將多個檔案連線起來一起顯示(讀檔案中的內容輸入到終端),如果沒有檔案,則讀標準輸入顯示到終端;

cat -n 檔名:顯示的時候,會加上行號

cat -n 檔案1 檔案2 :用於多個檔案一起顯示

cat的重定向:

cat  檔案1 > 檔案2: 把檔案1的內容重定向到檔案2

cat   > 檔案2  : 把螢幕上的輸出重定向到檔案2

more: 該命令是cat命令的乙個延申,使用者分頁式顯示檔案內容 

more +3 檔案1:表示從第三行開始顯示檔案內容

less: 與more的功能相同,但是具有向前檢視的功能;

head: 檢視檔案開頭的部分

grep: 通過檔案中關鍵字來找文字;

echo:

linux中常用的命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls 檢視目錄或者檔案的屬性,列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表...

Linux中常用的命令

1 切換目錄的命令 cd linux中的根目錄 當前目錄 2 檢視當前目錄 pwd 3 切換使用者 su 切換到root使用者 su 切換到root使用者,且同時切換到root的家目錄 su 使用者名稱 切換到其他的使用者 su 使用者名稱 切換到相應的使用者 4 新增使用者 adduser 使用者...

測試中常用的Linux命令

sudo 是系統管理員允許普通使用者執行一些root命令 ls 列出目錄下的內容 cd 切換目錄 mkdir 建立目錄 rmdir 刪除空目錄,rmdir p 目錄名 將目錄下的子目錄刪除後使目錄也變成了空目錄然後一併刪除 touch 用於修改檔案,若沒有該檔案則新建乙個檔案 chmod 修改檔案或...