Linux運維基本命令詳解

2021-09-18 05:01:58 字數 2557 閱讀 4679

**ls命令**

ls -a 列出目錄所有檔案,包含以.開始的隱藏檔案

ls -a 列出除.及..的其它檔案

ls -r 反序排列

ls -t 以檔案修改時間排序

ls -s 以檔案大小排序

ls -h 以易讀大小顯示

ls -l 除了檔名之外,還將檔案的許可權、所有者、檔案大小等資訊詳細列出來

**mkdir命令**

![在這裡插入描述](

建立資料夾

可用選項:

-m: 對新建目錄設定訪問許可權,也可以用chmod命令設定;

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

例項:(1)當前工作目錄下建立名為t的資料夾

mkdir t

(2)在tmp目錄下建立路徑為test/t1/t的目錄,若不存在,則建立

mkdir -p /tmp/test/t1/t

**touch命令**

![在這裡插入描述](

**mv命令**

移動檔案或修改檔名,根據第二引數型別(如目錄,則移動檔案;如為檔案則重命令該檔案)。

當第二個引數為目錄時,可剛多個檔案以空格分隔作為第一引數,移動多個檔案到引數2指定的目錄中

例項:(1)將檔案1.txt重新命名為2.txt

mv 1.txt 2.txt

![在這裡插入描述](

(2)將檔案1.txt2.txt3.txt移動到根的test3目錄中

mv 1.txt 2.txt 3.txt /test3

(3)將檔案file1改名為file2,如果file2已經存在,則詢問是否覆蓋

mv -i log1.txt log2.txt

(4)移動當前資料夾下的所有檔案到上一級目錄

mv * ../

**cp命令**

將原始檔複製至目標檔案,或將多個原始檔複製至目標目錄。

注意:命令列複製,如果目標檔案已經存在會提示是否覆蓋,而在shell指令碼中,如果不加-i引數,則不會提示,而是直接覆蓋!

-i 提示

-r 複製目錄及目錄內所有專案

-a 複製的檔案與原檔案時間一樣

例項:(1)複製1.txt到dzqc1目錄下,保持原檔案時間,如果原檔案存在提示是否覆蓋

cp -ai 1.txt test

![在這裡插入描述](

(2)為a.txt建議乙個鏈結(快捷方式)

cp -s a.txt link_a.txt

**cat命令**

cat主要有三大功能:

1.一次顯示整個檔案:cat filename

2.從鍵盤建立乙個檔案:cat > filename 只能建立新檔案,不能編輯已有檔案.

3.將幾個檔案合併為乙個檔案:cat file1 file2 > file

-b對非空輸出行號

-n輸出所有行號

例項:(1)把 log2012.log 的檔案內容加上行號後輸入 log2013.log 這個檔案裡

cat -n log2012.log log2013.log

(2)把 log2012.log 和 log2013.log 的檔案內容加上行號(空白行不加)之後將內容附加到 log.log 裡

cat -b log2012.log log2013.log log.log

(3)使用here doc生成新檔案

cat >log.txt >world

>pwd=$(pwd)

>eof

ls -l log.txt

cat log.txt

hello

world

pwd=/opt/soft/test

(4)反向列示

tac log.txt

pwd=/opt/soft/test

world

hello

**less命令**

-i  忽略搜尋時的大小寫

-n  顯示每行的行號

-o  《檔名》 將less 輸出的內容在指定檔案中儲存起來

-s  顯示連續空行為一行

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

?字串:向上搜尋「字串」的功能

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

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

-x 《數字》 將「tab」鍵顯示為規定的數字空格

b  向後翻一頁

d  向後翻半頁

h  顯示幫助介面

q  退出less 命令

u  向前滾動半頁

y  向前滾動一行

空格鍵 滾動一行

回車鍵 滾動一頁

[pagedown]: 向下翻動一頁

[pageup]:   向上翻動一頁

例項:(1)ps檢視程序資訊並通過less分頁顯示

ps -aux | less -n

(2)檢視多個檔案

less 1.log 2.log

可以使用n檢視下乙個,使用p檢視前乙個

Linux運維 Linux的基本命令(一)

一.file 檢視檔案型別 1.格式 file options args 2.選項 二.cat 作用 1 一次性檢視整個檔案 1 格式 cat options args 2 從鍵盤輸入建立乙個新檔案或向現有檔案中新增新資料 1 新建新檔案 格式 cat new file name uinx comm...

Linux運維常用指令碼命令

1 開頭加直譯器 bin bash 2 語法縮排,使用四個空格 多加注釋說明。3 命名建議規則 變數名大寫 區域性變數小寫,函式名小寫,名字體現出實際作用。4 預設變數是全域性的,在函式中變數local指定為區域性變數,避免汙染其他作用域。5 有兩個命令能幫助我除錯指令碼 set e 遇到執行非0時...

Linux基本命令詳解

1.4 編輯linux命令列 二.linux命令幫助 三 命令講解 是整條命令中最關鍵的一部分,唯一確定一條命令。執行的是操作,如新建,刪除,重新命名等。理解為功能。短格式最常用短格式選項 使用 符號引導 多個單字元選項可以組合在一起使用。跟單個字元。優點 使用最短的字元檢視最多的資訊。如 ls a...