2 linux 常用命令1

2021-10-19 09:00:39 字數 4516 閱讀 5987

前言:

linux基本原則

使用者介面

命令形式

ls 部分說明

檔案系統

檢視伺服器基本資訊

檔案檢視和處理命令

目錄基本操作命令

vim操作

linux的基本原則:

使用者介面:

是一種獨特的應用程式,能夠為使用者提供啟動其他應用程式的機制

命令形式

命令格式:命令 選項 引數

命令 分為內部命令和外部命令

內部命令:是系統shell自帶的命令

外部命令:是安裝其他的程式產生的命令

可以通過幫助的方式,檢視命令的型別eg:

# type cd

ls 部分說明

ls -l:長格式

長格式檢視結果;如下

# ls -l aa.txt 

-rw-r--r-- 1 root root 0 1月 30 09:16 aa.txt

下面解釋長格式輸出結果的含義

《檔案型別》《檔案許可權》《硬鏈結次數》《屬主》《屬組》《檔案大小》《月》《日》《時:分》《檔名》

檔案系統
裝置檔案:

塊裝置:隨機訪問,資料塊

字元裝置:線性訪問,按字元為單位

裝置號:主裝置號(major)和次裝置號(minor) 主裝置號相同的裝置是同類裝置(使用同乙個驅動程式)

通過 cat /proc/devices 命令檢視當前已經載入的裝置驅動程式的主裝置號

例如:ls -l /dev/sr0

brw-rw---- 1 root cdrom 11, 0 4月 1 08:59 /dev/sr0 11為主裝置號,0為次裝置號

庫檔案 本質上來說庫是一種可執行**的二進位制形式,可以被作業系統載入記憶體執行

靜態庫, .a 靜態庫的**在編譯過程中已經被載入可執行程式,因此體積較大

動態庫, .dll, .so (shared object) 共享庫的**是在可執行程式執行時才載入記憶體的,在編譯過程中僅簡單的引用,因此**體積較小

/usr/local/bin

/usr/local/sbin

/usr/local/lib

二進位制檔案、庫檔案、配置檔案、幫助檔案

絕對路徑:凡是以「/」開頭的輸入路徑的方式都是絕對路徑

相對路徑:凡是以「.」或者「…」開頭的都是相對路徑

每個絕對路徑都可以切割成2部分:

基名: basename /tmp/111/222/three 輸出結果為three

目錄名: dirname /path/111/222/three 輸出結果為/tmp/111/222

# mkdir -p /tmp/111/222

# touch /tmp/111/222/three

# basename /tmp/111/222/three

three

# dirname /tmp/111/222/three

/tmp/111/222

檢視伺服器基本資訊:

常用命令

命令解釋

cat /proc/cpuinfo

檢視cpu資訊

cat /proc/meminfo

檢視記憶體資訊

free

檢視記憶體使用情況

uptime

監控cpu情況

cat /etc/redhat- release

檢視發行版資訊

hostname

檢視主機名

ip addr

檢視ip資訊

ifconfig

檢視ip資訊

netstat

檢視網路連線資訊、路由表等,常用來檢視埠開啟情況

fdisk -l

檢視硬碟資訊

df檢視裝置掛載資訊

其它常用命令

檔案檢視和處理命令:

用pageup鍵向上翻頁

用pagedown鍵向下翻頁

head 顯示檔案開頭,預設開始10行

tail 顯示檔案結尾,預設結尾10行

-f 監控某個檔案變化

-l 行數

-w 單詞數

-c 字元數

-s 彙總顯示大小

-h 易讀形式顯示

目錄基本操作命令:
-c 在檔案和目錄清單加上色彩,便於區分各種型別

-p 建立多級目錄

可以刪除乙個目錄中的乙個或多個檔案或目錄,也可以將某個目錄及其下屬的所有檔案 及其子目錄均刪除掉。對於鏈結檔案,只是刪除整個鏈結檔案,而原有檔案保持不變。

-f 強制刪除

-r或-r:遞迴處理,將指定目錄下的所有檔案與子目錄一併處理

-a:此引數的效果和同時指定"-dpr"引數相同

-d:當複製符號連線時,把目標檔案或目錄也建立為符號連線,並指向 與原始檔或目錄連線的原始檔案或目錄

-f:強行複製檔案或目錄,不論目標檔案或目錄是否已存在

-i:覆蓋既有檔案之前先詢問使用者

-p:保留原始檔或目錄的屬性

-r/r:遞迴處理,將指定目錄下的所有檔案與子目錄一併處理

vim:
三種模式:命令模式、插入模式、末行模式

輸入

說明i:

在游標當前位置插入

i:在游標所在行首插入

a:在游標所在位置後插入

a:在游標所在行尾插入

o:游標所在行下方另起一行插入

o:游標所在行上方另起一行插入 輸入

說明w儲存q

退出wq

儲存並且退出!強制

輸入說明dd

刪除[剪下]

yy複製

nyy多行複製p貼上

操作說明

:set ff

#顯示當前檔案格式

:set ff=unix

#設定成unix格式

:set ff=dos

#設定成dos格式 操作

說明page down或ctrl+f

向下翻動一整頁內容

page up或ctrl+b

向上翻動一整頁內容

home鍵或「^」、數字「0」

跳轉至行首

end鍵或「$」鍵

跳轉到行尾

1g或者gg

跳轉到檔案的首行

g跳轉到檔案的末尾行

ng跳轉到檔案中的第n行

x或del

刪除游標處的單個字元

dd刪除當前游標所在行

ndd刪除從游標處開始的n行內容

d^刪除當前游標之前到行首的所有字元

d$刪除當前游標處到行尾的所有字元

yy複製當前行整行的內容到剪貼簿

nyy複製從游標處開始的n行內容

p (小寫)

將緩衝區中的內容貼上到游標位置處之後

p (大寫)

貼上到游標位置處之前

/word

從上而下在檔案中查詢字串「word」

?word

u按一次取消最近的一次操作

u用於取消對當前行所做的所有編輯

zz儲存當前的檔案內容並退出vi編輯器 操作

說明:w

儲存修改的內容

:w /tmp/newfile

另存為其它檔案

:q未修改退出

:q!強制放棄對檔案內容的修改,並退出

:wq儲存修改的內容並退出

:e ~/newfile

開啟新的檔案進行編輯

:r /tmp/file

在當前檔案中讀入其他檔案內容

? /old/new

將當前行中查詢到的第乙個字元「old」 串替換為「new」

? /old/new/g

將當前行中查詢到的所有字串「old」 替換為「new」

:x,y s/old/new/g

在行號「x,y」範圍內替換所有的字串

:% s/old/new/g

在整個檔案範圍內替換所有的字串「old」

? /old/new/c

在替換命令末尾加入c命令,將對每個替換動作提示使用者進行確認

:set nu

在編輯器中顯示行號

:set nonu

取消編輯器中的行號顯示

(2)Linux的常用命令

linux的常用命令 1.目錄操作命令 1 ls list 命令 格式 ls 選項 檔案或目錄 功能 顯示指定工作目錄下的資訊 a all 顯示所有檔案和目錄 開頭的是隱藏檔案 l long 顯示詳細資訊 d directory 檢視目錄屬性 例 ls al 說明 顯示當前目錄下所有檔案目錄詳細資訊...

Linux基礎學習 2(Linux常用命令)

第3章 linux常用命令 3 1 linux命令格式 dev 硬體裝置檔案 一 命令基本格式 lsdrwxr xr x lrwxrwxrwx ls lh 人性化顯示大小 ls a 顯示隱藏檔案,所有檔案 ls ld etc ls i ll 顯示所有詳細資訊 ls l 3 2 檔案處理命令 切換目錄...

Linux常用命令 1

檔案命名規則 1.出了 之外,所有的字元都合法 2.有些字元最好不用,如空格符,製表符,退格符,和字元 等 3.避免使用.作為普通檔名的第乙個字元 以點開頭的都是隱藏檔案,所以就不能作為普通檔名 4.大小寫敏感 命令格式 命令 選項 引數 說明 選項的意思可以理解為不同的操作方法,不同的設定,命令以...