Linux 下的檔案管理&管理系統中的輸出輸入
1.file ##檔案的型別檢視
2.wc ##檔案容量統計
#wc -l 行數
#wc -m 字元數
#wc -w 單詞數
#wc -c 位元組數
3.Linux 中檔案的定址
1)Linux 所謂系統結構
#FHS Linux 層級結構標準3
#Linux 中一切都是檔案
#Linux頂級目錄 rm -rf /*此命令千萬不要在伺服器上執行
#系統二級目錄
/bin #系統常規命令
/sbin #系統管理命令
/dev #裝置檔案
/home #普通使用者家目錄集合,此目錄中的的子目錄為普通使用者的家目錄
/root #超級使用者家目錄
/lib64 #64位函式庫
/lib #系統函式庫
/proc #程式資訊,系統識別的硬體資訊
/run #當前執行的硬體和系統模組
/srv #系統資料(常量)
/var #系統資料(變化)
/tmp #系統臨時檔案存放目錄
/mnt #臨時裝置掛載點
/media #cdrom 臨時掛載點
/etc #系統的大多數程式的配置目錄
/opt #第三方軟體安裝位置
/boot #系統啟動分割槽,系統啟動時讀取的檔案都在此目錄中
*下載安裝軟體
超級使用者下
# wget http://
#rpm -ivh 軟體包
4.關於檔案定址的命令
pwd #顯示當前的工作目錄
cd #切換當前目錄的工作目錄 “cd ~- =cd -”
ls #顯示檔案資訊
#ls 顯示當前名稱
#ls file 顯示指定檔名稱
#ls dir 顯示指定檔案目錄中的內容
#ls -d dir 顯示目錄本身的名稱
# ls -l file 顯示檔案屬性
# ls -ld dir 顯示目錄本身屬性
# ls -a dir 顯示目錄中所有檔名稱包括隱藏檔案
#ls -s 顯示大小
# ls -R 第歸顯示目錄中的內容
5.檔案批量處理#
* # 匹配0~任意字元
? #匹配單個字元
[[:alpha:]] #匹配單個字母
[[:lower:]] #匹配單個小寫字母
[[:upper:]] #匹配單個大寫字母
[[:digit:]] #匹配單個數字
[[:alnum:]] #匹配單個數字或字母
[[:punct:]] #匹配單個字元
[[:space:]] #匹配單個空格
字符集合的表示方法
[] #模糊匹配,[1-10] 1到10 [!d-f] [^d-f]除了d-f以外
{} #點名機制,精準匹配集合中的每一個。 {1..10}1-10 {a..c}a-c
~預設代表當前使用者的家目錄
~ #預設代表當前使用者的家目錄
~username #指定的使用者家目錄
“~+”=“.” #當前目錄
~- #當前目錄之前的目錄
.. # 當前目錄的上一級目錄
##############################################################################################
1.理解什麼是輸入輸出的定義
1)字元裝置
字元裝置就是顯示字元到螢幕上的裝置檔案
2)stdin
標準輸入
編號為0
鍵盤 滑鼠 打字機
3)stdout
標準正確輸出
標號為1
4)stderr
標準錯誤輸出
標號為2
2.如何管理輸出
外界傳遞到程式中的資訊
1)< #輸入重定向
tr ‘a-z’ 'A-Z' < test ##把test檔案中的內容定向到tr程式中
2)<< #多行錄入
tr ‘a-z’ ‘A-Z’ <<EOF(字元任意)
test #此處test不能表示成檔名稱只表示test字元
test1
EOF (當首字母再次出現表示錄入結束)
3.如何管理系統輸出
1)輸出重定向
>
2>
&>
find /etc/ -name passwd >westos.out ##重定向正確輸出
find /etc/ -name passwd 2>westos.out ## 重定向錯誤輸出
find /etc/ -name passwd &>westos.out ##重定向所有輸出
注意:重定向管路輸出後會覆蓋原始檔內容
2)追加
>>
2>>
&>>
find /etc/ -name passwd >>westos.out ##追加正確輸出
find /etc/ -name passwd 2>>westos.out ##追加錯誤輸出
find /etc/ -name passwd &>>westos.out ##追加所有輸出
注意:追加和重定向功能類似,但不會覆蓋原始檔內容
3)管道“|”
把前一條命令的輸出變為輸入傳遞到下一條命令進行操作
注意;
*管道只處理正確輸出
*2>&1把編號為2的輸入轉化到1的輸出中
*tee 複製輸出到指定位置
*管道在一條命令中可以使用多次
相關文章
- linux中的輸入與輸出管理(重定向輸入,輸出,管道符)Linux
- C++中的檔案輸入/輸出(3):掌握輸入/輸出流 (轉)C++
- 專案風險管理各過程的輸入輸出關係
- 專案整合管理各過程的輸入輸出關係
- 專案成本管理各過程的輸入輸出關係
- C++中的檔案輸入/輸出(4):檢測輸入/輸出的狀態標誌 (轉)C++
- C++中的檔案輸入/輸出(2):讀取檔案 (轉)C++
- Linux下的輸入/輸出重定向Linux
- 排序,檔案輸入輸出排序
- 檔案操作-輸入輸出
- 輸入輸出系統
- python:檔案的輸入與輸出Python
- Linux下輸出excel檔案LinuxExcel
- 專案質量管理各過程的輸入輸出關係
- 專案溝通管理各過程的輸入輸出關係
- 專案採購管理各過程的輸入輸出關係
- 專案範圍管理各過程的輸入輸出關係
- 專案時間管理各過程的輸入輸出關係
- C輸入輸出與檔案
- 第10章 對檔案的輸入輸出
- 【C++】標準檔案的輸入輸出!!!C++
- 專案人力資源管理各過程的輸入輸出關係
- 專案干係人管理各過程的輸入輸出關係
- java_檔案輸入與輸出Java
- 瞭解下C# 檔案的輸入與輸出C#
- C++中的檔案輸入/輸出(5):二進位制檔案的處理 (轉)C++
- 網路管理員指南 -11.網路檔案系統NFS -3>輸出檔案(轉)NFS
- Python進階02 文字檔案的輸入輸出Python
- C++中的檔案輸入/輸出(1):你的第一個程式 (轉)C++
- Linux 下用 SCP 無需輸入密碼傳輸檔案Linux密碼
- webpack 輸出管理Web
- CRM系統中的文件檔案管理
- Java中的輸入輸出總結Java
- 鐳速傳輸是如何管理大檔案跨國傳輸的
- C++ 中輸入輸出流及檔案流操作筆記C++筆記
- linux 系統之間傳輸檔案Linux
- Linux教程-系統管理-/etc下的檔案詳解(轉)Linux
- 【學生資訊管理系統】對輸入框-TextBox的限制