Linux基本指令

2021-10-07 13:49:23 字數 4188 閱讀 3060

ls

ls [選項] [目錄或檔案]

功能:對於目錄,該命令列出該目錄下的所有子目錄與檔案。對於檔案,將列出檔名以及其他資訊。

-a 列出目錄下的所有檔案,包括以 . 開頭的隱含檔案。

-d 將目錄象檔案一樣顯示,而不是顯示其下的檔案。 如:ls –d 指定目錄

-k 以 k 位元組的形式表示檔案的大小。ls –alk 指定檔案

-l 列出檔案的詳細資訊。

-r 對目錄反向排序。

-t 以時間排序。

-r 列出所有子目錄下的檔案。(遞迴)

2 pwd命令

語法: pwd 功能:顯示使用者當前所在的目錄

3.cd 指令

linux系統中,磁碟上的檔案和目錄被組成一棵目錄樹,每個節點都是目錄或檔案。

語法: cd 目錄名

功能: 改變工作目錄。將當前工作目錄改變到指定的目錄下。

cd… : 返回上級目錄

cd ~:進入使用者家目

cd -:返回最近訪問目錄

.4touch指令

語法: touch [選項]… 檔案… 功能: touch命令引數可更改文件或目錄的日期時間,包括訪問時間和更改時間,或者

建乙個不存在的檔案。 舉例:touch test.txt

1.5 mkdir 指令

語法:mkdir [選項] dirname… 功能:在當前目錄下建立乙個名為 「dirname」的目錄常用選項:

-p, --parents 可以是乙個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多級目錄

舉例:mkdir –p test/test1 : 遞迴建立多個目錄

1.6 rm 指令

語法:rm [-f-i-r-v] [dirname/dir] 功能:刪除檔案或目錄 常用選項:

-f 即使檔案屬性為唯讀(即寫保護),亦直接刪除

-i 刪除前逐一詢問確認

-r 刪除目錄及其下所有檔案

舉例:rm test.txt

重要注意事項:

千萬不要執行 rm -rf / , 尤其是在公司的生產伺服器上.

7 cp指令

語法:cp [選項] 原始檔或目錄 目標檔案或目錄

功能:複製檔案或目錄

說明: cp指令用於複製檔案或目錄,如同時指定兩個以上的檔案或目錄,且最後的目的地是乙個已經存在的目錄,則它會把前面指定的所有檔案或目錄複製到此目錄中。若同時指定多個檔案或目錄,而最後的目的地並非乙個已存在的目錄,則會出現錯誤資訊 常用選項:

-f 或 --force 強行複製檔案或目錄, 不論目的檔案或目錄是否已經存在

-i 或 --interactive 覆蓋檔案之前先詢問使用者

-r遞迴處理,將指定目錄下的檔案與子目錄一併處理。若原始檔或目錄的形態,不屬於目錄或符號鏈結,則一律視為普通檔案處理

-r 或 --recursive遞迴處理,將指定目錄下的檔案及子目錄一併處理

舉例 cp test1.txt test2.txt

8 mv指令

語法: mv [選項] 原始檔或目錄 目標檔案或目錄

功能:移動

視mv命令中第二個引數型別的不同(是目標檔案還是目標目錄),mv命令將檔案重新命名或將其移至乙個新的目錄中。

當第二個引數型別是檔案時,mv命令完成檔案重新命名,此時,原始檔只能有乙個(也可以是源目錄名),它將所給的原始檔或目錄重新命名為給定的目標檔名。

當第二個引數是已存在的目錄名稱時,原始檔或目錄引數可以有多個,mv命令將各引數指定的原始檔均移至目

標目錄中。

常用選項

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

-i :若目標檔案 (destination) 已經存在時,就會詢問是否覆蓋!

舉例 cp test1.txt test2.txt

9cat指令

語法:cat [選項] [檔案]

功能:檢視目標檔案的內容

常用選項:

-n 對輸出的所有行編號

cat test.txt

10 man指令

linux的命令有很多引數,我們不可能全記住,我們可以通過檢視聯機手冊獲取幫助。 語法: man [選項] 命令

常用選項

-k 根據關鍵字搜尋聯機幫助

num 只在第num章節找

man man 能夠看到 man 手冊中的若干個章節及其含義.

舉例 man ls

11less指令

語法: less [引數] 檔案

功能: 檢視檔案內容. 不會立刻把所有檔案內容載入到記憶體中. 也能進行查詢.

選項:j k / 方向鍵: 向上向下滾動螢幕.

-n 顯示每行的行號

/字串:向下搜尋「字串」的功能

n:重複前乙個搜尋(與 / 或 ? 有關)

q: 退出

.12 head指令

語法: head [引數] [檔案]

功能:head 用來顯示檔案的開頭至標準輸出中,預設head命令列印其相應檔案的開頭10行。

選項:-n《行數》 顯示的行數

1.13 tail指令

語法: tail [必要引數] [選擇引數] [檔案] 功能: 用於顯示指定檔案末尾內容,不指定檔案時,作為輸入資訊進行處理。常用檢視日誌檔案。

選項:-f 迴圈讀取

-n《行數》 顯示行數

舉例:有乙個檔案共有100行內容,請取出第50行內容

1.head -n50 test > tmp # 將前50行裝入臨時檔案 tmp

tail -n1 tmp # 得到中間行

2.head -n50 test | tail -n1

關於重定向

linux 的很多指令, 如 cat head tail 等都是預設輸出到 「標準輸出」 中, 也就是顯示器上的. 可以通過 > 這樣的符號把本來要輸出到標準輸出上的內容寫到特定檔案中. 這樣的操作稱為 「重定向」.

重定向有三種方式:

標準輸入重定向(

#先構造乙個檔案, 裡面新增一些內容.

cat < test.txt

標準輸出重定向 (>)

cat test.txt > test2.txt

標準錯誤重定向 (2>), 注意 2 和 > 之間不能有空格.

#嘗試刪除乙個不存在的檔案

rm aaa > test.txt

#輸出結果, 這個提示並沒有被重定向到 test.txt 檔案中.

rm: cannot remove 『aaa』: no such file or directory

#正確做法

rm aaa 2> test.txt

關於管道 使用 "|"符號作為管道標記

意思是將前乙個指令標準輸出的內容, 作為第二個指令的標準輸入內容.

head -n50 test | tail -n1

14 date 命令在顯示方面,使用者可以設定欲顯示的格式,格式設定為乙個加號後接數個標記

%h : 小時(00…23)

%m : 分鐘(00…59)

%s : 秒(00…61)

%x : 相當於 %h:%m:%s

%d : 日 (01…31)

%m : 月份 (01…12)

%y : 完整年份 (0000…9999)

%f : 相當於 %y-%m-%

15.其他技巧

" * "號模糊匹配

tab鍵,自動補全

vi或vim

linux基本指令

很喜歡這張字圖,希望看的你和我能成為自己想要成為的人在不久的未來 計算機專業 真的不錯。加油 以下就是我今天要與大家分享的linux筆記 基礎檔案的了解 動態庫 lib so.i 靜態庫boot 核心檔案 mnt 專門用於掛載 臨時掛載目錄 proc 記憶體中的虛擬資訊 selinux 與安全有關 ...

Linux 基本指令

貌似好久沒有更新部落格了,今天先隨便寫寫。1.檢視服務語言設定 unbantu系統的話,因為語言不同可能會導致編碼的錯誤,出現亂碼,或者檔案?class檔案的出現。所以解決的方法為檢視 etc default locale 檔案 可以通過cat 指令檢視 vi指令進行編輯 編輯結束後 esc 按鍵 ...

linux基本指令

檔案複製 例子 cp i file1 file2 將文件 file1 複製成 file2 i為提示確認。cp file1 dir1 將文件 file1 複製到目錄 dir1 下,檔名仍為 file1.cp tmp file1 將目錄 tmp 下的文件 file1複製到現行目錄下,檔名仍為 file1...