1、linux基礎知識與技能
1.1、隱藏檔案與非隱藏檔案
linux中隱藏檔案特點是檔名以「.」開頭,跟檔案屬性無關。在linux中檢視隱藏檔案用ls -a命令(普通顯示ls)
1.2、相對路徑與絕對路徑
路徑(pathname):用來標識乙個檔案在作業系統的檔案系統中儲存位置的。
舉例:d:\winshare\enum.c 全路徑 pathname
d:\winshare 路徑 path
enum.c 檔名 name
絕對路徑:路徑從絕對位置開始的。例如windows中從某個碟符開始(c:\),linux中從根目錄(/)開始
相對路徑:路徑從從當前所在位置開始的。
1.3、linux核心、發行版
linux是乙個作業系統核心,只有核心是無法直接使用的。可以使用的作業系統是乙個包含了核心和應用程式的集合體,這個就叫linux發行版。ubuntu、redhat就是linux的不同的發行版。
2.2、gui(圖形使用者介面)和cmdline(命令列)
gui:grahics user inte***ce,圖形使用者介面。cmdline:command line,命令列。
1.4、linux常用命令
(1) ls(list,列表)
作用:使用列表把當前資料夾下所有檔案顯示出來
ls -a 顯示所有檔案,包括隱藏檔案
ls -l 詳細資訊顯示檔案
ls -a -l
ls -l -a
ls -la
(2) cd(change directory,更改目錄)
作用:用來切換目錄,涉及到相對路徑和絕對路徑
cd … …代表上一層目錄
.代表當前目錄
(3) pwd(print work directory,列印工作目錄)
作用:列印出當前的絕對路徑
(4) mkdir(make directory,建立資料夾)
作用:建立空資料夾
mkdir -p 級聯建立資料夾
(5) mv(move,移動)
作用:在目錄間移動檔案,重新命名檔案
mv 原始檔pathname 目的檔案pathname
(6) touch
作用:建立空檔案
touch pathname
(7) cp(copy,複製)
作用:複製檔案或資料夾
cp 原始檔pathname 目標檔案pathname
cp -r 用來複製資料夾,實際操作時,cp -rf複製資料夾。
cp -f 強制複製,實際操作時,cp -f複製檔案。
(8) rm(remove,去除,刪除)
作用:用來刪除檔案,資料夾
rm 檔案pathname
rm -r 資料夾pathname
(9) cat
作用:直接在命令列下顯示檔案內容,也可以用來向檔案輸入
(10)rmdir(remove directory,刪除資料夾)
作用:刪除空資料夾
rmdir和rm -r的區別:rmdir只能刪除空資料夾,而rm -r可以刪除空資料夾和非空資料夾
(11) ln(link,連線檔案)
linux中有兩種連線檔案:軟連線(符號連線):類似於windows中快捷方式
硬連線 :只有等所有的連線檔案都刪除掉了,這個檔案才會被真正從硬碟上刪除
軟連線: ln -s 源檔名 符號連線檔名
舉例:ln -s src.c,linker.c, linker.c就是src.c的乙個符號連線檔案
硬連線: ln 源檔名 連線檔名
可以使用su 使用者名稱來在不同使用者間切換。譬如要從普通
使用者切換到root,可以su root,然後輸入root的密碼即可轉入root使用者。從root要切換到普通使用者gec,則su gec即可。
3.3.3、使用sudo暫時獲取root許可權
這是ubuntu的乙個特點,在ubuntu中可以使用sudo命令讓普通使用者暫時獲取root使用者的許可權,而不必進行使用者切換。
使用技巧:
1、使用shell的tab鍵自動補全
tab在linux命令列輸入中可以自動完成。在linux
命令列中使用tab鍵會極大提高輸入效率
2、使用shell的歷史記錄
shell會記錄使用者執行命令的歷史記錄,而我們一般使用命令都會在短時間內集中反覆使用
因此當你需要使用一條剛才還使用過的命令時,不需再次花時間輸入,只要按下鍵盤上下
箭頭按鍵,就可實現上下翻頁,翻出剛才用過的命令,直接回車執行。就好像**機的
聯絡歷史和快速回撥一樣。
3、linux命令列中一些符號的含義:
. 代表當前目錄
… 代表上一層目錄,當前目錄的父目錄
- 代表前乙個目錄,我剛才從哪個目錄cd過來
~ 代表當前使用者的宿主目錄
/ 代表根目錄
$ 普通使用者的命令列提示符
# root使用者的命令列提示符
* 萬能匹配符
宿主目錄:所謂宿主目錄,就是作業系統為當前使用者所設計的用來存放檔案、工作的預設目錄。如windows中的「我的文件」目錄,就是windows為我們設計的宿主目錄。
linux中每個使用者都有自己的宿主目錄,這個目錄對於普通使用者來說,在/home/username/,而對於root使用者來說,在/root。
linux基礎知識
舉例來說,硬碟的檔名稱即為 dev hd a d 其中,括號內的字母為 a d 當中的任何乙個,亦即由 dev hda,dev hdb,dev hdc,及 dev hdd 這四個檔案的意思 注 這種型式的表示法在後面的章節當中會使用得很頻繁,請特別留意 那麼光碟機與軟盤呢?分別是 dev cdrom...
Linux基礎知識
檔案系統 分割槽和掛載 linux 檔案系統是乙個檔案樹,它的所有檔案和外部裝置都是以檔案的形式掛結在這個檔案樹上,例如 usr local 目錄結構屬於分割槽 linux 下,分割槽屬於目錄結構。預設檔案系統一般為ext3 ext2的公升級版 分割槽包括主分割槽 擴充套件分割槽 邏輯分割槽和swa...
linux基礎知識
軟體環境 centos release 6.5 final 1 如何使vm虛擬機器上的centos連線到外網?1 把vm虛擬機器上的network connection設定為bridge模式 2 把網絡卡eth0配置資訊中的bootproto設定為dhcp 3 win7的cmd中輸入ipconfig...