Linux 基本指令操作(轉貼)


登入/登出(login/logout)
1. 注意大小寫
2. 安全緣故,可系統管理者(root)預設無法用遠端(ssh)登入
3. logout, exit :登出linux系統
4. su - :轉換以 root 登入(會執行 root 環境)
5. su :轉換以 root 登入(仍舊在使用者環境)


Linux 關機/重開
1. shutdown -r 0(now), reboot, ATL+CTRL+DEL:即刻重開系統
2. shutdown -h 0(now), halt:即刻關機
3. shutdown -t sec time warning-message

查看指令說明 1. man 指令名稱
2. 指令名稱 --help
3. man -k 指令名稱

命令列指令編輯
1. 『↑』:列出打過的上一個指令
2. history:列出之前打過的指令,每個指令前會有編號(預設記錄1000個指令,預設的數目可用$HISTSIZE定義,而之前打過的指令則存在~/.bash_history檔案中)
3. !N:執行之前打過的編號N的指令(!!:執行上一個指令)
4. 按『Tab』鍵,可自動補全檔案或目錄名稱
5. !N:s/原來字串/替代字串:執行之前打過的編號N的指令,但將該指令中的原來字串置換為替代字串
6. !字串:執行最近一個以字串開頭的指令
7. !?字串:執行最近一個包含字串的指令

列出目錄內容
1. ls:列出簡單的目錄內容
2. ls -l:列出詳細的目錄內容
3. ls -a:列出目錄的所有檔案,包括以"."開頭的檔案
4. ls -F:列出目錄內容,並在檔名的後面加下列的特殊字元"*/=@|"來區別檔案的屬性。*(綠色 ):可執行檔、/(藍色):目錄、無(白色):一般檔案、@(水藍色):symbolic link 

檔案權限設定
1. chmod {a,u,g,o}{+-=}{rwxst}:依照選項執行權限更改
2. chmod {421}{777}:依照選項執行權限更改
3. chown 新的擁有者 檔案:將檔案的擁有者改變
4. chgrp 新的群組 檔案:將檔案的所屬群組改變


變更所在目錄
1. cd 路徑名稱:變更到指定目錄
2. cd ~, cd:回到使用者的Home Directory
3. cd ..:回到上一層目錄
4. 可設定CDPATH環境變數

顯示目前所在目錄 pwd
複製檔案 1. cp 原始檔案 目標檔案
2. cp -R 原始目錄 目標目錄
3. cp -s 原始路徑 目標路徑

刪除檔案
1. rm 檔案名稱
2. rm -r 目錄名稱:連子目錄一起刪除
3. rm -f 檔案名稱:強制刪除
4. rm -i 檔案名稱:刪除前再做確認

移動檔案
1. mv 原始檔案 目標檔案
2. mv -f 原始檔案 目標檔案 

建立新目錄
mkdir 目錄名稱

刪除新目錄
rmdir 目錄名稱

產生連結
1. ln -s 真正檔案 連結名稱:建立Soft Link(軟連結,可指向一個存在或不存在的檔案)
2. ln 真正檔案 連結名稱:建立Hard Link(硬連結,只能指向一個存在的檔案)

檢查硬碟使用情形
1. df -km 檢查Partition可用空間
2. du -kms 檢查目錄已用空間 

Job Control(程序控制) 1. 指令&:將指令丟到背景執行
2. CTRL+z:將執行中的指令暫停,並丟到背景
3. fg:將在背景的指令丟到前景執行
4. bg:執行在背景的指令
5. jobs:顯示目前在背景的指令

檔案搜尋設定 1. whereis 檔案:顯示檔案所在位置
2. find 起始目錄 -name 搜尋字串 -print:從起始目錄開始找尋名稱符合搜尋字串的檔案並顯示出來

掛載檔案系統
1. mount -t 檔案系統型態 裝置名稱 掛入點:將指定的裝置掛入指定的掛入點
2. mount -a :使用/etc/fstab掛入預設裝置
3. umount 原掛入點:卸載掛入的裝置
4. mount -t iso9660 /dev/cdrom /mnt/cdrom:掛入CDROM到/mnt/cdrom目錄
5. mount -t msdos /dev/fd0 /mnt/floppy:掛入軟碟到/mnt/floppy目錄

查看登入的使用者 1. w [username]:查看登入的使用者及目前的使用狀態
2. who:查看登入的使用者
3. last [username]:查看曾登入系統的使用者(/var/log/wtmp)

查看程序執行狀態
1. top:監看系統資源使用情形。預設5秒更新一次,可執行指令m(以記憶體使用排列), t(以執行時間排列), u(觀看特定使用者), k(刪除執行程序)
2. ps -aux:監看系統資源使用情形
3. ps -aux|grep 程序名稱:列出指定程序的執行狀態

刪除執行程序
1. kill PID, kill -9 PID:刪除執行程序PID
2. kill -HUP PID:重新執行程序PID,讀入更改過的設定檔
3. top的k指令

更改程序執行優先順序
1. nice priority 指令:以指定的priority執行指令(-20/高~19/低, default=10)
2. renice priority PID:以改變程序的priority

轉換登入名稱 1. su [usename]:切換到指定的使用者名稱但不改變使用者環境,不指定則為root
2. su - [usename]:列出詳細的目錄內容且執行該使用者的startup file
3. sudo 指令:以root身分執行指令,可使用的使用者在/etc/sudoers定義  


more information:
http://www.computerhope.com/unix.htm 

http://linux.vbird.org/linux_basic/redhat6.1/linux_06command.php 

http://mally.stanford.edu/~sr/computing/basic-unix.html


替 Linux 新增硬碟(磁碟分割、格式化與掛載)
http://blog.gtwang.org/linux/linux-add-format-mount-harddisk/

[轉貼] Linux常用的磁碟指令
http://idobest.pixnet.net/blog/post/22040703

留言

這個網誌中的熱門文章

Java Servlet MVC web app

JavaMail透過Gmail寄信發生AuthenticationFailedException錯誤