Linux系統命令總結——文件管理篇

整理了一些和文件管理有關的小命令、索引節點、鏈接文件、通配符,以及標準I/O的知識點,希望對各位有些許的幫助順便也加深一下自己的記憶和理解。學如逆水行舟,不進則退。

t01c8d0a587f7a91802

help命令查看內部命令幫助

man命令查看外部命令幫助

/etc/DIR_COLORS 更改文件顏色

. ??#當前所在目錄

例如:cp /aaa . #把/aaa復制到當前目錄

.. #當前目錄的父目錄

例如:cp ../aaa / #把當前目錄的上一級目錄中的aaa文件復制到/目錄下

~ #家目錄

cd – #回到上一個剛離開的目錄

cd #不加參數回到家目錄

cd ~用戶名 #回到該用戶的家目錄

$PWD #當前位置的環境變量

$OLDPWD #剛離開的目錄的環境變量

擴展知識:

stat #同時查看文件的三個時間

mtime 文件修改時間

ctime #元數據時間,狀態更改時間(用ll所看到的數據)

atime #文件操作時間,包括查看、更改(時間過長才會更新)據說屏蔽atime可以提高系統性能將近百分之五。

ls -d */ #顯示所有文件夾

文件通配符

*匹配零個或者多個字符

?匹配一個字符(是字符,不是字節)

[0-9] 匹配數字范圍

[a-z]:字母

[A-Z]:字母

[wang] 匹配列表中的任何的一個字符

[^wang] 匹配列表中的所有字符以外的字符? ? ? ? ? ? ? ?#此處標紅代表常用

[:digit:]:任意數字,相當于0-9

[:lower:]:任意小寫字母

[:upper:]: 任意大寫字母

[:alpha:]: 任意大小寫字母

[:alnum:]:任意數字或字母

[:blank:]:水平空白字符

[:space:]:水平或垂直空白字符

[:punct:]:標點符號

[:print:]:可打印字符

[:cntrl:]:控制(非打?。┳址?/p>

[:graph:]:圖形字符

[:xdigit:]:十六進制字符

cp #在管理員賬號中是cp -i 的別名,在普通用戶中就是cp本身。

cp -d #保留鏈接屬性

cp -av #可當備份使用,復制數據及數據的所有信息顯示過程

cp復制/dev/sda類的特殊文件時必須加a保留其屬性

rename #批量改名命令

mv #移動(和Windows的剪切一樣)

rm #刪除

rm -rf /* #強制遞歸的刪除(從刪庫到跑路的重要步驟)

lsof |grep deleted 查看已經刪除但沒有釋放空間的文件路徑

> ?bigfile #刪除大文件

rm -f bigfile

tree #顯示目錄樹

mkdir #創建目錄

mktemp#創建一個臨時文件或目錄(名稱用“X”代表隨機字符)

rmdir #刪除空目錄

索引節點

inode編號在同一分區內是唯一的(兩個不同分區的文件的inode編號可能一樣)

inode一個節點中包含有關文件的信息(元數據),包括

文件類型

鏈接數

文件大小和不同的時間戳

紙箱磁盤上文件的數據塊指針

有關文件的其他數據

xargs 解決參數過多

rm刪除文件只會刪除inode,數據被覆蓋掉才能徹底刪除,數據有恢復的可能

shred #徹底刪除

shred -zv -n 6 hosts #刪除并且連續以隨機字符覆蓋6次(-n 6),最后一次用0覆蓋(z),顯示過程(v)

鏈接

ln #硬鏈接:一個文件起多個名字

硬鏈接不支持跨分區

目錄不能創建硬鏈接

目錄本身就有兩個鏈接數:目錄本身和”.”

ln -s #軟連接及符號鏈接:軟連接相當于快捷方式,和元數據沒有關系

目錄可以創建軟連接

源文件刪除后軟連接會失效

軟連接支持跨分區但必須寫絕對路徑

軟連接文件大小是源文件名稱的大小

readlink #查看軟連接的原始文件

部署軟件經常使用軟連接

file #判斷文件的類型

 

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

(0)
老司機丨快上車老司機丨快上車
上一篇 2018-03-30
下一篇 2018-03-30

相關推薦

  • 簡述at和crontab命令

    制定 每周三凌晨三、五點10分執行某個腳本,輸出當前時間,時間格式為 2017-12-28 10:00:00

    Linux筆記 2018-06-07
  • 第四周博客作業

    用戶權限和正則表達式grep相關

    Linux筆記 2018-03-29
  • 07 標準I/O和重定向

    三種寫法總結: cmd $ all.log(較新系統的寫法) cmd >all.log 2&1 (最常用寫法) cmd 2>all.log 1>&2

    Linux筆記 2018-04-05
  • 第11周

    總結

    Linux筆記 2018-06-10
  • 第六周

    簡述OSI七層模型和TCP/IP五層模型應用層:為計算機用戶提供應用程序接口和各種網絡服務,通??梢姷木W絡服務協議有:http,https,ftp,smtp,pop。會話層:建立、管理和終止表示層之間的通信會話。網絡層:進行邏輯地址尋址,實現不同網絡之間的路徑選擇物理層: 建立維護和斷開物理連接應用層:對應OSI七層模型中的應用層、表示層、會話層網絡層:物理…

    Linux筆記 2018-07-15
欧美性久久久久