2009年6月17日 星期三

linux基本指令

ping IP (偵測電腦)
ipconfig (顯示網路設定)
passwd 帳號名稱 (改密碼)
useradd 帳號名稱 (建立帳號)
userdel -r 帳號名稱 (刪除帳號及使用者目錄及郵件)
groupadd 群組名稱 (建立群組)
groupdel 群組名稱 (刪除群組)
top或ps (監看系統狀態)
netstat -a | more (監看網路連線),LISTEN等待被連線,ESTABLISHED正在連線

檔案資訊指令
[ls] 顯示檔案系統結構
ls --color => 以彩色顯示檔案資料
ls | more => 分頁顯示ls結果
ls -l => 詳細列出檔案系統結構
ls -a => 不隱藏以點開頭的檔案(.file)

[ln] 建立符號連結﹝類似捷徑﹞
ln -s source destination

[file] 查看/分辨檔案類型
file perl => 查看Perl的檔案類型

[cd] 切換目錄
cd test => 切換到test的目錄

[find] [locate] [whereis] 尋找檔案及相關指令
whereis perl => 查看Perl指令的位置
find / -name perl* => 查看perl的有關檔案

[pwd] 顯示您目前的工作目錄
pwd => 結果:../root

檔案管理指令
[chmod] 改變檔案存取權
chmod +/-rwx test.txt

[chgrp] 改變檔案群組擁有者
chgrp friend test.txt

[chown] 改變檔案擁有者
chown tommy test.txt

[cp] 複製檔案
cp test.txt test2.txt => 將test.txt複製成test2.txt

[mv] 移動及更名檔案
mv test.txt ../home => 將test.txt移到Home目錄
mv test.txt abc.txt => 將test.txt改名為abc.txt

[rm] 刪除檔案
rm test.txt => 刪除test.txt檔案

[mkdir] 建立目錄
mkdir test => 建立test目錄

[rmdir] 刪除目錄
rmdir test => 刪除test目錄

磁碟管理指令
[fdformat] 格式化軟碟
fdformat /dev/fd0

[badblocks] 檢查壞磁區
badblocks /dev/hda1

[mkbootdisk] 製作開機片
mkbootdisk --device /dev/fd0 2.2.xx
其中:
kernal的版本可在 /lib/moudules 下找到
*製作救援磁片 :
dd if=rescue.img of=/dev/fd0 bs=1440K

[fsck] 檢查檔案系統

[fdisk/cfdisk] 分割Partition

[mount] 掛入檔案系統 (磁碟、光碟等)
mount /dev/fd0 /mnt/floppy => 掛載 Floppy
mount /dev/cdrom /mnt/cdrom => 掛載 CDROM(IDE)
mount /dev/sd0 /mnt/cdrom => 掛載 CDROM(SCSI)

[umount] 卸掛檔案系統 (磁碟、光碟等)
umount /mnt/cdrom

[du] 查看硬碟使用狀況

[df] 查看硬碟剩餘空間
df -h

系統相關指令
[logout/exit] 登出系統

[reboot] 重新開機

[shutdown] 關機

[sync] 將Process或記憶體,Swap區中的緩衝資料回存

[hall] 強迫關閉所有運作中Process,然後關機

[ps] 列出目前在記憶體中之Process狀態

[kill] 強行終止一個運行中Process

[free] 查詢記憶體狀態

[uname] 顯示伺服器之資料
uname -a

[cat /proc/cpuinfo] 顯示CPU有關資料

[cat /proc/version] 顯示Linux的版本及其它資訊

[cat /proc/filesystems] 顯示目前所使用的檔案系統

[cat /etc/printcap] 顯示印表機的設定

[lsmod] 顯示已載入的核心模組 ﹝必須以root登入﹞

[set] 顯示使用者的環境變數

設定用指令
[ifconfig] 查看網路狀態

[netconf] 設定網路相關細節

其他指令
[startx]啟動X視窗系統

[clear] 清除螢幕

[gunzip] 解.gz的壓縮檔
gunzip -d test.gz

[tar] 解.tar,.tgz的壓縮檔
tar -zxvf test.tar
z: 使用gzip
x: 解開tar檔
c: 建立一個新的tar檔
v: 顯示運作過程資訊
f: 檔案名稱

[w]/[who] 列出線上使用者

[whoami] 查看自己的Login Name

[date] 查看目前日期時間

[cal] 顯示月曆或年曆

[man] 查詢指令用法
man ls => 查詢 ls指令的用法

last 曾登入系統的使用者

top/ps 監控系統資源

ifconfig eth0 down/up 關閉或開啟網路卡功能

netstat -t 顯示TCP/IP連線狀況

netstat -i 網卡接收與傳送封包狀況

startx 進入X Window

sync 將buffer寫入硬碟

shutdown -r now / reboot 重新開機

more / less 顯示或瀏覽內容

pwconv/pwunconv 啟動與關閉投影密碼

ps -aux 顯示背景執行的程式

kill 代號 刪除執行的程式

su -帳號 變換使用者

get 網址 下載一個檔案

mget 網址 下載多個檔案

put 網址 上傳一個檔案

mput 網址 上傳多個檔案

參考網站:http://163.32.135.36/教材/linux.htm

沒有留言:

張貼留言