1. 程式人生 > >Linux基礎指令-黑馬筆記

Linux基礎指令-黑馬筆記

目錄結構:Bin 全程binary,含義是二進位制。檔案都是可執行的。
Dev:該目錄中主要存放的是外接裝置,例如U盤,行動硬碟,光碟。在其中的外接裝置是不能直接被使用的,需要掛載(類似於Windows下的分配碟符)。
Etc:該目錄主要是儲存一些配置檔案。
Home:類似於User,除了Root意外的使用者目錄。
Proc:全程process(程序),儲存Linux執行的程序。
Root:該目錄是Root的家目錄;
Sbin:全程 suber binary,該目錄也是存放一些可以執行的二進位制檔案,但是必須得有super許可權的使用者才能執行
Tmp:存放臨時檔案;(類似於Windows的Temp)
Usr:存放的使用者自己安裝的軟體;類似於program files;
Var:存放是程式/系統的日誌檔案;
Mnt:當外接裝置如果需要掛載的時候就需要掛載到Mnt目錄下;
指令和選項:
Linux下指令通用的格式:
~$指令主題 [選項] [操作物件]
一個指令可以包含多個選項和多個操作物件。

 列如:需要讓張三同學去留下小賣部去買一瓶肥宅快樂水和清風餐巾紙 
           買東西是指令的主體 ,買的水和餐巾紙是操作物件,肥宅快樂水和清風是選項;

基礎命令

ls (list) 列出

用法1:ls
含義:列出當前目錄所有檔案
用法2 :ls 路徑
含義:列出給出路徑下面的檔案
關於路勁:路徑可以分為兩種:相對路徑和絕對路徑
相對路徑:相對首先得有一個參照物(一般就是當前的工作路徑);
相對路勁的寫法:在相對路徑中通常會用到兩個符號
“./”[表示當前目錄下]
“…/”[表示上一級目錄下]
絕對路徑:絕對路徑不需要參照物 直接從根“/”開始尋找對應路徑
用法3:ls 選項 路徑
含義:在列出路徑下的檔案/資料夾的名稱,並以指定的格式進行顯示。
常見的語法 ls -l 路徑
ls -la 路徑
引數(選項): -l 表示 list,表示以詳細列表的形式進行展示;
列表中的第一列字元表示文件型別;
“-”表示該行文件型別問檔案:“d”表示資料夾
-a 表示顯示所有的檔案和資料夾(包含了隱藏檔案和資料夾)
隱藏檔案一般是以“.”開頭
用法4:ls -l[a]h 路徑
含義:列出指定路徑下的所有檔案和資料夾的名稱以列表的形式並且在顯示文件大小的時候以可讀性較高的形式來進行顯示;


pwd

用法:pwd (print working directory)列印當前工作目錄


cd 命令 (change directory 改變目錄)切換當前的工作目錄

語法:cd 路徑

補充: Linux中有一個“~”表示當前使用者的家目錄

mkdir 命令

使用者:mkdir (make directory 建立目錄)
語法: mkdir [路徑] 檔名
案例:在當前路徑下建立目錄“yunwei” mkdir xx
注意:ls 列出結果顏色說明:其中藍色的名稱表示資料夾,黑色的表示檔案,綠色的表示其許可權未不是隻讀擁有所有許可權。

案例:指定的目錄下面建立  mkdir /root/xx

用法2:mkdir -p[檔案路徑] 多層建立

案例:mkdir -p /root/yunwei/a/b/c/d
     檢視 ls /root/yunwei/a/b/c/d

語法3: mkdir 路徑1 路徑2 路徑…


touch (建立指令)

指令:touch 建立檔案 
語法: touch 路徑
案例: 用touch在當前目錄下建立一個檔名,命名為Linux.txt; touch Linux.txt 
     用touch在執行目錄Home下建立檔案Linux123.txt ; touch /home/Linux123
注意:檔案不能包含多層 所以沒有-p 但是可以建立多個檔案

cp (copy 複製)
作用:複製檔案/資料夾到指定的位置
語法 cp 被複制的文件路徑 文件被複制到的路徑
案例:使用cp來複制檔案
注意:可以在複製過程中改名,cp在命令資料夾複製的時候新增 -r(遞迴複製)


mv 指令 (move 移動 剪下)
作用:移動文件位置
語法 mv 需要移動的文件路徑 需要儲存的位置路徑
主語:原始檔案不在原位置
案例:mv移動命令一個檔案
mv 檔案 路徑
mv -r移動命令一個資料夾

作用2:重新命名
語法: mv 需要移動的文件路徑 需要儲存的位置路徑

rm 命令(移除 remove)
作用:移除刪除一個文件
語法 rm 選項 移除的路徑
選項:
-f 再刪除時不想頻繁確認可以在指令中新增 表示 force(強制)
-r 刪除資料夾 遞迴刪除 一般 -rf聯合使用
案例:不用選項刪除檔案 rm /路徑 ????沒提示/會提示是否刪除
刪除一個資料夾 rm -r /資料夾路徑
刪除資料夾和檔案 rm -rf /路徑 路徑
刪除一個目錄下有公共特性的檔案 例如Linux開頭 rm -f /關鍵詞 *(萬用字元)

vim 命令
指令:vim(vim是一款文字編輯器)
語法:vim 檔案的路徑
作用:開啟一個檔案(可以存在也可以不存在)
在沒有按下其他命令的時候 :q(不儲存退出) :wq(儲存退出) :q!(強制退出)


輸出重定向
指令:一般的命令都會顯示在終端中,有時候講一些命令的執行結果儲存到檔案中進行後續的分析統計這個時候需要輸出重定向;
> 表示覆蓋輸出
>> 追加輸出
注意:檔案不存在自動新建

案列:使用覆蓋重定向,儲存ls -la的結果  ls -la > 檔案

cat 指令
作用:cat 直接開啟一個檔案的功能 不同於vim
語法 cat 檔案的路徑

作用2:cat還可以對檔案進行合併
語法:cat 待合併的路徑1 待合併的路徑2 合併路徑n > 新檔案路徑
案列 cat a b > c 配合輸出重定向