目錄結構
/ 根目錄
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...