1.split - split a file into piecesshell
[dmtsai@study ~]$ split [-bl] file PREFIXide
-b :後面可接欲分割成的檔案大小,可加單位,例如 b, k, m 等;spa
PREFIX :表明前導符的意思,可做爲分割檔案的前導文字。視頻
[root@localhost tmp]# wc -l last 內存
[root@localhost tmp]# split -l 5 last #每一個文件佔5行
[root@localhost tmp]# wc -c last
[root@localhost tmp]# split -b 15 last #每一個文件佔15字節
xaa xab xac xad xae xaf xag xah xai xaj #10個文件
[root@localhost tmp]# split -l 5 last last_
[root@localhost tmp]# ls last*
last last_aa last_ab last_ac last_ad last_ae
[root@localhost tmp]# split -l 5 -d last last_
[root@localhost tmp]# ls last*
last last_00 last_01 last_02 last_03 last_04
l 因爲核心在內存中是受保護的區塊,所以咱們必需要透過『 Shell 』將咱們輸入的指令與 Kernel 溝通,好讓 Kernel 能夠控制硬件來正確無誤的工做
l 學習 shell 的緣由主要有:文字接口的 shell 在各大 distribution 都同樣;遠程管理時文字接口速度較快; shell 是管理 Linux 系統很是重要的一環,由於 Linux 內不少控制都是以 shell 撰寫的。
l 系統合法的 shell 均寫在 /etc/shells 檔案中;
l 用戶默認登入取得的 shell 記錄於 /etc/passwd 的最後一個字段;
l bash 的功能主要有:命令編修能力;命令與檔案補全功能;命令別名設定功能;工做控制、前景背景控制;程序化腳本;通配符
l type 能夠用來找到執行指令爲什麼種類型,亦可用於與 which 相同的功能;
l 變量就是以一組文字或符號等,來取代一些設定或者是一串保留的數據
l 變量主要有環境變量與自定義變量,或稱爲全局變量與局部變量
l 使用 env 與 export 可觀察環境變量,其中 export 能夠將自定義變量轉成環境變量;
l $? 亦爲變量,是前一個指令執行完畢後的回傳值。在 Linux 回傳值爲 0 表明執行成功;
l bash 的配置文件主要分爲 login shell 與 non-login shell。login shell 主要讀取 /etc/profile 與 ~/.bash_profile, non-login shell 則僅讀取 ~/.bashrc
l 數據流重導向透過 >, 2>, < 之類的符號將輸出的信息轉到其餘檔案或裝置去;
l 管線命令的重點是:『管線命令僅會處理 standard output,對於 standard error output 會予以忽略』 『管線命令必需要可以接受來自前一個指令的數據成爲 standard input 繼續處理才行。』
l 本章介紹的管線命令主要有:cut, grep, sort, wc, uniq, tee, tr, join, paste, split 等。