天天看點

鳥哥linux私房菜部分指令摘錄(1)

Tap  指令、檔案補全

Ctrl + c  停止

Ctrl + d  離開,相當于exit

date  顯示日期時間

cal  顯示月曆

bc  顯示電腦

quit  退出

exit  離開

man  指令詳細說明

man  -f  全名檢視

man  -k  部分字元查找

info  指令說明

nano  編輯器

who  檢視線上使用者

netstat  -a  檢視網絡聯機狀态

ps  -aux  檢視背景程序

sync  資料同步,記憶體資料寫入硬碟

reboot  重新開機

halt  與reboot相對,關機,硬體關機

poweroff  關機,是連接配接到halt上的,還會關閉電源

shutdown  關機,重新開機等。通過參數控制實作不同功能,強大

init  切換運作級。0關機3純指令行5圖形混合界面6重新開機

passwd  修改密碼。忘記root密碼時候可以通過開機按鍵E進入單使用者模式,修改grub

ls  列出,參數衆多

chgrp  groupname  filename  更改檔案所屬使用者組

chown  usrname  filename  更改檔案所屬使用者

chown  groupname:usrname  filename  更改使用者組加所有者

chmod  xyz  filename  修改檔案讀寫執行權限

cp  複制檔案

pwd  顯示目前目錄

mkdir  建立一個目錄

rmdir  删除一個目錄

echo  $PATH  列印環境變量

PATH=”$PATH”:  dir/sth  添加環境變量

basename  取檔案名

dirname  取路徑名

cat  正序檢視檔案内容

tca  倒序檢視檔案内容

nl  添加行号顯示檔案内容

more  逐頁顯示檔案内容

less  逐頁顯示檔案内容,可上翻頁

head  顯示前幾行

tail  顯示後幾行

touch  建立空檔案或者修改檔案日期

umask  [-s]  檢視檔案預設權限

chattr  設定檔案隐藏屬性

lsattr  檢視檔案隐藏屬性

file 檢視檔案類型

which  command  找出指令所在路徑(從PATH設定中找)

type  command  同上,找的範圍更廣

whereis  filename  查找檔案

locate  filename(或部分字元串)  查找檔案

updatedb  更新檔案資料庫

find  查找檔案,直接硬碟上查找,速度慢

df  檢視目前挂載的磁盤資訊

dumpe2fs  /dev/hdc2  檢視區段superblock資訊

ls  -i  檢視檔案所占用的inode号

df  列出檔案系統的整體磁盤使用量

du  評估檔案系統的磁盤使用量(常用在推估目錄所占容量)

ln  [-sf]  來源檔案  目标檔案    添加連結

選項與參數:

-s :如不加參數就進行hard link,至于 -s 就是symbolic link(相當于快捷方式)

-f :如果 目标檔案 存在時,就主動的将目标檔案直接移除後再建立

當建立硬連結之後,比如原檔案test,硬連結test-hd,那麼修改test-hd也會相應修改test,兩個檔案所指向的實體記憶體其實是相同的。如果删除其中一個,另一個不會删除,不會無效。因為隻是删除目錄中相關記錄,而不是删除實體磁盤上實際的内容。

建立符号連結後,修改任何一個都會修改相應檔案,但是當删除原檔案後,符号連結檔案失效。

fdisk  [-l]  裝置名稱    可以通過指令建立删除分區

選項與參數:

-l :輸出後面接的裝置所有的 partition 内容。若僅有 fdisk -l 時,則系統将會把整個系統内能夠搜尋到的裝置的 partition 均列出來。

partprobe  當磁盤操作後一般要求重新開機生效,這時可以用這個指令強制捕捉磁盤表

mkfs  [-t 檔案系統格式]  裝置檔案名    格式化磁盤

選項與參數:

-t :可以接檔案系統格式,例如 ext3, ext2, vfat 等(系統有支援才會生效)

mkfs  [tab]  [tab]   檢視系統支援的磁盤格式

mke2fs  [-b block大小]  [-i block大小]  [-L 标頭]  [-cj]  裝置    可設定的格式化

選項與參數:

-b :可以配置每個 block 的大小,目前支援 1024, 2048, 4096 bytes 三種;

-i :多少容量給予一個 inode 呢?

-c :檢查磁盤錯誤,僅下達一次 -c 時,會進行快速讀取測試;如果下達兩次 -c -c 的話,會測試讀寫(read-write),會很慢~

-L :後面可以接标頭名稱 (Label),這個 label 是有用的喔!e2label指令介紹會談到~

-j :本來 mke2fs 是 EXT2 ,加上 -j 後,會主動加入 journal 而成為 EXT3。

fsck  [-t 檔案系統]  [-ACay]  裝置名稱    檢查檔案系統是否出錯

選項與參數:

-t :如同 mkfs 一樣,fsck 也是個綜合軟體而已!是以我們同樣需要指定檔案系統。

不過由于現今的 Linux 太聰明了,他會自動的透過 superblock 去分辨檔案系統,

是以通常可以不需要這個選項的啰!

-A :依據 /etc/fstab 的内容,将需要的裝置掃瞄一次。/etc/fstab 于下一小節說明,

通常啟動過程中就會運作此一指令了。

-a :自動修複檢查到的有問題的扇區,是以你不用一直按 y 啰!

-y :與 -a 類似,但是某些 filesystem 僅支援 -y 這個參數!

-C :可以在檢驗的過程當中,使用一個直方圖來顯示目前的進度!

EXT2/EXT3 的額外選項功能:(e2fsck 這支指令所提供)

-f :強制檢查!一般來說,如果 fsck 沒有發現任何 unclean 的旗标,不會主動進入

細部檢查的,如果您想要強制 fsck 進入細部檢查,就得加上 -f 旗标啰!

-D :針對檔案系統下的目錄進行優化配置。

badblocks  -[svw]  裝置名稱    檢查硬碟是否壞軌

選項與參數:

-s :在螢幕上列出進度

-v :可以在螢幕上看到進度

-w :使用寫入的方式來測試,建議不要使用此一參數,尤其是待檢查的裝置已有檔案時!

mount  [-t 檔案系統]  [-L Label名]  [-o 額外選項] \[-n]  裝置檔案名  挂載點 

挂載磁盤

umount  [-fn]  裝置檔案名或挂載點   移除挂載

選項與參數:

-f :強制卸除!可用在類似網絡檔案系統 (NFS) 無法讀取到的情況下;

-n :不更新 /etc/mtab 情況下卸除。

dumpe2fs  -h  /dev/hdc6  檢視檔案系統标名

如果想開機自動挂載,請用 nano 将底下這一行寫入 /etc/fstab 當中

/dev/hdc6  /mnt/hdc6  ext3  defaults  1  2

修改配置檔案開機自動挂載後先不要重新開機機器,先看一下設定成自動挂載的磁盤有沒有已經挂載,如果已經挂載務必先移除。

parted  [裝置]  [指令 [參數]]

指令如下:

新增分割:mkpart  [primary|logical|extended]  [ext3|vfat]  開始  結束

分割表 :print

删除分割:rm [partition]

範例:以 parted 列出目前本機的分割表資料

parted  /dev/hdc  print

繼續閱讀