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:]:控制(非打印)字符

[: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 12:56
下一篇 2018-03-30 19:59

相關推薦

  • nginx

    nginx(web server,web reverse proxy) http事務:request <—-> response request: <method> <URL> <version> <HEADERS> … <body> response: <…

    2018-06-29
  • 文件管理

    window系統是多根架構,linux是多根架構 2.手動掛載光盤 mount /dev/sr0 /mnt (只有root用戶才能使用) /proc 看到是內存中的數據,看的都是磁盤上不存在的,修改里面的內容會立即生效。 echo ‘- – -’ > /sys/class/scsi_host/host2/scan 新加的硬盤不重啟也能被識別…

    Linux筆記 2018-07-29
  • liunx 基礎

    時間和日期:

    Linux筆記 2018-04-01
  • 如何在Linux系統上獲取命令的幫助信息

    使用type命令查看命令是外部命令或者內部命令 內部命令獲取幫助 ? ? ? ? help+command ?外部命令 ? ? ? ? command –help 簡要的幫助 ? ? ? ? man command ?獲取幫助信息 ? ? info command 獲取在線文檔

    Linux筆記 2018-05-11
欧美性久久久久