date :顯示時間
cal :顯示日曆
bc :為計算器 (用完注意quit)
shotdown :關機
cd :變換目錄 (change directroy)
pwd :顯示當前目錄 (print working directory)
mkdir :建立乙個新的目錄
rmdir :刪除乙個空的目錄
tab指令補全、檔案補齊功能。 連按兩次tab
比如ca [tab] [tab],輸出所有ca為字首的指令
連按兩次tab,輸出下的所有以.bash開頭的檔案
ls -al ~/.bash
ctrl+c關閉當下執行的程式,如果你輸入錯誤的指令,可以用這個快捷鍵
/etc 檔案系統的配置檔案
/usr unix system resource的縮寫,專門存放各種程式和資料,是你安裝系統是所安裝的軟體的安裝目錄;
/opt 是按完系統後你又需要安裝其他的應用軟體,一般是原始碼包的軟體,可以自己指定路徑,管理員習慣性的把軟體按在這,你也可以安裝在其他位置。
/var 包含系統一般執行時要改變的資料。通常這些資料所在的目錄的大小是要經常變化或擴充的。包括各種日誌檔案。
/home home目錄是使用者的宿主目錄,通常用來儲存使用者的檔案。
/dev device,系統使用的外部裝置都在/dev目錄下
/boot 啟動linux的核心檔案
/media linux系統會自動識別一些裝置,例如u盤、光碟機等等,當識別後,linux會把識別的裝置掛載到這個目錄下。
/tmp 這個目錄是用來存放一些臨時檔案的。
/root 該目錄為系統管理員,也稱作超級許可權者的使用者主目錄。
/mnt 系統提供該目錄是為了讓使用者臨時掛載別的檔案系統的,我們可以將光碟機掛載在/mnt/上,然後進入該目錄就可以檢視光碟機裡的內容了。
linux系統重要子目錄介紹
(1)絕對路徑:從根目錄寫起 ,比如 /usr/share/doc
(2)相對路徑:不從根路徑起,比如由 /usr/share/doc 要到 /usr/share/man 底下時,可以寫成:cd ../man
(3)建立目錄 mkdir (make directory)
你所需要的目錄得一層一層的建立才行!例如:假如你要建立乙個目錄為 /home/bird/testing/test1,那麼首
先必須要有 /home 然後 /home/bird ,再來 /home/bird/testing 都必須要存在,才可以建立/home/bird/testing/test1 這個目錄!假如沒有 /home/bird/testing 時,就沒有辦法建立 test1 的目錄。
(4)刪除目錄 rmdir (remove directory)
將剛剛建立的 test 殺掉,使用rmdir test 即可.注意,目錄需要一層一層的刪除才行!而且被刪除的目錄裡面必定不能存在其他的目錄或檔案。
(5)複製檔案或目錄 cp (copy)
cp
[options] **檔案 目標檔案
-a:此選項通常在複製目錄時使用,它保留鏈結、檔案屬性,並複製目錄下的所有內容。
-f:覆蓋已經存在的目標檔案而不給出提示。
-i:與-f選項相反,在覆蓋目標檔案之前給出提示,要求使用者確認是否覆蓋,回答」y」時目標檔案將被覆蓋。
-p:除複製檔案的內容外,還把修改時間和訪問許可權也複製到新檔案中。
-r:若給出的原始檔是乙個目錄檔案,此時將複製該目錄下所有的子目錄和檔案。
//1.使用指令"cp"將當前目錄"test/"下的所有檔案複製到新目錄"newtest"下,輸入如下命令:
cp –r test/ newtest
(6)刪除檔案或目錄 rm (remove)
rm
[options]
name...
-f :就是 force 的意思,忽略不存在的檔案,不會出現警告訊息;
-i :互動模式,在刪除前會詢問使用者是否動作
-r :將目錄及以下之檔案亦逐一刪除,最常用在目錄的刪除了
//1:將剛剛在 cp 的範例中建立的 bashrc 刪除掉!
[root@study ~]# cd /tmp
[root@study tmp]# rm -i bashrc
rm: remove regular file `bashrc'? y
# 如果加上 -i 的選項就會主動詢問喔,避免你刪除到錯誤的檔名
//2:透過萬用字元*的幫忙,將/tmp 底下開頭為 bashrc 的檔名通通刪除:
[root@study tmp]# rm -i bashrc*
//3:將 cp 範例中所建立的 /tmp/etc/ 這個目錄刪除掉!
[root@study tmp]# rmdir /tmp/etc
rmdir: failed to remove '/tmp/etc': directory not empty <== 刪不掉啊!因為這不是空的目錄!
[root@study tmp]# rm -r /tmp/etc
rm: descend into directory `/tmp/etc'? y
rm: remove regular file `/tmp/etc/fstab'? y
rm: remove regular empty file `/tmp/etc/crypttab'? y
(7)移動檔案與目錄,或更名
cp
[options] **檔案 目標檔案
-i: 若指定目錄已有同名檔案,則先詢問是否覆蓋舊檔案;
-f: 在mv操作要覆蓋某已有的目標檔案時不給任何指示;
//1.將檔案 aaa 更名為 bbb :
mv aaa bbb
//2.將info目錄放入logs目錄中。注意,如果logs目錄不存在,則該命令將info改名為logs。
mv info/ logs
//3.再如將/usr/student下的所有檔案和目錄移到當前目錄下,命令行為:
mv /usr/student/* .
(8)檢視檔案內容cat
cat
[options]
filename
-n 或 –number:由 1 開始對所有輸出的行數編號。
-b 或 –number-nonblank:和 -n 相似,只不過對於空白行不編號。
-s 或 –squeeze-blank:當遇到有連續兩行以上的空白行,就代換為一行的空白行。
//1.把 textfile1 的文件內容加上行號後輸入 textfile2 這個文件裡:
cat -n textfile1 > textfile2
//2.把 textfile1 和 textfile2 的文件內容加上行號(空白行不加)之後將內容附加到 textfile3 文件裡:
cat -b textfile1 textfile2 >> textfile3
//3.清空 /etc/test.txt 文件內容:
cat /dev/null
> /etc/test.txt
less
cat是將內容一次性全部顯示出來,而less是一頁頁的檢視。more只能向前翻頁。而less可以用page up和 page down前後翻頁。而且 less 在檢視之前不會載入整個檔案。
less
[引數] 檔案
-i 忽略搜尋時的大小寫
-m 顯示類似more命令的百分比
-n 顯示每行的行號
按q退出檢視
//1、檢視檔案
less text.txt
//2、ps檢視程序資訊並通過less分頁顯示
ps -ef |less
//3.瀏覽多個檔案
less text1.txt text2.txt
說明:輸入 :n後,切換到text2.txt
輸入 :p 後,切換到text1.txt
其他
head只顯示頭幾行,tail只顯示後幾行
linux學習筆記 1
第一部分 shell 第一章 檔案安全與許可權 1 1 檔案 當你建立乙個檔案,系統儲存了關於有關該檔案的資訊,包括 檔案的位置 檔案型別 檔案長度 哪些使用者擁有該檔案,哪些使用者可以訪問該檔案i節點 檔案的修改時間 檔案的許可權位1 2檔案型別 d 目錄 l 符號鏈結 指向另一檔案 s 套接字檔...
linux學習筆記 1
as4和fc3一樣,2.6.8核心開始vfat的驅動,模組就加進去了乙個預設的codepage選項,這個選項要和系統的locale一致。所以mount的時候預設的情況下就得加上utf8來override模組的設定。雖然dmesg裡面會報錯,但是經過實際的操練,這是唯一正常使用vfat分割槽的辦法 i...
linux學習筆記(1)
切入終端介面 ctrl alt f1 f6 文字介面登入 tty1 tty6 終端機 ctrl alt f7 圖形介面桌面。若以純文字啟動則tty7沒有東西,可以用startx來啟動x window 歡迎訊息的內容,是記錄到 etc issue當中的 系統預設登入模式run level 7中 常用兩...