工具程式
下面是一些常用的指令
File/Directory Basics
ls / cd / pwd - List files / Change directory / Print current directory
cp / mv / rm - Copy files / Rename files / Delete files
ln - (Link files) 檔案的連結主要的作用是讓檔案有其他的分身,而連結有分為 I. 硬式連結 Hard Link 以及 II. Soft Link
mkdir - (Create directory) 一次建立多個資料夾
rmdir Delete directory
dd - (conver and copy a file) dd 的功能是多用途,不管是備份還是硬碟的效能測試都可以.
cat / less / head / tail - View files / Page through files / View file begining / View file ending
nl Number lines
od View binnary data
xxd View binnary datagv View Postscript/PDF files
xdvi View TeX DVI files
RPM - RedHat Linux 採用 RPM(Red Hat Package Manager) 檔的方式來管理軟體的安裝和維護
SRPM - Soruce RPM
File Creation and Editing
emace Text editor
vim Text editor
umask - 檔案/目錄預設的權限
File Properties
stat - 顯示檔案的狀態
wc - 計算出檔案有多少個 bytes/words/lines
du - 計算目錄所使用的容量
file - 因為 Linux 不依據檔尾的名稱來判斷是什麼檔案,所以我們可以使用這個程式來判斷檔案的格式
touch Change file timestamps
chown / chgrp / chmod - 更改檔案的 owner 以及 group 以及檔案權限
chattr / lsattr - ext2(3)的檔案系統除了一般的檔案權限管理外,還有一種叫做屬性 (attributes) 可以來設定.這些屬性可以幫助系統管理者更方便嚴謹的檔案權限問題.
ldd - Linux 上的每一個程式大部分是採用 Dynamical Link 的編譯,所以想知道這個程式使用了哪一些 Libary 就可以使用 ldd 來觀看.
File - Location
1. which 會利用PATH參數來尋找所有位於PATH目錄下可執行檔案
2. find 會根據所指定的範圍進行搜索
3. whereis 不僅能尋找可執行檔案,還可以尋找manpage以及原始檔
4. (s)locate 所搜尋的是updatedb所製成的資料庫
File Text Manipulation
grep Search text for matching lines
cut Extract columns
paste Append columns
tr Translate characters
sort Sort lines
uniq Locate identical lines
tee Cpoy stdin to a file and to stdout simultaneously
常用的檔案壓縮與包裝 File - Compression
gzip - Compress files(GUN Zip)
compress - Compress files(Unix)
bzip2 - Compress files(BZip2)
zip - Compress files(Windows ZIP)
File Comparison
diff Compare files line by line
comm Compare sorted files
cmp Compare files byte by byte
md5sum - One Way hash 的加密方式
Hardware
dmidecode - SMBIOS 的訊息
mkinitrd - 重新建立 initrd 檔
lspci - 查看硬體資訊
mknod - 建立硬裝置
Disk and Filesystems
df - 計算磁區 (partition) 所使用的容量
mount - 掛載磁碟
fsck Check a disk for errors
sync Flush disk caches
mtools - 在 Linux 下的一套指令和 DOS 下的方式一樣
1. mtools 只對FAT 的分割磁區有效,也就是我們可以用 a: c: 代表磁碟機(分割區).
2.對於FAT的分割磁區,就不再需要掛載(mount)了.
3. mtools 的指令只要在DOS指令前加上m.
partprobe - 重讀 partition table,可以立即更新硬碟的 partition table 給系統知道.
Backups and Remote Storage
mt Control a tape drive
dump Back up a disk
restore Restore a dump
tar archives - Linux 下最古老常用來備份的工具.
如何在 Linux 做燒錄的工作,可以參考這一篇 - cdrecord/dvdrecord - Burn a CD/DVD
rsync Mirror a set of files
Printing
lpr Print files
lpq View print queue
lprm Remove print jobs
Spelling Operations
look Look up spelling
aspell Check spelling interactively
spell Check spelling in batch
Processes
ps List all processes
w List users' processes
uptime View the system load
xload Monitor system load
free Display free memory
kill Terminate processes
nice Set process priorities
renice Change process priorities
Scheduling Jobs
sleep Wait for some time
watch - 固定時間執行相同的程式
Linux 提供了4種工作排程的服務,分別是1.cron 2.at 3.batch 以及 4.anacron .
每一種的使用時機皆不相同, cron 適用於重複發生的工作,at 適用於某一特定時間一執行的工作而 batch 則當系統負載低於 0.8 時才會去執行排程的工作.anacron 只有在 cron 沒有完成排程內的工作時才會去完成 cron 沒做的工作.
Hosts
uname Print system information
hostname Print system's hostname
ifconfig Set/display network information
host Look up DNS
whois Look up domain registrants
ping Check if host is reachable
traceroute View network path to a host
Networking
ssh - SSH 主要是用來取代 Telnet 這種以明碼為傳遞基礎的遠端登入服務
sftp -SSH 本身就提供 ftp 的功能,它還是使用 22 port ,只要使用它提供的指令 sftp 就可以使用了.
scp - 的功能類似於 rcp
ftp Copy files between hosts
evolution GUI email client
mutt Text-based email client
mail Minimal email client
lynx Text-only web browser
wget Retrieve web pages to disk
slrn Read Usenet news
gaim Instant messageing/IRC
write Send messages to a terminal
mesg Prohibit talk/write
netstat - 顯示目前網路連線狀態
Audio and Video
grip Play CDs and rip MP3s
xmms Play audio files
cdparanoia Rip audio
audacity Edit audio
setterm - Text mode 關閉 screen saver.
Performance - 要如何知道 Linux 下面各系統的效能如何可以參考面幾種方式.
測試磁碟 I/O 的工具 - iometer
除了 iometer 可以來測試硬碟的速度,你可以透過 hdparm 這是一個比較簡單的方式來看目前硬碟傳送的速度 - hdparm
網路效能測試工具 - iperf
另外一套專業級的網路效能測試工具 - IxChariot
Monitor - Linux 底下提供了監控系統使用資源的程式
Linux 預設最古老的系統資源監控程式 - top
最簡單的硬碟監測工具 - iostat
KDE 底功能最完整的監控程式 - ksysguard
不是Linux 系統預設的系統資源監控程式,不過使用上相當直覺 - gkrellm
Questions
相信用 Linux 的各位一定遇到不少問題過,如果有專人能幫我解決問題不是輕鬆多了,想要擁有這福利請洽 - RHN
other
date - 設定時間
-
- 增加新的回應
- 瀏覽次數 2249