Linux筆記(二)—常用命令

liunx中的文件類型:

1尤辱、普通文件房轿,第一個字符是‘-’
2、目錄文件,第一個字符是‘d’
3醉蚁、設備文件馒铃,分為塊設備文件(‘b’开伏,磁盤等)和字符設備文件(‘c’坏挠,打印機,終端等)奠涌,/dev目錄下有大量設備文件宪巨。/dev/null是一個非常有用的字符設備文件,送入這個設備的所有內(nèi)容都被忽略溜畅。甚至可以將一個用戶的shell指向/dev/null以禁止其登陸捏卓。
4、管道文件慈格,第一個字符是‘p’,也被叫做FIFO文件
5怠晴、鏈接文件遥金,第一個字符是‘l’,分為硬鏈接和軟鏈接

ls:

ls -a 現(xiàn)實所有子目錄及文件蒜田,包括隱藏文件
ls -c 按文件的修改時間排序
ls -l 顯示文件詳細信息
(用stat file命令顯示比ls更詳細)

touch:

作用1:把文件的時間更新為系統(tǒng)當前的時間稿械。
作用2:創(chuàng)建新文件。
touch -d 19971021 biji.txt 更新日期為1997年10月21日
touch biji.txt 更新為當前系統(tǒng)時間

mkdir:

作用:創(chuàng)建目錄物邑。
-p遞歸創(chuàng)建該路徑上沒有的目錄
-m設置目錄權(quán)限溜哮,默認755
mkdir /home/temp
mkdir -p /home/test/a
mkdir -m 777 /home/test2

rmdir:

作用:刪除空目錄滔金。
-p遞歸刪除該路徑上的空目錄
rmdir /home/temp
rmdir -p /home/test/a

mv:

作用1:移動文件色解,或目錄到指定位置。
作用2:重命名文件餐茵,或目錄科阎。
mv a/temp.txt . 移動文件到當前位置
mv temp.txt always.txt 修改名字
mv a b 移動a目錄到b目錄
mv a a_newname 重命名目錄a

cp:

作用:移動文件,或目錄忿族。
-r參數(shù)復制目錄
cp test.txt a/ 復制
cp test.txt b/e.txt 復制并重命名
cp -r b/ a/ 復制b/目錄下所有文件到a/

wc:

作用:統(tǒng)計文件內(nèi)容锣笨。
wc -l file 行數(shù)
wc -w file 單詞數(shù)
wc -c file 字節(jié)數(shù)

硬鏈接與軟鏈接(ln):

在Linux系統(tǒng)中,內(nèi)核為每一個新建的文件分配一個inode號(索引節(jié)點),文件屬性就保存在索引節(jié)點里面道批,在訪問文件時索引節(jié)點被復制到內(nèi)存里错英,從而實現(xiàn)文件的快速訪問。

硬鏈接:硬鏈接是一個指針隆豹,指向文件的索引節(jié)點椭岩,記錄目標的inode,就像是備份璃赡,系統(tǒng)并不為它重新分配inode判哥。
硬鏈接文件與源文件內(nèi)容保持同步,刪除了源文件碉考,硬鏈接文件仍然可用塌计。
缺點是不能對目錄創(chuàng)建硬鏈接,只能在同一個文件系統(tǒng)(本分區(qū))做鏈接侯谁。

軟鏈接:軟鏈接又稱為符號鏈接锌仅,記錄了目標文件的路徑,像快捷方式一樣墙贱。
軟鏈接文件與源文件內(nèi)容也保持同步技扼,刪除了源文件,軟鏈接文件就失效嫩痰。
軟鏈接可以做跨分區(qū)的鏈接剿吻,所以軟鏈接比硬鏈接使用的頻率高。
echo hello > a
ln a b 創(chuàng)建a的硬鏈接文件b
ln -s a c 創(chuàng)建a的軟鏈接文件c串纺,(-s參數(shù)創(chuàng)建軟鏈接)

文本顯示和處理

cat:
-n 從1編號輸出
-b 對非空行編號
-s 遇到2行以上的空白行替換為1行
-E 在行結(jié)束處加‘$’
cat -n file1 > file2 把file1編號寫入file2

more:

作用:分頁顯示丽旅。(空格=下一頁椰棘,q=離開)
-c 清屏再顯示
-num 一次顯示的行數(shù)
+num 從第幾行開始顯示
-s 遇到2行以上的空白行替換為1行
rpm -qa|grep python|more -c -10 一頁顯示10行,顯示前清屏
rpm -qa|grep python|more -c -10 +2 從第2行開始榄笙,一頁顯示10行邪狞,顯示前清屏
(more不可向上看,less可會滾)
rpm -qa|grep python|less

head:

作用:顯示文件的前n行茅撞,默認10
rpm -qa|grep python|head -5 顯示前5行
tail:
作用:顯示文件的后n行帆卓,默認10
rpm -qa|grep python|tail -3 顯示最后3行
rpm -qa|grep python|tail -c 100 顯示最后100字節(jié)的數(shù)據(jù)

sort:

作用:對文件數(shù)據(jù)排序
-c 檢查是否已經(jīng)排序
-f 不區(qū)分大小寫
-r 逆序輸出
sort -c file
sort -f file
sort -rf file

uniq:

作用:刪除文件中的重復行,只在顯示時有用米丘,不更改源文件剑令。
-c 統(tǒng)計每行出現(xiàn)的次數(shù)
-d 只顯示重復行
-u 之顯示不重復行
cat a.txt

aaa
aaa
bbb
ccc

uniq a.txt

aaa
bbb
ccc

uniq -c a.txt

      2 aaa
      1 bbb
      1 ccc

uniq -u a.txt

bbb
ccc

uniq -d a.txt

aaa
comm:

作用:比較兩個文件
comm -12 a.txt b.txt 列出兩文件的相同之處
diff:
作用:比較兩個文件的不同之處。
diff a.txt b.txt 列出兩文件的不同之處

grep:

作用:在文件中查找符合條件的字符串拄查。
語法:grep str file
grep mv biji.txt 查找biji.txt文件中有關mv的字符串
grep a biji.txt a/a.txt 同時查找兩個文件中有關a的字符串
grep '[a-z]{5}' biji.txt 查找符合文件中符合這個正則的字符串

find:

作用:在文件系統(tǒng)(linux)中查找符合條件的文件吁津,或目錄。
-name 按照文件名查找
-perm 按照文件權(quán)限查找
-size 按照文件大小查找
-cmin 在過去的n分鐘內(nèi)被修改過的文件
-ctime 在過去的n天內(nèi)被修改過的文件
find /etc/ -name *.conf|more -c -5 /etc下所有以.conf結(jié)尾的文件
find /root -ctime -20|more -c -10 最近20天/root目錄下修改過的文件

file:

作用:查詢文件類型堕扶。
file biji.txt

biji.txt: UTF-8 Unicode text
系統(tǒng)信息顯示:

dmesg:
作用:顯示計算機開機信息碍脏。
dmesg|more -c -10

cal:

作用:顯示日歷信息。
-y 顯示整年的日歷
-j 顯示出每一天是一年中的第幾天
cal 1997
cal 10 1997
cal -j 10 1997

         十月 1997         
 日  一  二  三  四  五  六
            274 275 276 277
278 279 280 281 282 283 284
285 286 287 288 289 290 291
292 293 294 295 296 297 298
299 300 301 302 303 304
mesg:

作用:設置是否允許其他用戶用write命令給自己發(fā)送消息稍算。
mesg 查看狀態(tài)
mesg n 設置

wall:

作用:向全部已登陸用戶發(fā)送消息典尾。
wall 'hello,everyone'

write:

作用:向用戶發(fā)送消息
write root tty3
hello
tty3

sync:

作用:將緩沖區(qū)內(nèi)的文件寫到硬盤上。
Liunx系統(tǒng)中欲寫入硬盤的資料有時候為了提高效率糊探,會寫到文件系統(tǒng)緩沖區(qū)中钾埂,這個緩沖區(qū)是一塊內(nèi)存空間,如果異常斷電侧到,那么緩沖區(qū)中的資料就丟失了勃教,sync指令會將存于緩沖區(qū)中的資料強制寫到硬盤中。
sync

uptime:

作用:顯示系統(tǒng)已經(jīng)運行的時間匠抗。依次是:現(xiàn)在時間故源、已經(jīng)運行時間、當前有多少登陸用戶汞贸、系統(tǒng)在過去的1min,5min,15min內(nèi)的平均負載绳军。
uptime

22:10:16 up  1:03,  2 users,  load average: 0.16, 0.34, 0.32
last:

作用:顯示近期用戶登錄情況。
last root console 顯示root用戶在終端的所有登錄和注銷記錄

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末矢腻,一起剝皮案震驚了整個濱河市门驾,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌多柑,老刑警劉巖奶是,帶你破解...
    沈念sama閱讀 217,406評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡聂沙,警方通過查閱死者的電腦和手機秆麸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評論 3 393
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來及汉,“玉大人沮趣,你說我怎么就攤上這事】浪妫” “怎么了房铭?”我有些...
    開封第一講書人閱讀 163,711評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長温眉。 經(jīng)常有香客問我缸匪,道長,這世上最難降的妖魔是什么芍殖? 我笑而不...
    開封第一講書人閱讀 58,380評論 1 293
  • 正文 為了忘掉前任豪嗽,我火速辦了婚禮谴蔑,結(jié)果婚禮上豌骏,老公的妹妹穿的比我還像新娘。我一直安慰自己隐锭,他們只是感情好窃躲,可當我...
    茶點故事閱讀 67,432評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著钦睡,像睡著了一般蒂窒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上荞怒,一...
    開封第一講書人閱讀 51,301評論 1 301
  • 那天洒琢,我揣著相機與錄音,去河邊找鬼褐桌。 笑死衰抑,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的荧嵌。 我是一名探鬼主播呛踊,決...
    沈念sama閱讀 40,145評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼啦撮!你這毒婦竟也來了谭网?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評論 0 276
  • 序言:老撾萬榮一對情侶失蹤赃春,失蹤者是張志新(化名)和其女友劉穎愉择,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,443評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡锥涕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,649評論 3 334
  • 正文 我和宋清朗相戀三年要拂,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片站楚。...
    茶點故事閱讀 39,795評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡脱惰,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出窿春,到底是詐尸還是另有隱情拉一,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評論 5 345
  • 正文 年R本政府宣布旧乞,位于F島的核電站蔚润,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏尺栖。R本人自食惡果不足惜嫡纠,卻給世界環(huán)境...
    茶點故事閱讀 41,119評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望延赌。 院中可真熱鬧除盏,春花似錦、人聲如沸挫以。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽掐松。三九已至踱侣,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間大磺,已是汗流浹背抡句。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留杠愧,地道東北人待榔。 一個月前我還...
    沈念sama閱讀 47,899評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像殴蹄,于是被迫代替她去往敵國和親究抓。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,724評論 2 354

推薦閱讀更多精彩內(nèi)容