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
- 專案整合管理主要輸入、工具、輸出
- python:檔案的輸入與輸出Python
- 排序,檔案輸入輸出排序
- 輸入輸出系統
- 第10章 對檔案的輸入輸出
- 瞭解下C# 檔案的輸入與輸出C#
- Linux 下用 SCP 無需輸入密碼傳輸檔案Linux密碼
- CRM系統中的文件檔案管理
- 如何在 Linux 系統中輸入 emojiLinux
- 鐳速傳輸是如何管理大檔案跨國傳輸的
- webpack 輸出管理Web
- 【Linux基礎入門】Linux磁碟與檔案系統管理命令!Linux
- linux 將程式終端輸出儲存到檔案中且保留終端輸出Linux
- 檔案輸入輸出處理(二)-位元組流
- 教你如何在Linux 系統中輸入 emojiLinux
- Java 輸出某路徑下的所有檔案Java
- Docker容器中應用程式的log輸出管理Docker
- Linux系統上常見的檔案管理類命令Linux
- 重學java中的輸入輸出流Java
- Linux 檔案傳輸Linux
- 兩臺linux的檔案傳輸Linux
- Web實時日誌輸出檢視管理系統Web
- 『學了就忘』Linux檔案系統管理 — 57、Linux檔案系統介紹Linux
- 【多檔案自平衡雲傳輸】使用展示 —— 檔案傳輸系統
- 資料的輸入輸出
- linux下的檔案系統出錯 Structure needs cleaningLinuxStruct
- Linux指令入門-檔案管理Linux
- 詳解Java中的IO輸入輸出流!Java
- Linux 磁碟分割槽及檔案系統管理Linux
- Python 上下文管理器:控制輸出的結果能同時儲存到檔案中Python
- C語言log日誌管理-支援檔案與終端輸出C語言
- 高效可靠安全的大檔案傳輸系統,瞭解一下!
- ACM的Python版輸入輸出ACMPython
- 使用Java NIO 和 NIO2實現檔案輸入/輸出Java
- 分治法求眾數和重數(含檔案輸入輸出)
- 嵌入式Linux—輸入子系統Linux
- 輸入輸出