《Linux》學習後劃重點用讀書筆記
1. 很多時候發現輸入命令時同現亂碼,沒關係LINUX是支援多國語系,若可能的話,螢幕資訊會以該支援語系來輸出.但是,終端介面在預設情況下,無法以中文編緝輸出資料。這個時候,就要將支援語系改為英文,才能顯示出正確的資訊
[[emailprotected]~]#LANG=en
[[emailprotected]~]#LANGUAGE=en
[[emailprotected]~]#LC_ALL=en
[[emailprotected]~]#LC_CTYPE=en
[[emailprotected]~]#LC_TIME=en
2.顯示日期及時間
[[emailprotected]~]#date
[[emailprotected]~]#date +%y/%m/%d
[[emailprotected]~]#date +%H:%M
3.顯示日曆的命令:cal
[[emailprotected]~]#cal
[[emailprotected]~]#cal 2005
[[emailprotected]~]#cal 7 2005
4.簡單好用的計算機器
[[emailprotected]~]#bc
按Q鍵退出
Linux檔案型別及副檔名
一、檔案型別
1.普通檔案
檔案的種類普通檔案由ls –al顯示出來的屬性中,第一個屬性為[-],例如[-rwxrwxrwx]。另外,根據檔案的內容,又可分為:
純文字檔案:UNIX系統中最多的一種檔案型別,使用命令“cat ~/rc”就可以看到檔案的內容(cat是將檔案內容讀出來)
二進位制檔案:linux中的可執行檔案就是這種格式的,命令cat就是一個二進位制檔案
資料格式檔案:這些程式在執行過程中,會讀取某些特格式的檔案,那些特定格式的檔案可以稱資料檔案。如linux在使用者登入時,都會將登入資料記錄在/var/log/wtmp檔案內,該檔案是一個數據檔案,它能通過last 命令讀出來。但使用cat 時,會讀出亂碼,因為它屬於一種特殊格式的檔案。
2.目錄(directory):就是目錄,第一個屬性為[d],例如[drwxrwxrwx]。
3.連線檔案:(link)類似windows下面的捷徑。第一個屬性為[l],例如[lrwxrwxrwx]
4.裝置與裝置檔案:與系統外設及儲存相關的一些檔案,通常都集中在/dev目錄下。該檔案又分為兩種:
塊(block)裝置檔案:就是儲存資料以供系統訪問的介面裝置,簡單而言就是硬碟。例如一號硬碟的程式碼是/dev/hdal等檔案,第一個屬性為[b]。
字元(character)裝置檔案:即串列埠的介面裝置,例如鍵盤、滑鼠等。第一個屬性為[c]。
5.套接字(sckets):這類檔案通常用在網路資料連線。第一個屬性為[s]
6.管道(FIFO,pipe):FIFO也是一種特殊的`檔案型別,其主要目的是,解決多個程式同時訪問一個檔案所造成的錯誤,第一個屬性為[p]。
二、副檔名
*:批處理檔案,因為批處理檔案使用shell寫成,所以副檔名就是。
*.z * * * * :經過打包的壓縮檔案。
* *:網頁相關檔案,分別表示HTML語法與PHP語法的網頁檔案。
三、如果當前在home目錄下,如果想進入/var/log目錄時,怎麼寫呢?
/var/log (絕對路徑)一定由根目錄/寫起
../var/log(相對路徑)回為在home中,要回到上一層(。。/)之後,才能繼續向/var移動,不是由/寫起,例如由/usr/share/doc到/usr/share/man,可以寫成“cd ../man”,相對路徑是指相對於當前工作目錄的路徑。
四、常用的命令
ls:例檔案
mv
rm 刪除檔案
mkdir:建立目錄
rmdir:刪除目錄
gzip
tar
cat:讀檔案(純文字檔案)
cp:複製檔案
mount
last:顯示檔案(資料檔案)例如:cd /var/spool/mail
ls –l 列出郵件檔案 last顯示檔案的內容
五、linux目錄
/bin :放二進位制檔案的,一般是一些命令檔案
/boot:系統啟動時用的一些檔案
/dev:主要是放一些裝置有關的檔案
/etc:系統主要的設定檔案放到這裡
/home:這是系統預設的使用者家目錄。在新增一般使用者賬號時,預設的使用者家目錄都會放到這裡。
/lib:放函式庫檔案
/host+found :系統出現異常,產生錯誤時,會將一些遺失的片段放於些目錄下
/mnt:與軟盤與光碟有關
/opt :給主機額外安裝軟體所放的目錄
/proc:這個目錄本身是一個“虛擬檔案系統”它放置的檔案都在記憶體中
/root:系統管理員的家目錄。
/sbin
/usr/sbin
/usr/local/sbin :放一些系統管理員才會用到的執行命令(fdisk mke2fs fsck mkswap mount)
/srv:一些服務啟動後,這些服務所需要訪問的資料目錄。(www伺服器需要的網頁資料就可以放在 /srv/www中)
六、可以將系統劃分成這樣的分割槽
-/
-/boot
-/usr
-/home
-/var
這是比較常見的磁碟分佈情況,其中
/根目錄可以分配約1GB以內;
/boot大概在50M就可以了,因為啟動檔案並不大
/var至少需要1GB以上,因為mail,proxy預設的儲存區都在這個目錄中,除非要改變這些設定
/home與/usr通常最大,因為所安裝的資料都在/usr/中,而使用者資料則放在/home中,因些通常人們都會選擇將剩下的磁碟空間平均分配給這兩個目錄,但並不絕對的,/usr大概為10G,剩下的剩下的都可以分給/home,也可以保留一些剩餘空間用於以後的安裝設定。
習題:
1.-rwxrwxrwx代表什麼意思?
代表檔案所屬使用者及所屬組及其它使用者均有可讀可寫可執行功能
其中
r:可讀其值為4
w:可寫其值為2
x:可執行其值為1
2.要將一個檔案的屬性改為-rwxr-xr--,採用什麼命令
Chmod 754 檔名或chmod u=rwx,g=rx,o=r 檔名
3.若需要更改一個檔案的擁有者與使用者組,該用什麼命令
Chown [-r] 賬號名稱:檔案或目錄
Chown [-r] 賬號名稱:使用者組名稱、檔案或目錄
例如:chown bin
chown root:root
4.顯示隱藏檔案
Ls –a –l
目錄的操作命令
1.顯示當前所在的目錄
Pwd (print working directory)
Pwd –P:顯示出實際路徑,並非是連線路徑
2.建立目錄
Mkdir [mp] 目錄名
引數-m:設定檔案的許可權,直接設定,不要管預設許可權。
-P:幫助你直接建立所需要的目錄遞迴。
舉例:mkdir test
mkdir test1/test2/test3/test4:如果沒有test1/test2/test3會出錯,但是加引數
mkdir –p test1/test2/test3/test4:就不會出錯,系統會自動建立test1/test2/test,也就是說系統自己建立多層目錄。
mddir –m 711 test2
做samba伺服器
1、 首先檢視samba軟體包安裝
有客戶端、服務端、命令
: rmp –qa|grep samba(篩選samba)
做完samba伺服器後一定用一下下列命令
iptables –F:清空地址列表