NMG

2014/11/03

前情提要

指令環境

man / info

Error

HotKey

多人多工

Owner

Group

Others

前情提要

Owner            Group            Others

ls -al

權限數字

檔案&副檔名

檔案權限

前情提要

改變權限

chgrp [群組] [檔名]

chown [擁有者 / 擁有者:群組] [檔名]

chmod [權限數字 / 設定權限] [檔名]

"正常"關機

sync / shutdown / reboot / halt / poweroff / init

目錄配置

FHS (Filesystem Hierarchy Standard)

/ (root, 根目錄):與開機系統有關

/usr (unix software resource):與軟體安裝/執行有關

/var (variable):與系統運作過程有關

/ 根目錄,root  

FHS標準建議:所在分割槽越小越好

/bin:執行檔,單人維護模式下仍可用的指令。

/boot:開機會使用到的檔案,ex.kernel、開機選單、開機設定檔

/dev:裝置、週邊設備

/etc:系統設定檔,ex.帳號密碼檔案、服務啟動檔案

   /etc/init.d、/etc/fstab

   ※FHS建議不要將執行檔放置在/etc

/ 根目錄,root  

/home:使用者家目錄,代表符號:~ , ~user

/lib:開機會用到的函式庫(外掛),/bin、/sbin指令會呼叫的函式庫

/media:可移除的裝置,ex. /media/cdrom

/mnt:掛載額外的裝置

/opt:第三方協力軟體 ex. KDE

/root:root 家目錄

/sbin:設定系統環境(root),開機、修復、還原系統需要的指令

/srv:service,ex./srv/www

/tmp:暫存,任何人都能存取

/usr Unix Software Resource

FHS :可分享(shareable) 與 不可變動(static)

『C:\Windows\ (當中的一部份) + C:\Program files\』

/usr/bin:user可使用指令 (與/bin差在是否參與開機)

/usr/include:c語言標頭檔

/usr/local:root安裝的軟體

/usr/sbin:非系統正常運作要用到的指令

/usr/lib:各應用軟體的函式庫,以及不被user慣用的執行檔

/usr/share:放置共享文件,ex. /usr/share/man

/usr/src:放置原始碼(source code),ex. /usr/src/linux

/var Variable  

系統運作後漸漸占用容量的目錄

/var/cache:應用程式運作中產生的暫存檔

/var/lib:程式運行中需要用到的檔案,ex./var/lib/mysql

/var/lock:只能一次被一個程式使用的

/var/log:放置登錄檔,ex. /var/log/messages

/var/mail:個人電子信箱

/var/run:服務啟動後,PID放置處

/var/spool:佇列資料,排隊等待其他程式使用的資料,使用後會刪除

其他重要目錄

FHS標準建議:所在分割槽越小越好

/lost+found:檔案系統發生錯誤時, 將一些遺失的片段放置到這個目錄下 (ext2 ext3)

/proc:虛擬檔案系統(virtual filesystem),放置在記憶體中,系統核心、週邊裝置狀態

Ex. /proc/cpuinfo/

/sys:記錄與核心相關的資訊

查看核心

uname -r

lsb_release -a

絕對路徑

相對路徑

cd /var/spool/mail

mail                 cron

cd ../cron

目錄管理

目錄操作

cd:變換目錄

pwd:顯示目前的目錄

mkdir:建立一個新的目錄

rmdir:刪除一個空的目錄

 

 

檢視檔案

ls

basename / dirname

目錄管理

複製,刪除,移動

cp

rm

mv

-r

echo $PATH

PATH="$PATH":/root

環境變數PATH

目錄配置

檢視內容

cat  由第一行開始顯示檔案內容

tac  從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!

nl   顯示的時候,順道輸出行號!

more 一頁一頁的顯示檔案內容

less 與 more 類似,但是比 more 更好的是,他可以往前翻頁!

head 只看頭幾行

tail 只看尾巴幾行

od   以二進位的方式讀取檔案內容!

目錄配置

時間參數

modification time (mtime):檔案被修改 ex : vim修改

 

status time (ctime):狀態改變(權限屬性) ex : chmod

 

access time (atime):檔案被讀取 ex : cat

ls -l - -time=atime [檔案]

目錄配置

Touch

建立空檔案

將檔案日期修訂成目前(mtime & atime)

touch [檔案]

touch -t [YYMMDDhhmm] [檔案]

NMG_20141103

By 坊吉

NMG_20141103

  • 200