2.LINUX常用命令
阿新 • • 發佈:2017-12-23
需要 apropos assembler tty clock 模式 system wid etc
Linux 必備指令摘要
一般用戶指令
/bin
指令 | 功能說明 | 範例 |
bash | GNU Bouren-Again Shell | bash shell_script |
cat | 觀看一般文本文件 | cat file.txt |
chgrp | 更改群組 | chgrp groupname file |
chmod | 更改文件權限 | chmod 755 file |
chown | 更改文件 owner | chown username file |
cp | 復制文件 | cp file1 file2 |
date | 顯示日期與時間 | date |
dd | disk dump |
dd if=input of=output |
df | 顯示磁盤使用空間 | df -m |
dmesg | 顯示啟動信息 | dmesg | more |
echo | 顯示文字 | echo “Hello World” |
ed | 最普通的 Editor | ed textfile |
egrep | 類似 grep 的字符串搜索工具 | egrep keyword file |
grep | 字符串搜索工具 | grep keyword file |
gunzip | 解壓縮.gz 工具 | gunzip file.gz |
gzip | 壓縮文件 | gzip file |
hostname |
顯示主機名稱 | hostname |
kill | 刪除 process | kill <PID> |
ln | link file | ln -s file linkfile |
ls | 顯示目錄與文件 | ls -l / |
收/發電子郵件 | ||
mkdir | 建立空目錄 | mkdir -p /tmp/usr/who |
mknod | 產生硬件裝置文件 | mknod /dev/dsp0c290 |
more | file perusal filter | more long_file |
mount | 掛接文件系統 | mount -t iso9660 /dev/cdrom /cdrom |
指令 | 功能說明 | 範例 |
mv | 移動文件 | mv file1 file2 |
netstat | 監看網絡狀態 | netstat -ns |
ping | 查詢遠程主機連線狀態 | ping linux.ee.nctu.edu.tw |
ps | 顯示系統 process status | ps -aux |
pwd | 顯示目前工作目錄 | pwd |
rm | 刪除文件 | rm -rf |
rmdir | 刪除目錄 | rmdir -p /tmp/user |
rpm | RPM pachage 管理程序 | rpm -ivh xxx.i386.rpm |
stty | 改變或查看 terminal 的顯示模式 | stty -a |
sh | GNU Bourne Shell | sh shell_script |
su | Switch User | su root |
sync | 將在內存的數據寫回硬盤 | sync;sync;sync |
tar | GNU tar 文件壓縮程序 | tar zcvf tar.file.gz dir_source/ |
tcsh | extended C-shell | tcsh shell_script |
touch | 改變文件時間 | touch file |
umount | 卸下文件系統 | umount /cdrom |
uname | 顯示 OS 版本 | uname -r |
vi | Visual Editor | vi file |
zcat | 觀看.gz 壓縮文件內容 | zcat textfile.gz |
/usr/bin
指令 | 功能說明 | 範例 |
alias | 設置別名 | alias dir=”ls -alF” |
apropos | 查詢指令用法 | apropos ls |
as | portable GNU assembler | as |
at | 工作行程排定程序 | at -f job_file 20:54 |
atq | 查詢 at 已經排定的工作 | atq |
atrm | 刪除 at 排定的工作 | atrm jobnumber |
指令 | 功能說明 | 範例 |
bzip2 | 壓縮程序,壓縮文件.bz2 | bzip2 file |
bzless | 觀看使用 bzip2 壓縮的文本文件 | bzless text.bz2 |
cal | calendar 日歷 | cal 11 1999 |
cc | gNU C Compiler | cc -o output_file source.c |
chfn | 改變用戶數據 | chfn |
chsh | change Shell | chsh |
clear | 清除屏幕畫面 | clear |
cmp | 比較兩個文件 | cmp file1 file2 |
compress | 壓縮程序,壓縮文件.Z | compress file |
corntab | 比 at 強大的行程排定程序 | crontab -e |
diff | 文本文件比較程序 | diff file1 file2 |
dir | 功能和 ls 一樣 | dir |
du | 查詢目錄文件使用空間 | du -sm dir |
egcs | 新版的 g++與 gcc | egcs file.cpp or file.c |
eject | 退出光盤 | eject |
elm | 電子郵件程序 | elm |
emacs | emacs 編輯器 | emacs -nw |
env | 顯示 Shell 環境變量 | env |
expr | 計算表達式 | expr 1+4 |
file | 顯示文件類別 | file filename |
find | 文件搜索工具 | find ./-name pattern |
finger | 查詢本地或遠程機器用戶信息 | finger username |
ftp | 文件傳輸程序 | ftp ftp.nctu.edu.tw |
ftpwho | 查看目前 FTP 上網人數 | ftpwho |
head | 顯示文件頭 | head -20 logfile |
g++ | gNU C++ Compiler | g++ -o execute file.cpp |
gcc | gNU C Compiler | gcc -o execute file.c |
gzip | gNU zip,壓縮文件.gz | gzip file |
ispell | 英文拼寫檢查程序 | ispell article |
joe | 類似 PE2 的文本編輯器 | job file.txt |
指令 | 功能說明 | 範例 |
last | 查看系統登錄記錄 | lash -100 |
less | 一頁一頁顯示文本文件 | less longfile |
locale | 顯示 Shell 的地方化設置 | locale |
locate | 文件搜索指令 | locate keyword |
lpr | 將文件放進 printer queue 中等候打印 | lpr -Plp0 file |
lpq | 顯示 printer queue 的內容 | lpq -Plp0 |
lprm | 刪除 lpr 送出的打印工作 | lprm jobnumber |
make | 可讓一堆程序同時編譯的工具 | make |
man | 網上文件 | man make |
man2html | 可將 man 文件轉成 html 文件 | man2html /usr/man/ls.1 >ls.html |
mc | Midnight commander 文件管理員 | mc |
ncftp | 支持續傳功能的 ftp 程序 | ncftp ftp.nctu.edu.tw |
nslookup | 查詢主機 DNS 名稱或 IP Address | nslookup 140.113.1.1 |
passwd | 更改用戶密碼 | passwd username |
pdftops | 將 PDF 文件轉成 PS 文件 | pdftops PDF-file PS-file |
pdftotext | 將 PDF 文件轉成 text 文件 | pdftotext PDF-file text-file |
pico | 功能強大的電子郵件程序 | pico textfile |
pine | 功能強大的電子郵件程序 | pine |
ps2ascii | 將 PS 文件轉成 text 文件 | ps2ascii input.ps outpub.txt |
ps2pdf | 將 PS 文件轉成 PDF 文件 | ps2pdf input.ps outpub.pdf |
quota | 查看用戶硬盤使用空間 | quota -v |
rtin | News 閱讀程序 | trin |
tail | 顯示文件尾 | tail -f message.log |
talk | 網上交談指令 | talk username |
telnet | 遠程登錄 | telnet bbs.ee.nctu.edu.tw |
tin | News 閱讀程序 | tin |
top | 系統資源監控程序 | top |
unarj | .arj 壓縮文件解壓程序 | unarj file.arj |
指令 | 功能說明 | 範例 |
unzip | .zip 壓縮文件解壓程序 | unzip file.zip |
uptime | 顯示系統開機多久 | uptime |
w | 查看目前網上用戶 | w |
wc | 計算文本文件的字數 | wc -w article |
whatis | 網上查詢工具 | whatis keyword |
whereis | 指令搜索指令 | whereis passwd |
whoami | 顯示用戶名稱 | whoami |
zip | zip 壓縮程序,壓縮文件.zip | zip file |
zless | 可查看 zip 壓縮的文本文件 | zless file.zip |
系統管理者指令
/sbin
指令 | 功能說明 | 範例 |
arp | 顯示網絡裝置設置與 MAC address | arp |
cfdisk | 磁盤分割工具 | cfdisk |
clock | 設置系統時間 | clock –set –data=”9/22/98 16:45:11” |
depmod | 設置自動載入 Kernel modules | depmod -a |
dumpe2fs | 顯示 ext2 文件系統的磁盤信息 | dumpe2fs /dev/hda5 |
e2fsck | ext2 filesystem check | e2fsck /dev/sda1 |
e2label | 設置 ext2 partition 的 label name | e2label /dev/sda1 lable_name |
fdisk | 任何 Linux Distribution 都有的磁盤分 割工具 |
fdisk /dev/hdb |
halt | 系統開機指令 | halt -p |
hdparm | 查詢硬盤信息 | hdparm -i /dev/hda |
ifconfig | 設置網絡裝置 | ifconfig |
init | 改變系統執行 runlevel | init 3 |
insmod | 插入 Kernel modules | inmod /lib/modules/2.2.113/net/tulip.o |
指令 | 功能說明 | 範例 |
idconfig | 設置系統執行需要 link 的 linrary | ldconfig -v -v -v |
lilo | Linux Loader | lilo -v -v -v |
lsmod | 顯示目前載入的 Kernel Modules | lsmod |
mke2fs | 將 partition 格式化成 ext2 文件系統 | mke2fs /dev/hdb2 |
mkinitrd | 產生各版本 Kernel 的 initrd ramdisk | mkinitrd initrd.img 2.2.13 |
mkswap | 格式化成 swap 文件系統格式 | mkswap /dev/hdb7 |
modprobe | 自動載入 Kernel 模塊 | modprobe -all /lib/modules/2.2.13/net/* |
quotacheck | 檢查系統 quota 設置 | quotacheck -auvg |
quotaon | 啟動系統 quota 限制硬盤使用空間 | quoton -auvg |
quotaoff | 關閉系統 quota | quotoff -auvg |
reboot | 重新啟動電腦 | reboot |
rmmod | 刪除載入的 Kernel modules | rmmod module_name |
runlevel | 顯示目前系統執行的 runlevel | runlevel |
sfdisk | 磁盤分割工具 | sfdisk /dev/hdc |
shutdown | 開機指令 | shutdonw -r now |
swapon | 啟動 swap | swapon -a |
swapoff | 關閉 swap | swapoff -a |
/usr/sbin
指令 | 功能說明 | 範例 |
apmd | 能源管理 BIOS daemon | apmd -v |
atd | at 程序的 deamon | atd -s |
crond | ccrontab 程序的 dearmon | crond |
dip | 手工撥號工具 | dip -tv |
edquota | 編輯用戶或群組 quota | edquota -u wzyang |
httpd | Apache web server deamon | httpd -f http.conf |
in.ftpd | ftp service | in.ftpd -l -a |
in.telnetd | Telnet service | in.telnetd |
inetd | 總管所有網絡 service 的 deamon | inetd |
指令 | 功能說明 | 範例 |
lpd | 打印復務器 | lpd |
makewhatis | 產生 whatis 數據庫 | makewhatis |
mkdict | 產生 spell 的詞庫 | mkdict |
pnprobe | 自動檢測系統 PNP 硬件裝置 | pnpprobe |
pppd | ppp daemon | pppd /dev/modem 115200 |
pppstats | 顯示 ppp 裝置連線狀態 | pppstats |
pwconv | 將/etc/passwd 使用 Shadow 加密轉成 /etc/shadow |
pwconv |
dynquotastatus | 顯示 quota 設置狀態 | quotastatus |
rdev | 設置 image root device | rdev -R /dev/fd0 |
routed | routing deamon | routed -g |
sendmail | 電子郵件服務器 | sendmail -bd -q30m |
syslogd | 記錄系統運行所有信息的 deamon | syslogd |
tcpd | Internet TCP/IP 網絡最重要的 deamon | |
useradd | 新增系統用戶 | useradd -g groupname username |
userdel | 刪除系統用戶 | userdel username |
lynx | 文本瀏覽器 | lynx |
2.LINUX常用命令