二、Linux常用命令
作用:保存到文件中進(jìn)行后續(xù)的分析/統(tǒng)計(jì)
>:覆蓋輸出,會覆蓋掉原先的文件內(nèi)容
>>:追加輸出,不會覆蓋原始文件內(nèi)容,會在原始內(nèi)容末尾繼續(xù)添加
2>:錯誤輸出,會覆蓋掉原先的文件內(nèi)容
2>>:錯誤追加輸出,會覆蓋掉原始文件內(nèi)容linux常用命令,會在原始內(nèi)容末尾繼續(xù)添加
&>:將標(biāo)準(zhǔn)輸出與錯誤輸出共同寫入到文件中。覆蓋原有內(nèi)容
&>>:將標(biāo)準(zhǔn)輸出與錯誤輸出共同寫入到文件中(追加到原有內(nèi)容的后面)
標(biāo)準(zhǔn)輸入重定向(STDIN,文件描述符為0):默認(rèn)從鍵盤輸入,也可從其他文件或命令中輸入。
標(biāo)準(zhǔn)輸出重定向(STDOUT,文件描述符為1):默認(rèn)輸出到屏幕。
錯誤輸出重定向(STDERR,文件描述符為2):默認(rèn)輸出到屏幕。
作用:工作中用到的比較少linux常用命令,了解即可,輸入重定向的作用是把文件直接導(dǎo)入到命令中。
案例:統(tǒng)計(jì)文本行數(shù)
[root@ken ~]# wc -l < /etc/passwd28
作用:是把前面輸出的結(jié)果,交給后面處理。
例如我們需要統(tǒng)計(jì)passwd文件包含root的行數(shù)
[root@ken ~]# cat /etc/passwd | grep "root"| wc -l2
作用:通用的匹配信息的符號
(1)*代表匹配零個(gè)或多個(gè)字符(可以為0個(gè))
(2)問號(?)代表匹配單個(gè)字符(單個(gè)字符必須存在)
(3)中括號內(nèi)加上數(shù)字[0-9]代表匹配0~9之間的單個(gè)數(shù)字的字符,
(4)中括號內(nèi)加上字母[abc]則是代表匹配a、b、c三個(gè)字符中的任意一個(gè)字符。
(1)單引號(''):轉(zhuǎn)義其中所有的變量為單純的字符串。
(2)雙引號(""):保留其中的變量屬性,不進(jìn)行轉(zhuǎn)義處理。
(3)反引號(``):把其中的命令執(zhí)行后返回結(jié)果。
軟連接
作用:就是相當(dāng)于windows下面的快捷方式
語法:ln - s 原路徑 目標(biāo)路徑
總結(jié):
1、刪除鏈接文件,源文件無影響
2、刪除源文件,鏈接文件失效
3、修改源文件\鏈接文件,內(nèi)容都發(fā)生改變
4、源文件刪除后在創(chuàng)建同名源文件,鏈接文件與源文件自動相連。
硬連接
作用:相當(dāng)于復(fù)制粘貼
語法:ln 源文件 目標(biāo)文件
總結(jié):
1、刪除鏈接文件,源文件無影響
2、刪除源文件,鏈接文件無影響
3、修改源文件\鏈接文件,內(nèi)容都發(fā)生改變
Linux系統(tǒng)中常見的目錄名稱以及相應(yīng)內(nèi)容
目錄名稱
應(yīng)放置文件的內(nèi)容
開機(jī)所需文件—內(nèi)核、開機(jī)菜單以及所需配置文件等
以文件形式存放任何設(shè)備與接口
配置文件
用戶主目錄
存放單用戶模式下還可以操作的命令
開機(jī)時(shí)用到的函數(shù)庫,以及/bin與/sbin下面的命令要調(diào)用的函數(shù)
開機(jī)過程中需要的命令
用于掛載設(shè)備文件的目錄
放置第三方的軟件
系統(tǒng)管理員的家目錄
一些網(wǎng)絡(luò)服務(wù)的數(shù)據(jù)文件目錄
任何人均可使用的“共享”臨時(shí)目錄
虛擬文件系統(tǒng),例如系統(tǒng)內(nèi)核、進(jìn)程、外部設(shè)備及網(wǎng)絡(luò)狀態(tài)等
/usr/local
用戶自行安裝的軟件
/usr/sbin
Linux系統(tǒng)開機(jī)時(shí)不會使用到的軟件/命令/腳本
/usr/share
幫助與說明文件,也可放置共享文件
主要存放經(jīng)常變化的文件,如日志
/lost+found
當(dāng)文件系統(tǒng)發(fā)生錯誤時(shí),將一些丟失的文件片段存放在這里
絕對路徑:指的是從根目錄(/)開始寫起的文件或目錄名稱
相對路徑:則指的是相對于當(dāng)前路徑的寫法。