Free BSD常用指令简述
发表于:2007-07-02来源:作者:点击数:
标签:
注意! 大小寫英文字母在 BSD上是完全不同的。 telnet連線到指定的主機 (可用 IP或主機名稱)。 telnet 210.240.119.251 或 telnet bbs.pnjh.ttct.edu.tw exit離開目前連線之主機, 或退出目前化身的使用身份。 shu td own shutdown -h now 立即進行關機程序 (r
注意! 大小寫英文字母在 BSD上是完全不同的。
telnet 連線到指定的主機 (可用 IP或主機名稱)。
telnet 210.240.119.251 或 telnet bbs.pnjh.ttct.edu.tw
exit 離開目前連線之主機,
或退出目前化身的使用身份。
shu
tdown shutdown -h now 立即進行關機程序 (root專用)
shutdown -r now 立即進行關機程序並重新啟動 (root專用)。
ls ls 顯示目前目錄資料,如同 DOS之 dir
ls /etc 顯示 /etc目錄資料。
ls -al 顯示目前目錄之詳細資料。
ls -al | more 顯示目錄,滿一頁時暫停,按空格繼續。
more more hosts 顯示 hosts檔內容,滿一頁時暫停,按空格繼續。
mkdir mkdir temp 建立 temp 目錄。
cd cd /etc 切換到 /etc目錄
cd .. 切換到上一層目錄
cd ~ 切換到使用者家目錄
find find / -name httpd.conf 從根目錄 ( / ) 起尋找 httpd.conf 檔案
find /etc -name reso* 從 /etc目錄找檔名開頭為 reso的檔案
su su 變身為 root (需為wheel 群組並有 root 密碼才能用)
su - 變身為 root (同上,但連工作環境也一起變成 root)
su peter 變身為 peter (需為 root 或知道 peter 的密碼才能用)
為顧慮
安全,BSD不許以 root 身份進行遠端登錄。
cp cp /etc/filea /home 將 /etc目錄中之 filea 複製到 /home目錄
cp /etc/filea . 將 /etc目錄中之 filea 複製到現在目錄。
cp -R /etc/* /tmp/ 將 /etc目錄下之所有檔案及目錄複製到 /tmp/下
cp -Rp /etc/* /tmp/ 同上;但原檔案的屬性也隨之複製過去。
注意!若在該目錄的權限不夠,命令可能無法執行。
mv mv /etc/filea /hom 將 /etc目錄中之 filea 搬移到 /home目錄
mv name1 name2 更改檔名,name1改為name2
rm rm fileb 刪除 fileb 檔
rm -R dirname 刪除 dirname目錄及其下之檔案和子目錄
chmod chmod 755 filea 將 filea 檔案之屬性改為 755
chown chown peter filea 將 filea 的擁有者改為 peter (root才能執行)
chown leo:root filea 將 filea 的擁有者改為 leo, 群組改為 root.
chgrp chgrp root filea 將 filea 所屬的群組改為 root.
pwd pwd 查詢目前所在路徑
passwd passwd 更改自己的密碼 (不得少於六個字元)
passwd peter 更改使用者peter的密碼 (僅 root 有此種權力)
cat cat readme 列出 readme 檔的內容 (同 DOS 的 type 命令)
whoami whoami 查詢目前自己的身份。
w w 查詢目前有那些人連在這架主機上。
finger finger peter 查詢 peter 的身份資料。
mount mount -t msdos /dev/fd0 /mnt 將軟碟機掛上 /mnt 目錄。
mount -t cd9660 /dev/wcd0a /cdrom 將光碟機掛上 /cdrom 目錄。
umount umount /cdrom 卸下光碟機 (未卸下前,光碟機無法退片)
adduser adduser 新增使用者 (root 專用)
rmuser rmuser -y peter 將 peter 及其目錄均刪除 (root 專用)
ping ping www.hinet.net 檢測連到 www.hinet.net 的回應時間,IP也可,
ping 210.240.125.1 檢測網路是否暢通時常用。
traceroute traceroute 210.240.125.1 檢測連線所經之 router,看何處不通。
留意!在 Windows 中,同樣的指令是用 tracert。
nslookup nslookup 主機名稱與 IP 交互查詢,可測試 DNS 是否正常。
ifconfig ifconfig -a 查看所有網路介面參數
dmesg dmesg 顯示作業系統和硬體的相關資訊。
ps ps -auxww | more 以分頁的方式列出系統目前所執行的行程
ps -aux | grep @#httpd@# 列出系統目前執行之名稱含 httpd 字串的行程
kill kill -9 128 終止編號 128 行程的執行。
kill -hup 128 終止編號 128 的行程,再重新啟動。
編號 (PID) 可用 ps 指令查出 (請看上一指令)
tar tar zxvf pk.tgz 將 pk.tgz 檔解壓縮出來。(安裝程式時常用)
ftp ftp ftp.pnjh.ttct.edu.tw 與 ftp.pnjh.ttct.edu.tw 進行檔案傳輸。
mail mail 進入信件處理程式。(請點這裡看說明)
vi vi test 以 vi 編輯程式編輯 test 檔。
ee ee test 以 ee 編輯程式編輯 test 檔。
df df 查閱磁碟空間。參看〔系統管理〕→〔日常維護〕
du du 查閱檔案空間使用狀況
fsck fsck -y 對硬碟進行檢查修復,加 -y 採自動修復,不進行確認。
類似 Windows 的 Scandisk。檢修完,系統可能會要求重開機。
date date 0004151325 設定時間為 2000年 4月15日13:25
man man tar 查詢 tar 指令的用法。
原文转自:http://www.ltesting.net