Linux學習筆記(二)

2021-09-02 02:03:51 字數 2641 閱讀 2370

萬用字元:

萬用字元匹配項*

匹配任意多個字元(包括0個和1個)

?匹配任意單個字元(不包括0個)

[characters]

匹配任意乙個屬於字符集中的字元

[!characters]

匹配任意乙個不屬於字符集中的字元

[[:class:]]

匹配任意乙個屬於指定字元類中的字元

常用字元類:

[:alnum:] - 匹配任意乙個字母或者數字

[:alpha:] - 匹配任意乙個字母

[:digit:] - 匹配任意乙個數字

[:lower:] - 匹配任意乙個小寫字母

[:upper:] - 匹配任意乙個大寫字母

萬用字元使用例項:

*  :所有檔案

g* :以g開頭的任意檔案

b*.txt:b開頭,中間任意多的字元,以.txt結尾的檔案

data??? :data開頭,後面任意根3個字元的任意檔案

[abc]* :以abc任意乙個開頭的任意檔案

[[:upper:]]*:以大寫字母開頭的任意檔案

mkdir —— 用於建立目錄

mkdir directory... 【注】... 表示該引數可以重複

例如:mkdir dir1 建立dir1目錄

mkdir dir1 dir2 dir3 分別建立名為dir1、dir2、dir3的目錄

cp —— 複製檔案和目錄

cp item1 item2 將單個檔案或者目錄item1複製到檔案或者目錄item2中

cp item... directory 將多個專案(檔案或者目錄)複製進同乙個目錄中

選項含義

-a複製檔案和目錄以及其屬性,包括所有權和許可權。通常複製檔案具有使用者操作檔案的預設屬性

-i在覆蓋檔案之前,提醒使用者確認操作。沒有該選項cp會預設覆蓋檔案

-r遞迴的複製目錄以及其內容。複製目錄時需要使用這個選項

-u當檔案從乙個目錄複製到另外乙個目錄時,只會複製目標目錄中不存在的檔案或者目標目錄相應檔案的更新檔案

-v複製檔案時,顯示訊息性提示

命令結果cp file1 flie2

將file1複製到file2。若file2存在,則會被file1的內容覆蓋,若不存在則建立file2

cp -i file file2

同上,區別在於file2存在時,覆蓋之前通知使用者確認

cp file1 file2 dir1

將file1 file2複製到dir1裡。dir1必須存在

cp dir1/* dir2

將dir1中的所有檔案複製到dir2中,dir2必須存在

cp -r  dir1 dir2

遞迴的將dir1以及其內容複製到dir2中,若dir2不存在,建立dir2

mv——移除和重新命名檔案

mv item1 item2 將檔案(目錄)item1移動(或者重新命名)為item2

mv item.. directory 將乙個或者多個條目從乙個目錄移動到另乙個目錄下

選項含義

-i在覆蓋檔案之前,提醒使用者確認操作。沒有該選項mv會預設覆蓋檔案

-u當檔案從乙個目錄移動到另外乙個目錄時,只會移動那些目標目錄中不存在的檔案或者目標目錄相應檔案的更新檔案

-v移動檔案時,顯示訊息性提示

命令結果mv file1 flie2

將file1移動到file2。若file2存在,則會被file1的內容覆蓋,若不存在則建立file2,相當於重新命名file1。

mv -i file file2

同上,僅當file2存在時,覆蓋之前通知使用者確認

mv file1 file2 dir1

將file1 file2移動到dir1裡。dir1必須存在

mv dir1 dir2

將目錄dir1(和其內容)移動到dir2下,若dir2不存在,建立dir2,同時刪除dir1。

rm item...

【注】小心rm命令!!!

類unix作業系統並不包括還原刪除的命令,一旦使用rm命令,就是徹底刪除了

rm命令與萬用字元一起使用要尤其的小心!例如我們希望刪除目錄中的html檔案

rm *.html

但是如果在*與html之間輸入乙個空格

rm *  .html

rm命令就會刪除目錄中的所有檔案,並親切提示目錄中沒有叫做.html的檔案。

選項含義

-i在刪除檔案之前,提醒使用者確認操作。沒有該選項會直接預設刪除檔案

-r遞迴的刪除目錄以及其內容。要刪除目錄時必須指定這個選項

-f忽略不存在檔案並無需提示確認,改選項會覆蓋-i選項

-v刪除檔案時,顯示訊息性提示

ln file link 用來建立硬鏈結

ln -s item link 用來建立符號鏈結

硬鏈結和檔案本身沒有什麼區別。

ln fun  dir1/fun-hard

究竟什麼是命令:

使用別名建立自己的命令

可以使用分號在同一行中來分隔多條命令

alias name='sting' 建立命令的別名

linux 學習筆記二

info page 目錄 usr share info這個目錄中 info info 正確的關機方法 資料同步寫入硬碟 sync 關機或重新開機前 關機 shutdown 重啟 reboot init halt 檢視網路聯機狀態 netstat a 檢視執行程式 ps aux 忘記root密碼 li...

Linux學習筆記(二)

ubuntu中常用命令 一 建立,刪除目錄及檔案 mkdir 目錄名 建立乙個目錄 rmdir 空目錄名 刪除乙個空目錄 rm 檔名 檔名 刪除乙個檔案或多個檔案 rm rf 非空目錄名 刪除乙個非空目錄下的一切 touch 檔名 建立乙個空檔案 二 強制清空 站 ubuntu8.04以前的版本 s...

Linux學習筆記二

系統程序篇 什麼是守護程序 在linux 或者unix 作業系統中在系統的引導的時候會開啟很多服務,這些服務就叫做守護程序。這些服務程式並不會接受電腦使用者的直接操控。此類程式會被以程序的形式初始化。守護程序程式的名稱通常以字母 d 結尾。service 格式 service 命令 service ...