無標題文章

alias rm='mv -t /app/'

tree? ? 顯示目錄樹

-? d? ? 只顯示目錄

-? L? ? 層數

mkdir? ? 創建目錄

-p? ? 自動創建所需的個目錄

-v? ? 顯示詳細信息

-m? ? 創建目錄是直接指定權限

rmdir? ? 刪除空目錄

-p? ? 遞歸的刪除父空目錄

-v? ? 顯示詳細信息

rm? -r? ? 遞歸刪除目錄樹

df? ? 用于顯示磁盤分區上的可使用的磁盤空間

-h? ? 以KB以上的單位來顯示

-a? ? 查看全部文件系統

-T? ? 文件系統類型

-i? ? 列出inode信息而不是塊使用情況

watch? ? 定期執行程序,顯示全屏輸出

-n? ? 指定更新間隔

ln目標鏈接名字文件之間建立鏈接(硬鏈接)

-s? ? 使符號鏈接,而不是硬鏈接(軟鏈接)

stat選項文件名顯示文件或文件系統狀態

shred選項文件名覆蓋文件以隱藏其內容,并可選地刪除它

-n? ? 覆蓋次數,默認3次

-u? ? 覆蓋后刪除

-v? ? 查看過程

-z? ? 用零添加最后的覆蓋來隱藏粉碎

例:shred? -zvun? 10

readlink? ? ? 查看鏈接文件路徑

file文件名確定文件類型 (看首部信息,不關心文件后綴)

-b? ? 不顯示文件名

-f? ? 把需要處理的東西存在一個文件,讀取文件的內容,適合批處理

-F? ? 使用指定分隔符號替換輸出文件名后默認的”:”分隔符

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

dd? if=/dev/zero of =/boot/bigfile bs=1M count=500? 可控的添加文件內容

lsof? |? grep deleted? 查看哪些文件已刪除但未釋放空間

killall進程關掉進程

ps? aux|grep? vim? ? 查看進程

ls? -il? ? 顯示節點編號

echo? f{1..50000} | xargs touch? ? 創建大批量文件

watch? -n 1 -df -i

通常rm刪除大文件未必會立即釋放空間,所以建議先使用? >? 清空文件內容,在使用rm 刪除文件。

Centos 6使用的文件系統 ext4? Centos7使用的文件系統 xfs

文件分為兩部分元數據(文件的屬性 )和用戶數據(即文件數據塊,數據塊是記錄文件真是內容的地方)。元數據中的inode號才是文件的唯一標識而非文件名,文件名(存在于數據塊中)只是方便人的使用和記憶。

數據的位置:

直接指針(有12個,0-11)直接指向數據塊(4K),數據低于48K可以通過直接指針直接找到

間接指針:直接指向的是指針塊(4K),消耗4個字節來描述數據塊的位置

節點編號會被重復利用

centos6 根的節點編號是 2? (掛載點都是為2)

centos7的節點編號是64

每個分區分配自己的節點編號,不同分區節點編號可以一樣,同一個文件不能擁有不同的節點編號

文件名不在節點表里,存在于文件夾的文件內容中(數據塊中)

鏈接數:一個節點編號對應的有幾個文件名

刪除文件只是刪除節點信息,并沒有把數據刪除

硬鏈接:可以存放在同一目錄上,也可以在不同目錄上(不允許跨分區創建)

軟鏈接大小是鏈接路徑的大小

軟鏈接和硬鏈接區別:

1.本質不同:硬鏈接是同一個文件。軟鏈接不是同一個文件

2.刪除:刪除一個硬鏈接的文件并不影響有相同inode的文件使用。刪除軟鏈接的原始文件則軟鏈接失效

3.創建:鏈接創建完成連接數會增加。軟鏈接則不會

4.跨分區:硬鏈接不可以跨分區創建。軟鏈接可以

5.目錄:硬鏈接不 可以創建目錄。軟鏈接可以

軟鏈接:源文件的路徑是相對路徑,一定是相對于軟鏈接文件的路徑,而非相對于當前工作目錄的路徑

程序:指令+數據

打開的文件都有一個fd: file descriptor (文件描述符)

I/O重定向:改變默認

STDOUT和STDERR可以被重定向到文件

命令 操作符號 文件名

支持的操作符號包括:

>? ? ? 把STDOUT重定向到文件

2>? ? ? 把STDERR重定向到文件

&>? ? ? 把所有輸出重定向到文件

>? ? ? 文件內容會被覆蓋

set –C 禁止將內容覆蓋已有文件,但可追加

>| file 強制覆蓋

set +C 允許覆蓋

>> 原有內容基礎上,追加內容

<? ? 標準輸入重定向

/dev/null? ? 垃圾箱

ls /misc/

systemctl enable autofs ; systemctl start auttofs? ? ? 讓auttofs可用,auttofs可用了 /misc/cd? 才可用

ls? -l? /proc/進程號/fd/

():合并多個程序的STDOUT

例如:

(ls;pwd;hostname) >> f3.log? 多條命令同時重定向一個文件中

(errcmd;hostname) > /app/true.log? 2> /app/error.log? ? 正確的信息和錯誤信息分開重定向

(errcmd;hostname) > /app/true.log? 2>&1? ? 等同于? ? &>? ? 等同于下面

((errcmd;hostname) 2>&1) > /app/true.log? ? 錯的變成對的,在重定向到文件

(echo error 1>&2) 2> /dev/nul? ? 對的變成錯的,錯的重定向到 垃圾箱

linux和windows的文本格式不一樣,linux一個符號來標識換行,Windows兩個符號來標識 (0d? 0a)

tr? ? 轉換和刪除字符

-c? ? 取補集(除了)

例:tr? -sc? 'a'? ? 除了a全都壓縮

aaabbbcccaaa

aaabcaaa

例:tr? -dc? 'a'? ? 除了a全刪,ctrl+d才能結束

abcabcabc

aaa

例:tr? -dc? ‘a\n’? ? 保留a和回車

-d? ? 刪除

-s? ? 連續重復字符會被壓縮(2個以上)

-t

\t? ? 表示tab鍵

\n? ? 換行

\r? ? 表示回車鍵

例:tr -d '\n'? <? f1? ? 刪除回車并重定向 f1

tr? '\n' ' '? <? f1? ? 換行替換成空格重定向 f1

tr -d '\r' < win.txt > newin.txt? ? windows文本格式轉換為linux

dos2unix? ? windows文本格式轉換為linux

unix2dos? ? linux文本格式轉換為windows

cat? -A win.txt(windows文本)

a^M$

b^M$

c^M$

^M$

^M$

例:

hexdump? -c win.txt

mail? -s郵件標題? 收件人發郵件

mail? ? 接受郵件? ? 輸入主題名查看

單行重定向,

多行重定向 <<

例:cat? > f1 << EOF(end of file)? ? 統一提交

aaabbbbccc

bbbbbccccc

EOF

命令 | 命令 |命令? 管道符號(只能處理標準輸出)

例: ls | tr 'a-z' 'A-Z'

F1

F2

例: who | tr 'a-z' 'A-Z'

ROOT? ? PTS/0? ? ? ? 2017-11-14 17:33 (192.168.27.1)

ROOT? ? PTS/1? ? ? ? 2017-11-14 21:32 (192.168.27.1)

LIYIHANG TTY2? ? ? ? 2017-11-14 21:27

例:error? 2>&1 | tr 'a-z' 'A-Z'? (通過 2>&1把錯誤輸出轉換為正確輸出)

BASH: ERROR: COMMAND NOT FOUND...

error? |& tr 'a-z' 'A-Z'? 等同? ? error? 2>&1 | tr 'a-z' 'A-Z'

例:error? |& tr 'a-z' 'A-Z' | tr -d 'O'

BASH: ERRR: CMMAND NT FUND...

例:ls -R /etc/ | more? ? 管道符號配合 more 分段查看

tee? ? 重定向到多個目標? ? (因為屏幕上可以顯示,所以可以做第二次處理)

-s? ? 追加到給定的文件,不要覆蓋

例:who | tee? f1 | tr -d r

oot? ? pts/0? ? ? ? 2017-11-14 17:33 (192.168.27.1)

oot? ? pts/1? ? ? ? 2017-11-14 21:32 (192.168.27.1)

liyihang tty2? ? ? ? 2017-11-14 21:27

例:who | tee who.out |grep liyihang? ? ? ? grep(搜索)

liyihangtty2? ? ? ? 2017-11-14 21:27

刪除Windows文本文件中的‘^M’

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,362評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,577評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,486評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,852評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,600評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,944評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,944評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,108評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,652評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,385評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,616評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,111評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,798評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,205評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,537評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,334評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,570評論 2 379

推薦閱讀更多精彩內容

  • 黑客常用命令大全 net user heibai lovechina /add 加一個heibai的用戶密碼...
    倒帶默寫閱讀 16,986評論 0 24
  • [TOC] ##Assoc 顯示或修改文件擴展名關聯 Assoc [.Ext[=[Filetype]]] .Ex...
    btijjj閱讀 365評論 0 1
  • 輾轉反側,似乎睡著了,卻又好像是沒睡著,半夢半醒之間花如夢隱約瞧見遠方的一處光亮慢慢地越來越近,越來越近…忽然光圈...
    愛上下雨閱讀 255評論 0 0
  • 做一個小寶貝 睡吧,做一個小寶貝。你應該有小寶貝一般的溫暖,睡覺的時候沒有太多的苦惱;傷心難過...
    玉米粉閱讀 588評論 2 4
  • 【出9:27】法老打發人召摩西、亞倫來,對他們說:“這一次我犯了罪了,耶和華是公義的,我和我的百姓是邪惡的。And...
    Peter_Mu_BBC閱讀 1,644評論 0 0