前言:linux的基本原則:linux基本原則
使用者介面
命令形式
ls 部分說明
檔案系統
檢視伺服器基本資訊
檔案檢視和處理命令
目錄基本操作命令
vim操作
使用者介面:
是一種獨特的應用程式,能夠為使用者提供啟動其他應用程式的機制
命令形式
命令格式:命令 選項 引數命令 分為內部命令和外部命令
內部命令:是系統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"引數相同vim:-d:當複製符號連線時,把目標檔案或目錄也建立為符號連線,並指向 與原始檔或目錄連線的原始檔案或目錄
-f:強行複製檔案或目錄,不論目標檔案或目錄是否已存在
-i:覆蓋既有檔案之前先詢問使用者
-p:保留原始檔或目錄的屬性
-r/r:遞迴處理,將指定目錄下的所有檔案與子目錄一併處理
三種模式:命令模式、插入模式、末行模式輸入
說明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.大小寫敏感 命令格式 命令 選項 引數 說明 選項的意思可以理解為不同的操作方法,不同的設定,命令以...