linux文件管理

目錄創建刪除,軟硬鏈接的區別和注意,file命令的使用,工作中遇到一些情況的處理方法

目錄創建和刪除

mkdir:

1

mkdir -pv :創建目錄時,父目錄不存在,用-p選項可以把父目錄一塊創建出來。加上-v選 項,可以查看目錄創建的詳細信息或過程。

2

在此用到一個之前學過的小技巧,花括號展開。

創建完成之后可以使用tree命令查看

3

tree :顯示目錄樹

4

-d? :只顯示目錄,不顯示文件

-L? # :顯示指點的層級

 

rmdir刪除目錄(注意:空目錄,非空不能刪除)

5

-pv:此選項和mkdir -pv的用法一致,mkdir -pv 是用來創建目錄,那么rmdir -pv用來刪除一脈相承的目錄。(注意:目錄為空目錄)

6

 

創建鏈接文件??? ln : link

7??

ln? /app/f1? /app/f2? 創建硬鏈接

8

創建完成我們看到鏈接數變為2,說明該文件有里兩個文件名,如果是3,那么就有3個名,意思說,每創建一次硬鏈接,連接數加1

我們可以看到f1和f2的節點號,權限,連接數,屬主,屬組,時間都一致

 

ln? -s? 用來創建符號鏈接(軟鏈接)

9

軟鏈接和硬鏈接的區別

1、本質不同: 硬鏈接是同一個文件,軟鏈接不是同一個文件

2、刪除:硬鏈接刪除其中一個文件,對另一個文件沒有影響。軟鏈接刪除源文件后,鏈接顯示紅色,軟鏈接失效

3、創建:硬鏈接創建成功后,連接數加1,軟鏈接不變

4、跨分區:硬鏈接不可以跨分區創建,軟鏈接可以

5、目錄:硬鏈接不能對目錄創建,軟鏈接可以

軟鏈接創建時需要注意

軟鏈接創建時建議使用相對路徑,軟鏈接源文件的相對路徑是相對于軟鏈接的相對路徑,而不是相對于當前工作目錄的路徑。

10

file可以用來查看文件類型

file -b :只顯示結果,不輸出文件名

11

file -f :把想要辨識的文件寫入文件中,然后用-f讀取,然后列出文件類型

12

file -F 使用指定的分隔符替換默認的:分隔符

13

file -L: 查看軟鏈接的對應文件的文件類型

14

hexdump -C 顯示16進制格式

15

hexdump? -c ?每個字節顯示為ASCII字符

16

cat? -A? Windows文件(顯示所有)

17

?

?

在工作中遇到以下情況,一些處理小技巧

在工作中,如果磁盤使用率100%,怎么辦?我們來模擬解決

創建一個大的文件,來占滿磁盤空間,

dd? if=/dev/zero? of=/boot/bigfile bs=1M conut=800

注:從/dev/zero中復制文件到/boot/bigfile中,bs=1M(block size=1M),count=500(創建800個大小為1M的數據塊來填充文件)

18

此時,如果我們正在使用/boot/bigfile文件,我們刪除/boot/bigfile文件,我們可以看到這個文件已經刪除,但是磁盤使用率還是沒有降下來

19

此時我們可以用一個更好的方法,直接清空文件夾

20

可以看到磁盤使用率已經降下來了,這時候我們刪除/boot/bigfile就可以了,用這個方法可以讓磁盤使用率盡快降下來,不影響使用。

 

在工作環境中,遇到以下提示,

21

遇到此種情況可能有兩種情況

1、磁盤空間不足,沒有足夠的空間,磁盤使用率100%

2、該磁盤分區沒有足夠的iNode號(縮影節點號),這個時候我們可以看到磁盤使用率是沒有達到100%

我們用實驗來看下第二種情況(df -i ?可以查看縮影節點號)

22

可以看到總共有524288個節點號,已使用327,空閑523961,我們來創建大于523961個文件,來占滿節點號,用以下命令創建

23

可以用下面命令來查看過程中,節點使用率

24

watch -n 1 :動態觀察該分區的iNode號使用情況,每隔一秒顯示節點使用率的情況

創建完成,我們可以看到磁盤提示

26

我們來看下磁盤空間的使用率

27

我們可以看到磁盤使用43%,并沒有到100%,所有說在分區縮影節點號使用完的情況下,磁盤也會提示沒有做夠的磁盤空間。

 

在工作中如果有數據不需要,那么需要損毀數據??梢杂靡韵滦∶顏韺崿F

28

-n 10 覆蓋10次(次數可以修改,),-v 顯示詳細過程,-z 最后用填充,-u 覆蓋完成后刪除文件

 

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/88578

(1)
燕李鵬燕李鵬
上一篇 2017-11-18
下一篇 2017-11-18

相關推薦

  • Linux 基礎知識(二)

    一、Linux文件管理類命令的使用方法及其相關示例演示? 1、文件管理 2、文件查看 二、Bash特性詳解 1、命令行展開 (1)在/tmp目錄下創建:a_c,a_d,b_c,b_d 方法一:mkdir -pv {a,b}_{c,d} (2)在/tmp目錄下創建mylinux目錄,其結構如下:         方法一:…

    Linux干貨 2016-09-26
  • MySQL系列之一鍵安裝腳本—-單實例/多實例

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1440414       最近在搞MySQL,由于經常測試一些東西。因此,就寫了一個一鍵安裝腳本。 腳本用途: 用于在…

    Linux干貨 2016-08-15
  • 文件系統掛載

    掛載: 將額外文件系統與根文件系統某現存的目錄建立起關聯關系,進而使得此目錄做為其它文件訪問入口的行為 卸載: 為解除此關聯關系的過程 把設備關聯掛載點:mount Point mount 卸載時:可使用設備,也可以使用掛載點 umount mount   umount命令都是臨時生效,機器重啟后失效 掛載點下原有文件在掛載完成…

    Linux干貨 2017-04-30
  • 日志SYSLOGD_OPTIONS 參數

    SYSLOGD_OPTIONS 參數

    Linux干貨 2018-03-26
  • vsftpd

    文件服務: 安裝開啟服務前先關閉selinux,清空iptables策略。避免不必要的麻煩,服務開啟后,配置一切正常有需要再根據情況開啟。 ftp:應用層,C/S,跨主機的文件共享服務;file transfer protocol nfs,cifs:文件系統接口,網絡文件系統;     nfs:network&nbsp…

    Linux干貨 2016-11-01
  • memcached簡析

    一. memcached簡介      memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in    &nbs…

    2016-10-29
欧美性久久久久