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