1.通配符
使用通配符是方便我們操作多個文件。用一些特殊符號代替文鍵名稱的字符串。看看常見的通配符含義:
(1) *號,用這個符號代表任意字符和字符串
(2)?號代表一個任意字符
(3)[abcdef......]表示[]內的任意一個字符。有時候也表示范圍等等,跟正則表達式含義一樣。比如[abc]代表abc中的任意一個,[1-9]表示1到9的任意一個數字。
(4)[!abcdef......]表示不包含[]內的字符。比如[!abc]表示除abc以外的任意一個字符。
做個試驗,創建test1.txt, test2.txt, test3.txt三個文件,使用通配符匹配刪除:
其他通配符使用規則一樣,根據實際情況使用,再說一個實例,比如用?號通配符,表示任意一個字符,看看實例:
我們創建了test1.txt, test2.txt文件,刪除的時候指定了以test開頭,txt結尾的文件都刪除,至於test?.txt中test後是
什麼字符不管,?號就代表了它,滿足test開頭,txt結尾的匹配到就刪除。
在討論一下[],把[]這樣的通配符用用,比如用一個[1-9]表示1-9的任意一個數字。
2.pwd
很多時候,我們來回在操作命令,可能都不知道在哪個目錄下操作了,可以通過pwd(print working directory)命令查看當前工作目錄,
可以很清楚的知道自己在哪個目錄下混,避免錯誤的發生。
先創建一個test文件,cd 到這個目錄下去,通過pwd查看當前目錄文件的絕對路徑,能清楚的知道自己的位置。
3.增加用戶
為什麼我們要添加用戶?
從上面的實例中我們能夠知道,我們是用root用戶操作,在linux中root擁有無上的權限,可以置任何文件於死地而不可後生,
如果人人都擁有這樣的權限,勢必天下大亂。為了保證系統文件的安全,為一般的人分配不同的用戶,賦予不同的權限,避免大亂。
比如說前面說過的rm -rf 可以把整個文件夾刪掉而不提示,無法恢復,如果所有人都擁有root權限,能夠任意刪除文件,想想都可怕。
我們如果使用一般的用戶,我們還是可以執行大部分的程序,除了少數的一些管理員的命令不能執行外,一些目錄不能進行操作外,
其他的操作我們都可以。所以建議:在使用一般操作的時候,我們使用一般用戶,如果需要對系統進行維護,我們就使用root用戶。
下面來一個添加普通用戶的實例:
使用adduser添加一個用戶,passwd設置密碼,為了安全,輸入密碼是看不到的,肉眼上跟沒輸入一樣,實際上輸入了。
我設置的密碼為123456,提示is too simple設置得太簡單,Retype new password為再次輸入密碼,兩次密碼要
一致,不一致會提示密碼不匹配,同時顯示New password讓你重新設置,錯誤如下:
4.搜索文件
根據文件名搜索文件命令locate,能夠查找到某個文件在哪個目錄下。
先操作,配合解釋看操作:
(1)通過touch命令創建一個test.txt文件,然後在通過mkdir 創建一個mytestfile目錄,mv把test.txt移入mytestfile文件中。
(2)通過locate搜索test.txt文件,但是沒反應,發現找不到文件吧,因為這個命令需要配合數據庫使用,這個數據庫的更新速度是7天更新一次。
(3)我們要使用這個命令搜索文件之前,必須通過updatedb命令自己更新一下數據庫,再次使用locate test.txt可以看到搜索的結果。