Linux基礎理論(下)

2021-10-10 14:24:38 字數 2995 閱讀 8686

二)統計目錄及檔案空間占用情況-du

三)建立新的目錄-mkdir

四)建立空檔案-touch命令

五)建立鏈結檔案 -in

六)複製檔案或目錄-cp

七)刪除檔案或目錄-rm

移動檔案或目錄-mv

八)查詢命令檔案存放目錄-which

九)查詢檔案或目錄-find2-1

十)查詢檔案或目錄-find2-2

十一)使用find命令實現多個查詢條件

十二)find之exec用法

alias 命令別名 = 『命令』

●設定myls為is -alh的別名

alias myls=『ls -alh』

別名是myls

unalias命令別名

du    [選項]    [檔案或目錄…]

選項說明

-a統計磁碟空間占用時包括所有的檔案,而不僅僅只統計目錄

-h以更人性化的方式(預設以kb計數,但不顯示單位)顯示出統計結果

-s只統計所占用空間總的大小,而不是統計每個子目錄、檔案的大小(注意:選項-a和-s不可同時使用)

–max-depth=n

統計所有小於等於第n層的目錄的總大小

●統計出/var/log目錄中子目錄的大小

選du -h --max-depth=1 /var/log/

mkdir [選項] 目標位置及名稱… (選項 -p:一次性建立巢狀的多層目錄)

● 在當前目錄下建立名為public _html 的子目錄

mkdir public html

● 建立目錄/aa, 在/aa目錄下建立子目錄bb,在/aa/bb

目錄下建立子目錄cc

mkdir -p /aa/bb/cc

■更新檔案的時間標記

■經常用於建立多個新的空檔案

touc**件…

■示例●建立兩個空檔案,檔名分別為aa.txt和bb.txt

touch aa bb

touch .txt

檔案型別

軟連線檔案

硬鏈結檔案

刪除原始檔後

失效仍然可用(檔案占用空間與原始檔相網)

使用範圍

適用於檔案或目錄

僅適用於檔案

儲存位置

與原始檔可在不同的檔案系統中

必須與原始檔在同乙個檔案系統(即同乙個分割槽)中

與原始檔的關係

相當於快捷方式

相當於給檔案起個別名

inode號碼

inode號碼不同

inode號碼相同

當乙個檔案擁有多個硬鏈結時,對檔案內容修改,會影響到所有檔名:但是刪除- -個檔名,不影響的訪問。刪除-個檔案

名,只會使得"硬鏈結數"減1.,

需要注意的是不能對目錄做硬鏈結。在日常工作中幾乎不會建立檔案的硬鏈結。

■將需要複製的檔案或目錄(源)重建乙份,並儲存為新的檔案或目錄

cp [選項]…原始檔或目錄…目標檔案或目錄…

■常用選項

●-f、-i、-p、-r

-f:覆蓋目標同名檔案或目錄時不進行提醒,而直接強制複製。

-i:覆蓋目標同名檔案或目錄時提醒使用者確認。

-p:複製時保持原始檔的許可權、屬主及時間標記等屬性不變。

-r:複製目錄時必須使用此選項,表示遞迴複製所有檔案及子目錄。

注:複製多個檔案或目錄時,目標位置必須是目錄,且目標目錄必須在

cp /etc/host. conf /etc/host. conf .bak

cp ost .conf

mkdir yum bak

cp -r /etc/yum. repos.d/ /etc/yum.conf yum_ bak/

rm[選項]要刪除的檔案或目錄…

■常用選項

●-f、-i、-r

■示例rm -rf public_ html/grub/

rm -i public html/apg.conf

■將指定的檔案或目錄轉移位置

■如果目標位置與源位置相同,則相當於執行重新命名操作

mv [選項] …原始檔或目…目標檔案或目錄

■示例mv mytouch mkfile

mv mkfile public_ html/

mv命令只能對單個檔案重新命名,可使用rename命令批量修改檔名

rename 舊字元新字元目標檔案

例: rename jpg gif *.jpg

■採用遞迴方式,根據目標的名稱、型別、大小等不同屬性進行精細查詢

find  [查詢範圍]   [查詢條件表示式]

查詢範圍 : 查詢檔案或子目錄的目錄位置

查詢條件表示式 : 查詢條件型別

查詢型別

關鍵字說明

按名稱查詢

-name

根據目標檔案的名稱進行查詢,允許使用「★」 及「?」 萬用字元

按檔案大小查詢

-size

根據目標檔案的大小進行查詢

一般使用"+」、"-" 號設定超過或小於指定的大小作為查詢條件

常用的容量單位包括kb (注意k是小寫)、mb、 gb

按檔案屬主查詢

-user

根據檔案是否屬於目標使用者進行查詢

按檔案型別查詢

-type

■各表示式之間使用邏輯運算子

●」-a」表示而且(and)

」-o」表示或者(or)

■示例find /boot -size +1024k -a -name 「vmlinuz*」"

find /boot -size +1024k -0 -name 「vmlinuz*」

■-exec引數後面跟的是linux命令,它是以分號「;"為結束標誌,由於各個系統中分號會有不同的意義,因此在分號前面加上反斜槓轉義符「\」。

{}代表前面find查詢出來的檔名。

■find命令匹配到了當前目錄下的所有普通檔案,並在-exec選項中使用is -|命令將它們列出

find ./ -type f-execls-i {};

基礎理論(四)

1.簡述python中物件的記憶體是如何管理的 2.簡述類和物件的概念及類繼承的特點 3.簡述python如何操作 mysql,用到什麼包 寫出具體的增刪改查語句 4.簡述scrapy爬蟲的資料流向過程 5.網路七層協議都是哪七層?6.scrapy中如何設定隨機請求頭 隨機 寫出具體步驟 需要什麼配...

vue基礎理論

2 前端框架與庫的區別?kfc的世界裡,庫就是乙個小 框架就是全家桶 上的不同 3 vue起步 vue的檔案介紹 4 插值表示式 注意 必能直接寫語句 可以用於頁面中簡單粗暴的除錯 注意 必須在data這個函式中返回的物件中宣告 比如在angular中 以ng 開頭的就叫做指令 在vue中 以v 開...

lvs基礎理論

一 lvs的型別 1 lvs nat network address translation 請求 client cip,vip director cip,vip 轉化director dip,rip real server dip,rip 響應 real server rip,dip direct...