Linux 下的文件管理管理系统中的输出输入
1.file??????????????????
##文件的類型查看
2.wc?????????????????
##文件容量統(tǒng)計
#wc -l??????????????? 行數(shù)
#wc -m????????????? 字符數(shù)
#wc -w????????????? 單詞數(shù)
#wc -c?????????????? 字節(jié)數(shù)
3.Linux 中文件的尋址
1)Linux 所謂系統(tǒng)結(jié)構(gòu)
#FHS??? Linux 層級結(jié)構(gòu)標(biāo)準(zhǔn)3
#Linux 中一切都是文件
#Linux頂級目錄 rm -rf /*此命令千萬不要在服務(wù)器上運行
#系統(tǒng)二級目錄
/bin????????????????????
#系統(tǒng)常規(guī)命令
/sbin??????????????????
#系統(tǒng)管理命令
/dev??????????????????
#設(shè)備文件
/home??????????????
#普通用戶家目錄集合,此目錄中的的子目錄為普通用戶的家目錄
/root?????????????????
#超級用戶家目錄
/lib64??????????????
#64位函數(shù)庫
/lib??????????????????
#系統(tǒng)函數(shù)庫
/proc??????????????
#進(jìn)程信息,系統(tǒng)識別的硬件信息
/run???????????????
#當(dāng)前運行的硬件和系統(tǒng)模塊
/srv???????????????
#系統(tǒng)數(shù)據(jù)(常量)
/var??????????????
#系統(tǒng)數(shù)據(jù)(變化)
/tmp????????????
#系統(tǒng)臨時文件存放目錄
/mnt????????????
#臨時設(shè)備掛載點
/media????????
#cdrom 臨時掛載點
/etc?????????????
#系統(tǒng)的大多數(shù)程序的配置目錄
/opt????????????
#第三方軟件安裝位置
/boot??????????
#系統(tǒng)啟動分區(qū),系統(tǒng)啟動時讀取的文件都在此目錄中
*下載安裝軟件
超級用戶下
# wget http://
#rpm -ivh 軟件包
4.關(guān)于文件尋址的命令
pwd???????????????????
#顯示當(dāng)前的工作目錄
cd??????????????????????
#切換當(dāng)前目錄的工作目錄??????????? “cd ~-???????? =cd -”
ls???????????????????????
#顯示文件信息??
#ls顯示當(dāng)前名稱
#ls file? 顯示指定文件名稱
#ls dir 顯示指定文件目錄中的內(nèi)容
#ls -d dir 顯示目錄本身的名稱
# ls -l file? 顯示文件屬性
# ls -ld dir? 顯示目錄本身屬性
# ls -a dir 顯示目錄中所有文件名稱包括隱藏文件
#ls -s? 顯示大小
# ls -R? 第歸顯示目錄中的內(nèi)容
5.文件批量處理#
*???????????????????????????????????????
# 匹配0~任意字符
?????????????????????????????????????
#匹配單個字符
[[:alpha:]]????????????????????? ??
#匹配單個字母
[[:lower:]]????????????????????? ??
#匹配單個小寫字母
[[:upper:]]??????????????????? ? ?
#匹配單個大寫字母
[[:digit:]]????????????????????? ? ?
#匹配單個數(shù)字
[[:alnum:]]?????????????????????
#匹配單個數(shù)字或字母
[[:punct:]]??????????????????? ??
#匹配單個字符
[[:space:]]????????????????? ???
#匹配單個空格
字符集合的表示方法
[]???
#模糊匹配,[1-10] 1到10????????? [!d-f] [^d-f]除了d-f以外
{}?????????????????????????
#點名機制,精準(zhǔn)匹配集合中的每一個。????????? {1..10}1-10???????? {a..c}a-c
~默認(rèn)代表當(dāng)前用戶的家目錄
~???????????????????????????
#默認(rèn)代表當(dāng)前用戶的家目錄
~username??????????
#指定的用戶家目錄
“~+”=“.”????????????????
#當(dāng)前目錄
~-?????????????????????????
#當(dāng)前目錄之前的目錄
.. ??????????????????? ? ? ?? ?
# 當(dāng)前目錄的上一級目錄
##############################################################################################
1.理解什么是輸入輸出的定義
1)字符設(shè)備
字符設(shè)備就是顯示字符到屏幕上的設(shè)備文件
2)stdin
標(biāo)準(zhǔn)輸入
編號為0
鍵盤 鼠標(biāo) 打字機
3)stdout
標(biāo)準(zhǔn)正確輸出
標(biāo)號為1
4)stderr
標(biāo)準(zhǔn)錯誤輸出
標(biāo)號為2
2.如何管理輸入
外界傳遞到程序中的信息
1)<??????????
#輸入重定向
tr?? ‘a(chǎn)-z’?? 'A-Z' < test??????????????
##把test文件中的內(nèi)容定向到tr程序中
2)<<????????
#多行錄入
tr?? ‘a(chǎn)-z’? ‘A-Z’? <<EOF(字符任意)
test????????????????????????????????????????
#此處test不能表示成文件名稱只表示test字符
test1?????????????????????????????????????
EOF???????????? (當(dāng)首字母再次出現(xiàn)表示錄入結(jié)束)
3.如何管理系統(tǒng)輸出
1)輸出重定向
>
2>
&>
find /etc/ -name passwd >westos.out????????????
##重定向正確輸出
find /etc/ -name passwd 2>westos.out?????????
## 重定向錯誤輸出
find /etc/ -name passwd &>westos.out??????????
##重定向所有輸出
注意:重定向管路輸出后會覆蓋源文件內(nèi)容
2)追加
>>
2>>
&>>
find /etc/ -name passwd >>westos.out???????????????
##追加正確輸出
find /etc/ -name passwd 2>>westos.out?????????????
##追加錯誤輸出
find /etc/ -name passwd &>>westos.out?????????????
##追加所有輸出
注意:追加和重定向功能類似,但不會覆蓋源文件內(nèi)容
?
3)管道“|”
把前一條命令的輸出變?yōu)檩斎雮鬟f到下一條命令進(jìn)行操作
注意;
*管道只處理正確輸出
*2>&1把編號為2的輸入轉(zhuǎn)化到1的輸出中
*tee 復(fù)制輸出到指定位置
*管道在一條命令中可以使用多次
總結(jié)
以上是生活随笔為你收集整理的Linux 下的文件管理管理系统中的输出输入的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 命令行使用技巧linux 下
- 下一篇: Vim 的高级用法配置