檔案與目錄的操作在文字模式下,最常使用的指令便是瀏覽目錄和檔案的指令以下將介紹幾個常用到的指令與參數
列出檔案清單的 ls 指令 | | # ls | 如果若為目錄,會以深藍色顯示 | # ls -a | 會顯示名稱以 "." 開頭的檔案 | # ls -l | 以較詳細的格式顯示檔案 | # ls -s -S | -s 參數顯示每個檔案所使用的空間 -S 參數指定依所佔用空間的大小排序 | # ls -l /usr/src | 顯示 /usr/src 目錄的內容 | | | 切換目錄的 cd 指令 | | # cd tony | 切換到目前目錄下的 tony 子目錄 | # cd .. | 切換到上一層目錄 | # cd / | 切換到系統根目錄 | # cd or # cd ~ | 切換到使用者家目錄 | # cd /usr/bin | 切換到 /usr/bin 目錄 | | | 建立目錄的 mkdir 指令 | | # mkdir test | 在所在目錄下建立 test 子目錄 | | | 刪除目錄的 rmdir 指令 | | # rmdir test | 刪除所在目錄下空的 test 子目錄 如果該目錄下還有檔案則無法直接使用此指令刪除 | | | 複製檔案 cp 指令 | | # cp data1.txt data2.txt | 將 data1.txt 複製成 data2.txt | # cp data3.txt /tmp/data | 將 data3.txt 複製到 /tmp/data 目錄中 | # cp -v data4.txt data5.txt | 以 -v 顯示複製過程 | # cp -v -r * /tmp/backup | 將現行目錄下的所有檔案(含子目錄檔案) 複製到 /tmp/backup 目錄下,並顯示複製過程 | | | 刪除檔案或目錄的 rm 指令 | | # rm myfile | 刪除指令 myfile 的檔案 | # rm * | 刪除目前目錄中的所有檔案 | # rm -f * .txt | 強迫刪除現行目錄下所以的 .txt 檔案 | # rm -r data | 刪除 data 目錄(含data下所有檔案和子目錄) | # rm -r * | 刪除所有檔案(含目前目錄下的檔案、所有子目錄及檔案) | # rm -rf tmp | 強迫刪除 tmp 目錄,及該目錄下所有檔案和子目錄 | | | 顯示畫面暫停的 more 指令 | | # ls -al | more | 當使用 ls 查看檔案列表時,若檔案太多則可配合 more 指令使用 | # more data.txt | 顯示 data.txt 文字檔內容 | | | 顯示檔案內容的 cat 指令 | | # cat preface.txt | more | 逐頁顯示 preface.txt 的內容 | # cat preface.txt >> outline.txt 將 preface.txt 附加到 outline.txt 檔案之後 | # cat news.txt info.txt > readme.txt 將 news.txt 和 info.txt 合併成 readme.txt 檔 | | | 搬移或更改檔案、目錄名稱的 mv 指令 | # mv a.txt .. | 將 a.txt 檔搬移到上層目錄 | # mv z1.txt z3.txt | 將 z1.txt 改名成 z3.txt | | | 顯示目前所在目錄的 pwd 指令 | # pwd /home/tony | 顯示目前所在目錄為 /home/tony | | | 尋找檔案的 locate 指令 | | # locate zh_TW | 列出所有名稱包含 "zh_TW" 字串的檔案或目錄 | | | 搜尋字串的 grep 指令 | | # grep text *.conf | 搜尋目前目錄中副檔名為 .conf, 且目錄內容包含 text 字串的檔案 | evantw 發表在 痞客邦 留言(0) 人氣(363)
開機或重開機的 shutdown 指令shutdown 指令開已關閉所有程序並依使用者的需求,重新開機或關機
立即關機 -h | | # shutdown -h now | 要求系統立即關機 | | | 指定關機時間 | | # shutdown -h 10:45 | 表示 10:45 執行 shutdown -h 關機指令 | # shutdown -h +5 | 表示 5 分鐘後關機 | | | 設定關機前的通知訊息 | | warning-message 參數可以指定要送給所有登入使用者看的訊息 | # shutdown -h +5 "System will shutdown after 5 minutes" 利用訊息提示使用者 5 分鐘後,系統將會關機 | | | 關機後重新開機 -r | | # shutdown -r now | 立刻關閉系統並重開機 | # shutdown -r 23:30 | 指定 23:30 分重開機 | | | 重新啟動電腦的 reboot 指令 | | # reboot | 立即重開機 | # reboot -f | 不依正常程序關機,直接關閉系統並重新啟動電腦 | # reboot -i | 再重新啟動前關閉所有網路介面 | | | 補充:避免按 Ctrl + Alt + Del 重新開機 | 如果要避免不小心按下後會直接重新開機時可以修改一下檔案內容 | # vi /etc/inittab | | 找尋下行的程式碼,並在前面加上 # 取消此功能 | #ca:ctrlaltdel:/sbin/shutdown -t3 -r now | 存檔後並重新啟動電腦後,就無法用 Ctrl + Alt +Del 重新開機了 | evantw 發表在 痞客邦 留言(0) 人氣(12,883)
開機直接進入文字模式如果不習慣在圖形介面下操作,或是想提昇自己在 Linux 功力的話,也可以將系統設定成開機後,直接在文字模式下登入
# vi /etc/inittab <--開啟 /etc/inittab 設定檔 | 找尋 id:5:initdefault: 這行 | id:3:initdefault: <--將 5 改成 3 設定為文字介面 | 存檔離開 :x | 當下次重新啟動電腦時,就會進入純文字介面了 | 在文字介面下如果要進入 X Window 模式時 | 只要執行 startx 指令就可啟動 X Window 模式了 | | 補充:當 /etc/inittab 設定錯誤,導致無法開機時 | 若修改 /etc/inittab 後無法正常開機,及可以在開機時採用單人模式進入系統, | 重新修改 inittab 設定檔以解決此問題。 | 若使用 GRUB 為開機管理程式時, | 只要在開機顯示選單畫面時按下任意鍵,在按 a 鍵 | 並在指令列輸入已下參數以進入單人模式 | grub append> ro root=LABEL=/1 rhgb quiet s <--只要在指令列後面加上 "s" 即可 | 使用 LILO 為開機管理程式時,在開機顯示 LILO 提示字元處輸入以下參數即可: | boot: linux s <--此參數表示系統將進入單人模式 | evantw 發表在 痞客邦 留言(0) 人氣(6,521)
更改開機背景圖片目前GRUB支援 640x480 解析度、14色、xpm格式的圖片,接著將修改過的圖片存至 /boot/grub 目錄裡,若圖片過大,可將其壓縮成 gzip 檔。最後再修改 menu.lst 的 "splashimage" 項目
1. 轉換圖片格式 | 從網路抓下來的圖片大都不屬於 xpm格式的圖片 | 此時我們需要將圖片做轉檔的工作囉 | 在文字模式下切換到存放圖片的資料夾下 | 然後打上下面指令執行圖片格式轉檔動作 (假設圖片檔名為 myic.jpg) | # convert mypic.jpg -colors 14 -geometry 640x480! mypic.xpm <--轉換圖片的格式 | # gzip -9 mypic.xpm <--壓所轉換後的圖片 | 注意:圖檔必須放置在 /boot/grub 目錄底下喔! | | 2. 修改開機背景圖片的程式碼 | # vi /boot/grub/menu.lst <--開啟設定檔 | 找尋 splashimage 那行 | splashimage=(hd0,1)/boot/grub/mypic.xpm.gz <--將mypic.xpm.gz 修改成自己所要的檔名 | 存檔離開 :x | 下次開機時,在選單選項畫面中就會在底下看到所設定的圖片囉! | evantw 發表在 痞客邦 留言(0) 人氣(1,288)
Linux 預設目錄架構在 Linux 安裝完成後,預設便會建立許多系統目錄,而這些目錄依照不同的用途,方製特定的檔案,以下將簡單介紹常用到的目錄內容。
目錄名稱 | 目錄簡介 | / | 根目錄,此目錄下包含Linux系統的所有目錄與檔案 | /boot | 存放系統啟動時必須讀取的檔案,簡單說就是系統的核心區 | /var | 變動資料,主要放置的是針對系統執行過程中, 常態性變動的檔案放置的目錄。 舉例來說,例如快取檔案 (cache) 或是隨時變更的登錄檔 (log file) 都是放在這個目錄中。 此外,某些軟體執行過程中會寫入的資料庫檔案, 例如 MySQL 資料庫,也都寫入在這個目錄中! | /etc | 擺放系統指定相關的設定檔 | /home | 在Linux下所有的使用者的個人專屬的目錄,稱為家目錄。 | /media | 媒體掛載區,預設有cdrom、floppy等2個子目錄,用來存取光碟及軟碟片的資料。 | /root | root家目錄,為系統管理者專屬的目錄。 | /tmp | 暫存區,有些程式在執行中所產生的臨時檔案,會存放在這個目錄中。 | /bin | 執行指令,也是放置『使用者可執行的 binary file 的目錄』喔! | evantw 發表在 痞客邦 留言(0) 人氣(254)
Linux 帳號管理常用指令快查表
| 指令 | 說明 |
| 帳號管理 | |
| useradd aaa | 新增 aaa 帳號 |
| useradd -g XX aaa | 新增 aaa 帳號並為 XX 所屬群組使用者 |
| useradd -r aaa | 建立 aaa 為系統帳號 |
| useradd -e mm/dd/yy aaa | 新增 aaa 帳號並至 mm/dd/yy 止為有效期限 |
| | |
| 密碼管理 | |
| passwd aaa | 新增 aaa 密碼 |
| passwd -d aaa | 刪除 aaa 密碼 |
| passwd -l aaa | 鎖定 aaa 密碼 |
| passwd -s | 顯示密碼相關資訊 |
| | |
| 其他指令 | |
| userdel -r aaa | 刪除 aaa 帳號與家目錄 |
| groupadd XXX | 新增 XXX 群組 |
| groupdel XXX | 刪除 XXX 群組 |
| find / -group XXX | 檢查系統中隸屬 XXX 群組的目錄及檔案 |
| su - | 快速切換至 root 帳號 |
| su - aaa | 快速切換至 aaa 帳號 |
| exit | 登出帳號 |
| | |
| 相關檔案 | |
| /etc/passwd | 帳號儲存檔 |
| /etc/shadow | 帳號密碼檔 |
| /etc/group | 群組檔案 |
| /etc/gshadow | 群組密碼檔 |
| | |
evantw 發表在 痞客邦 留言(0) 人氣(2,087)
Linux 常用指令快查表
| 指令 | 說明 |
| 系統管理 | |
| crontab -e -u tony | 編輯或新增使用者 tony 的排程工作 |
| kill -9 536 | 刪除 PID 為 536 的程序 |
| man -k str | 搜尋並列出名稱與用途簡介中含 "str" 字串的指令 |
| ps -u tony | 列出 tony 帳號執行中的所有程序 |
| ps aux | grep httpd | 查詢名稱為 httpd 的所有程序 |
| ps aux | less | 查詢目前系統內所有的程序 |
| shutdown -h 22:00 & | 設定系統於今日 22:00 自動關機。 若參數 "-h" 改成 "-r" 則為重開機。 |
| shutdown -h now | 立刻關機 |
| | |
| 檔案管理 | |
| chmod -R 755 /dir | 將 /dir 與其內的所有子目錄和檔案權限設定為 755 |
| chown -R ua.ga /dir | 將 /dir 與其子目錄和檔案的擁有者設定為 ua, 並設定所屬群組為 ga 。 |
| cp -R /tmp ./ | 將 /tmp 目錄複製到現行目錄,並將檔案擁有者改為目前的操作者 |
| grep -l str /etc/* | 搜尋並列出 /etc 目錄下,檔案內容含有 "str" 字串的檔名清單。 若加上參數 "-R" 則可一併搜尋子目錄內的檔案。 |
| grep str /etc/* | 搜尋並列出 /etc 目錄下,檔案內容含有 "str" 字串的檔名清單, 並列印出含有 "str" 字串的該行內容 |
| rm -rf /bak | 強制刪除 /bak 目錄。 |
| | |
| 套件與壓縮檔管理 | |
| bzip2 -d file.bz2 | 解開 file.bz2 壓縮檔 |
| bzip2 file | 使用 bzip2 壓縮 file 檔 |
| gzip -d myfil.gz | 解開 myfile.gz 壓縮檔 |
| gzip myfile | 使用 gzip 壓縮 myfile 檔 |
| rpm -ivh bc-1.i386.rpm | 安裝指定的 bc-1.i386.rpm 套件檔 |
| rpm -e httpd | 移除 httpd 套件 |
| rpm -qa | grep httpd | 列出已安裝於系統中,且套件名稱包含 "httpd" 字串套件 |
| rpm -qf /etc/imrc | 查詢哪一個套件安裝了 /etc/imrc 這個檔案 |
| rpm -qi httpd | 查詢 httpd 套件的軟體說明與版號 |
| rpm -ql httpd | 列出 httpd 套件安裝的所有檔案 |
| tar zxvf file.tar.gz | 解開 file.tar.gz 壓縮檔至現行目錄 |
| tar jxvf file.tar.gz2 | 解開 file.tar.gz2 壓所擋至現行目錄 |
evantw 發表在 痞客邦 留言(0) 人氣(344)
在 Linux 中常常會安裝一些套件
而安裝方式眾多中就屬 RPM 套件最好安裝了
所以在此也將介紹一些 RPM 常用指令
==============================================================================
RPM 指令
==============================================================================
evantw 發表在 痞客邦 留言(0) 人氣(990)
在 Linux 中
只要到文字介面下最常用到的就是 Vi 編輯器
利用 Vi 編輯器 開啟一些設定檔來編輯設定等
是 Vi 編輯器最常被使用的情況
evantw 發表在 痞客邦 留言(0) 人氣(50)