開源文化的核心理念之一就是不要重**明輪子,
很多的開源軟體都是現有 軟體、**、功能 的重新組合,
就像用現有的零件裝配機器一樣,
源**的開放和共享 讓這成為了可能, 同時極大提高了效率和生產力
命令簡單且單一
在linux中, 大多數命令 功能簡單且單一;
我們可以將不同的命令組合起來 完成複雜的功能
純文字的輸入輸出
因為是cli(命令列介面),
命令的輸入資料的格式 為純文字, 輸出格式也是 純文字
多命令協作
通過 管道和重定向 機制, 實現多命令協作
命令的輸入 通過 stdin
命令的輸出 通過 stdout 和 stderr
stdin
標準輸入
0 鍵盤
stdout
標準輸出
1 終端
stderr
標準錯誤
2 終端
控制資料流
重定將stdout重定向到檔案(覆蓋)
echo "123" > out.txt
>>
將stdout重定向到檔案(追加)
echo "567" >> out.txt
2>
將stderr重定向到檔案(覆蓋)
ls $^$^ > errout.txt
2>>
(追加)
<
重定向 stdin
grep root < /etc/passwd 管道
|將左邊命令的stdout作為右邊命令的stdin
ls -l | grep wuqinfei 用途
管道 通常用來組合不同命令, 以實現乙個複雜的功能
重定向 通常用來以檔案的方式儲存某命令的輸出資訊或錯誤資訊
ubuntu作業系統學習筆記之網路配置
英文,ethernet linux中,乙太網介面為 eth0 編號為0的網絡卡 eth1,lspci 檢視網絡卡硬體資訊 00 03.0 ethernet controller intel corporation 82540em gigabit ethernet controller rev 02 ...
Ubuntu作業系統學習筆記之FTP基礎
乙個 古老但應用極為廣泛 的網際網路協議 ftp提供了一種可靠的方式在網路上進行檔案共享.c s 架構,基於 tcp,提供了資料傳輸的可靠性 標準埠 20 資料埠 21 指令埠 ftp會話時包含了兩個通道,乙個叫控制通道,乙個叫資料通道。控制通道 控制通道是和ftp伺服器進行溝通的通道,連線ftp,...
ubuntu作業系統學習筆記之NFS安裝
1 安裝 nfs 服務版 機器 一 機器二都要裝 伺服器端安裝 sudo aptitude install nfs common nfs kernel server portmap 在客戶端則需要安裝 sudo aptitude install nfs common portmap sudo apt...