Linux運維 基礎指令

2021-10-03 20:18:58 字數 3211 閱讀 4497

目錄結構

/ 根目錄

bin,該目錄中儲存的二進位制檔案

dev,該目錄中主要存放的是外界裝置,在其中的外接裝置是不能直接被使用的,需要掛載(類似windows下的分配盼復)後才能使用

etc,該目錄主要儲存一些配置檔案

home,該目錄是除了root使用者以外其他使用者的家目錄,類似於windows的user/使用者目錄

proc,該目錄中儲存的是linux執行時候的程序

root,該目錄是root使用者自己的家目錄

sbin,該目錄也是儲存一些可以被執行的二進位制檔案,但是必須的有super許可權的使用者才能執行

tmp,該目錄表示臨時的,當系統執行時候產生的臨時檔案會在這個目錄儲存

usr,該目錄存放的是使用者自己安裝的軟體,類似於windows下的program files

var,該目錄存放的程式/系統的日誌檔案的目錄

mnt,該目錄表示,當外接裝置需要掛載的時候,就需要掛載到mnt目錄下。

#指令 [選項] [操作物件]

「 ./ 」 表示 當前目錄下 「 …/ 」表示 上一級目錄下

以下是較常用的命令

①ls

ls [選項] 路徑

ls -l /root -l:表示list,表示以詳細列表的形式進行展示

ls -la /root -a:表示顯示所有的檔案/資料夾(包含了隱藏檔案/資料夾)

ls -lh /root -h:表示顯示文件大小,易讀懂

展示的列表中,其中 「 - 」表示對應的文件型別為檔案,「 d 」表示文件型別為資料夾3

注意:ls列出的結果顏色說明,其中藍色的名稱表示資料夾,黑色的表示檔案,綠色的其許可權為擁有所有許可權

②cd

#cd ~ 等同於 #ls ~

#mkdir 路徑 (可以是資料夾名稱也可以是包含名稱的乙個完整路徑)

mkdir -p /root/a/b/c 直接建立多層(-p)不存在的目錄

mkdir a b c 表示一次性建立多個目錄,a,b,c目錄

④touch

#touch 檔案路徑 (路徑可以是直接的檔名也可以是路徑)

touch linux1.txt linux2.txt 使用touch來同時建立多個檔案

touch /home/linux123/linux.txt 使用touch來在 「 linux123 」使用者的家目錄中建立檔案。

⑤cp

#cp 被複製的文件路徑 文件被複製到的路徑

cp linux1.txt /home/linux123/linux1.txt 複製檔案

cp -r ./yuwei /home/linux123/yunwei 使用cp複製資料夾,要加選項 「 -r 」,否則目錄將被忽略。因為 -r表示遞迴複製

⑥mv

#mv 需要移動的文件路徑 需要儲存的位置路徑

mv linux1.txt /linux1.txt 使用mv命令移動乙個檔案

mv /home/linux123 / 使用mv命令移動乙個資料夾

補充:在linux中的重新命名的命令也是mv,語法和移動語法一樣

mv /linux123 /yunwei 為了重新命名的移動

⑦rm

#rm 選項 需要移除/刪除的文件路徑

rm -f 強制

rm -r 刪除乙個目錄的時候需要做遞迴刪除 (如果刪除檔案的話 不加 r)

-rf在刪除的時候如果不帶選項,會提示是否刪除,如果需要確認則輸入 「 y/yes 」,否則 n/no

注意:如果在刪除的時候不想頻繁的確認,則可以在指令中新增選項 「 -f 」

rm /新檔案 刪除乙個檔案

rm -rf /yunwei 刪除乙個資料夾

rm -rf a linux.txt 刪除多個文件

rm -f linux* 刪除多個具有公共特性 * ,例如linux開頭的檔案和資料夾,後續字元任意

其中 * 稱為萬用字元,表示任意的字元。

⑧vim 命令

文字編輯器, 檔案可以存在也可以不存在

退出並儲存:shift+冒號 再輸入 wq

退出:shift+冒號 再輸入 q

強制退出:shift+冒號 再輸入 q!

插入:insert 或 i

暫且不詳細講,後面補充

⑨輸出重定向

一般命令的輸出都會顯示在終端中,有些時候需要將一些命令的執行結果儲存到檔案中進行後續的分析/統計,可用輸出重定向技術。

> 覆蓋輸出,會覆蓋掉原先的檔案內容

>> 追加輸出,不會覆蓋原始檔案內容,會在原始內容末尾繼續新增 注意:檔案可以不存在,不存在則新建

案例:使用覆蓋重定向,儲存ls -la 的執行結果,儲存到當前目錄下的ls.txt

#ls -la > ls.txt

案例:使用追加重定向,儲存ls -la的執行結果到ls.txt中

#ls -la >> ls.txt

·······以下是csdn補充的內容

command > filename 2>&1 把把標準輸出和標準錯誤一起重定向到乙個檔案中 

command >> filename 2>&1 把把標準輸出和標準錯誤一起重定向到乙個檔案中 (追加)

command 2 > filename 把把標準錯誤重定向到乙個檔案中

command 2 >> filename 把把標準錯誤重定向到乙個檔案中 (追加)

⑩cat作用1 :直接開啟乙個檔案的功能 (不需要像vim 退出)

#cat install.log

作用2: cat還可以對檔案進行合併 配合 輸出重定向 使用

#cat 待合併的檔案路徑1 待合併的檔案路徑2… 檔案路徑n > 合併之後的檔案路徑

Linux運維 高階指令

df 作用 檢視磁碟的空間 df h h 以較高可讀性展示大小 free 作用 檢視記憶體使用情況 free m m 以兆m為單位的形式顯示。這裡用 h可能會被四捨五入 作用 檢視乙個檔案的前n行,如果不指定n,則預設顯示前10行。n表數字 head n 檔案路徑 head 5 install.lo...

Linux運維是什麼?linux運維的基礎知識

如果您對運維行業了解一些,應該會知道,現在的運維早已不是早年的 睡機房 往辦公室打眼一看,分不清是運維攻城獅還是開發程式猿,但是,運維這行也是春天到了,今天linux,明天雲計算的,各種新鮮概念層出不窮,那麼,linux運維是什麼?雲計算運維又是什麼?linux運維需要掌握的基礎知識 1 shell...

Linux運維基礎操作

ssh非對稱加密 有一對金鑰 公鑰 私鑰 公鑰加密 私鑰解密 配置免密登入 ssh keygen t rsa ssh copy id 192.168.0.10 ssh root 192.168.0.10 lrzsz mount options source target mount o loop d...