a:
不會,相反,這會更簡單。linux提供了幾個命令讓我們去搜尋系統內的檔案,比如【locate】——
locate filename #搜尋路徑中包含filename的所有檔案與路徑,顯示結果往往是一堆路徑
【locate】命令搜尋速度很快,因為locate不是搜尋這個系統,而是系統裡的乙個資料庫。然而【locate】也有一些缺憾。支援【locate】的資料庫每天更新一次,因此當天建立的檔案當天是不能搜尋到的。若想搜尋到當天建立的檔案,需要更新資料庫——
updatedb #更新支援【locate】命令的資料庫
此外,有些路徑裡的檔案,【locate】是不會去搜尋的,比如/tmp這個路徑裡的檔案,【locate】搜尋不到。這可以通過修改【locate】命令的配置檔案來強化其功能。不過好麻煩,不想說。
除了【locate】,還有【find】命令——
find /home/user filename #在/home/user路徑下搜尋檔名為filename的檔案
【find】命令是直接搜尋系統的儲存裝置,所以速度會比locate慢,尤其是搜尋範圍是整個系統,即根目錄時,會相當耗費系統資源,所以一般會謹慎使用。【find】命令搜尋檔案是引數要求嚴格,只會搜尋檔名為filename的檔案,多乙個字少乙個字都不行。可以使用萬用字元來解決。比如前後加星號【filename】就是指檔名包含filename的檔案。
另外搜尋命令還有【which】、【whereis】等。不過功能沒有【locate】和【find】那麼強大。
a: linux支援的壓縮格式很多,如.zip、.gz、.bz2.、.tar.、tar.gz.、tar.bz2等。常用的壓縮與解壓縮命令如下——
zip filename.zip filename #把當前目錄下filename檔案壓縮成filename.zip,保留原檔案
unzip filename.zip
#把當前目錄下壓縮檔案filename.zip解壓,保留原壓縮檔案
gzip filename #把當前目錄下filename壓縮成filename.gz,不保留原檔案
gzip -d filename.gz
#把當前目錄下filename.gz解壓,不保留原壓縮檔案
但是最常見的應該是tar.gz以及tar.bz2格式的壓縮 檔案——
tar -zcf filename.tar.gz file1 file2 file3 ...
#把當前目錄下file1、file2、file3...等檔案壓縮成filename.tar.gz,保留原檔案
tar -zxf filename.tar.gz #把當前目錄下filename.tar.gz解壓,保留原壓縮檔案
tar -zcf filename.tar.gz file1 file2 file3 ...
#把當前目錄下file1、file2、file3...等檔案壓縮成filename.tar.bz2,保留原檔案
tar -zxf filename.tar.gz #把當前目錄下filename.tar.bz2解壓,保留原壓縮檔案
vi filename #開啟文字文件filename,如果filename不存在,就建立filename。
【vi】是乙個命令,作用是開啟vi編輯器。vi編輯器是linux自帶的文字編輯器,可以用來在命令列進行文字編輯。vi編輯器有編輯模式和命令模式兩種模式。剛開啟vi編輯器時預設處於命令模式,在此模式下可以通過vi的命令對文字操作。按下鍵盤上的【i】建,進入編輯模式,此時可以像在txt文字內一樣做編輯。編輯完後按【esc】鍵返回命令模式。在命令模式下用快捷鍵【shift】+【:】可看見游標處於編輯器底行。此時輸入【wq】則可以儲存並退出。輸入【q!】則可以不儲存強制退出。
如果覺得不習慣在字元介面編輯,我們可以犧牲逼格,使用圖形介面,使用【gedit】命令——
gedit filename #用圖形介面開啟乙個文字文件filename,若filename不存在則新建之
cat filename #在命令列檢視filename的內容
more filename #在命令列檢視filename的內容,從第一行開始顯示,按【enter】鍵往下翻
grep -n 「ooxx」 filename #在命令列顯示filename檔案中含義「ooxx」字串的行及其行號
其中【grep】命令的功能遠不止此,各種引數與選項的搭配可以以後深入學習。
a: linux的優點在於嚴謹的許可權制度設計。乙個作業系統可以有多個使用者,不同的使用者有不同的許可權。linux的root使用者被稱為超級使用者,是許可權最高的使用者,高到可以毀滅自己(rm -rf / #刪除根目錄下所有檔案,俗稱自殺)。其他使用者則各有不同的許可權,但都沒有root高。有些操作只有root能做,其他使用者不能做,所以有事會顯示「許可權不夠」。
此時有兩種方法——
sudo su #回車,輸入當前使用者的登入密碼,暫時登入root使用者
su #回車,輸入root使用者密碼,登入root使用者
又或者——
sudo 【command】 【option】 【argument]】 #回車,在當前使用者下以root的許可權執行這**一條**命令
需要注意的是剛裝好linux時root使用者是沒有啟用的,所以也沒有密碼。我們通過給root使用者設定密碼來啟用之——
sudo passwd root #設定root的密碼
如此,root使用者就啟用了
×××××××××××××
2016-10-2
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 ...