2012年4月17日 星期二

ubuntu(Linux)指令集

列出較常用的指令:
-、有關檔案、目錄的指令

pwd:列出現在的工作目錄
ls:列出檔案資訊(類似dos之dir)
-l:列出詳細的檔案資訊
-a:列出全部檔案包括隱藏檔
-R:遞迴列出檔案及子目錄其下的所有子目錄和檔案
-x:以多欄方式列出,字母順序由左而右
-i:以i -node來列出,會列出每個檔案在磁碟中的編號
-m:列出檔案時以逗號 , 來分隔
-n:把群組及檔案擁有者名稱轉成數字代碼
-t:依檔案的修改時間排序 (由新而舊)
-u:依檔案上次的存取時間排序 (需與t配合)
-s:檔案的大小以區塊為單位 (每個區塊block = 512 bytes)
-o:用顏色來顯示各種類別的檔案
-r:以相反的英文字母順序顯示
-d:只顯示目錄訊息而非目錄下的檔案
find:找尋檔案、目錄
find 【起始目錄】 -name 【欲找的檔名】 -print
從起始目錄開始尋找檔案;使用萬用字元 * 時須在檔名兩端加 "
sudo nautilus:由 終端機 以 系統管理員 開啟資料夾
cd 子目錄名稱 → 轉移目錄
cd ~ → 回自家目錄
cd .. 為上一層目錄
cd - 回到前一個目錄
分隔符號為/,非dos的\
mkdir:建立子目錄(mkdir -參數 目錄名稱)
p:連續建立兩個以上不存在的目錄
m:設定這個目錄的存取權限
cp:複製檔案 (cp -參數 來源檔 (或目錄) 目的檔 (或目錄))
a:拷貝目錄,保留所有的資訊,包括連結的檔
d:保留連結的檔案
s:製造符號連結
f:拷貝時若相同檔名的檔案直接覆蓋不提出警告
i:拷貝時若相同檔名的檔案不直接複蓋而會提出警告
l:不拷貝,但是連結檔案
p:保留檔案的修改時間及存取權限
r:拷貝時包含目錄及目錄下的檔案
mv:更改、移動目錄或檔案(mv -參數 來源檔 (或目錄) 目的檔 (或目錄))
b:移動之前先做備份
v:做完移動之後顯示所做的移動情形
f:強迫性移動,不會詢問使用者是否確認
rm:刪除檔案
rm 檔名 刪除「檔名」
rm -r 資料夾名 刪除「資料夾名」
二、有關系統-硬碟、記憶體、關機、裝置、更新、檢查
lsb_release -is:顯示本機 Linux 發行版的代號
lsb_release -rs:顯示 Linux 發行版的版本
lsb_release -cs:顯示 Linux 的產品代號
uname -m:顯示電腦硬體名稱
sudo fdisk -l: 列出硬碟分割區
sudo apt-get upgrade:將所有安裝的套件更新到取新版本
df:查詢硬碟使用量
(在[系統監控] / [檔案系統]可看到已載入的分割區的使用情形)
a:顯示全部的檔案系統和各分割區的磁碟使用情形
h:硬碟空間使用情況
i:顯示i -nodes的使用量
k:大小用k來表示 (預設值)
t:顯示某一個檔案系統的所有分割區磁碟使用量
x:顯示不是某一個檔案系統的所有分割區磁碟使用量
T:顯示每個分割區所屬的檔案系統名稱
du:查詢檔案或目錄的磁碟使用空間
(在[磁碟用量分析器] / [掃瞄個人資料夾]或[掃瞄檔案系統]或 [掃瞄資料夾]也可看到)
a:顯示全部目錄和其次目錄下的每個檔案所佔的磁碟空間
b:大小用bytes來表示 (預設值為k bytes)
c:最後再加上總計 (預設值)
l:計算所有檔案大小
s:只顯示各檔案大小的總合
x:只計算同屬同一個檔案系統的檔案
L:計算所有的檔案大小
free:顯示記憶體使用量。
m:以Mb作單位
t:顯示記憶體總合
top:列出目前系統中正在執行的工作,以及各工作記憶體空間與 CPU 使用百分比
sudo halt:關機
sudo shutdown:關機(shutdown -參數 時間 訊息)
r:關機後重新開機
f:快速關機
h:快速關機,不要經過init的程序
c:取消關時的程序
時間可用now或任意數字 (代表分鐘)
關機時間:
sudo shutdown -h now
sudo shutdown -h 23:30 (23:30關機)
sudo shutdown -h +60 (60分鐘後關機)
reboot:快速重開機 (類似按 Alt + Ctrl + Del 鍵 )
等於 sudo shutdown -r now
sudo pkill Xorg:登出
fsck:檢查、修復linux檔案系統(fsck -參數 分割區名稱)
a:自動修復
r:執行時會詢問
V:顯示處理時的每一個步驟
t:指定一個檔案系統
n:不要真正執行,只看執行時會做那些動做
xinput list:列出目前系統上的所有input裝置,像是滑鼠,鍵盤...等
三、其他:權限、網路
date:顯示日期、時間
cal 月 年:顯示月曆
-j:顯示查詢的那一天為每年的第幾天
-y:顯示整年的月曆
sudo rkhunter --checkall:消滅木馬程式
到 synaptic 套件管理程式 →搜尋安裝 rkhunter
開啟 終端機(Ctrl-Alt-T) →輸入(或貼上) sudo rkhunter --checkall
netstat:查詢網路目前狀況
-a:全部列出
-c:每隔幾秒鐘重新列一遍
-i:界面狀態
-n:以網路IP位址代替名稱列出網路連接情形
-o:列出時間狀態
-r:列出網路的路徑表
-t:列出tcp協定的連接情形
-u:列出udp協定的連接情形
-v:列出版本
-w:列出raw程序連結的資訊
-x:列出有關unix網域socket的資訊
sudo ethtool eth0:顯示網路卡的狀態
(先到 synaptic套件管理程式安裝 ethtool )
ifconfig:設定、檢視網路介面
ifup eth0 啟動「eth0」網路介面
ifdown eth0 停止「eth0」網路介面運作
su :將一個普通使用者提升為超級使用者
md5sum xxx.iso:檢查 xxx.iso 檔的 md5 碼(用來檢查下載的檔案是否有錯)
passwd:設定密碼
passwd -d 使用者名稱 刪除「使用者名稱」之密碼
passwd -l 使用者名稱 鎖住「使用者名稱」之帳號,使之失效

沒有留言:

張貼留言