歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix基礎知識 >> Unix系統:freebsd常用命令

Unix系統:freebsd常用命令

日期:2017/8/19 9:39:12   编辑:Unix基礎知識

  FREEBSD是一個unix的分支.他的命令大部分也是從他的裡面來的

  如果你從unix轉到BSD來,那麼你一定對他的命令會比較熟悉

  1: man 在線查詢 man ls

  2: ls 查看目錄與檔案 ls -la

  3: ln 建立鏈接文件 ln -fs /usr/local/apache/etc/httpd.conf /etc/httpd.conf

  4: more 分頁顯示 more 文件名稱

  5: cd 切換目錄 cd /usr/local/apache

  6: mkdir 建立新的目錄 mkdir /usr/temp

  7: rmdir 刪除目錄 rmdir /usr/temp

  8: rm 刪除目錄或檔案 rm -f 文件名稱 (如果要刪除目錄.需要加 -r )

  9: cp 復制目錄或檔案 cp 來源檔案 目標檔案

  10: pwd 顯示目前的工作目錄

  11: mv 目錄或檔案更名或搬移 mv 來源檔案 目標檔案

  12: find 尋找目錄或檔案 find /etc -name 文件名稱

  13 fetch FTP取得檔案 fetch ftp://ftp.center.kl.edu.tw/pub/FreeBSD/test.tgz

  14 chmod 變更檔案使用權限 chmod -R 755 /usr/local/etc

  15 chown 變更檔案所有者 chown -R lin.wheel /usr/local/etc

  16 fsck 修理檔案系統 fsck -y

  17 gzip/tar 壓縮或解壓縮檔案或目錄 tar -czvf 壓縮檔名.tar.gz 目錄名稱

  18 mount 掛上檔案系統或是設備 mount /cdrom

  19 umount 卸下檔案系統或是設備 umount /cdrom

  20 df 查詢系統的可使用檔案空間 df

  21 du 顯示目錄或檔案所占的磁盤空間 du -a 檔名 (du -sh 可以獲取當前文件夾下的磁盤使用空間)

  22 ps 查詢系統process狀態 ps -aux|grep apach*

  23 kill 砍除一個process kill pid

  24 su 變換身份 su - root

  25 adduser 新增使用者

  26 rmuser 刪除使用者

  27 vipw 編輯使用者賬戶

  28 passwd 變更密碼

  29 ping 偵測計算機之聯機狀態 ping 210.240.6.9

  30 ifconfig 網絡接口的設定與管理 ifconfig -a

  31 route 可以設定routing table

  32 traceroute 列出所經過的route traceroute 210.240.8.1

  33 netstat 可以查詢網絡的使用及聯機情形

  34 pkg_add 安裝package pkg_add bash-2.04.tgz

  35 pkg_delete 移除已安裝的package pkg_delete bash-2.04

  36 pkg_info 查詢安裝紀錄

  37 sync 強迫系統將快取數據寫回硬盤

  38 reboot重新啟動系統

  39 halt 關閉系統

  40 shutdown 通知使用者系統將關閉

  41 init 0 直接關機

  chown chown -R 所有者.群組 檔案或目錄

  -R:表該目錄下之所有檔案之所有者與群組跟著便變更

  chmod

  drwxrwxrwx

  lr–rwxr-x

  1 2 3 4

  d:表目錄

  r:表read

  w:表write

  x:表可執行

  -:表關閉功能

  l:表鏈接的檔案

  2:該檔案或目錄所有人之讀取權限

  3:該檔案或目錄所有人之相同群組的讀取權限

  4:網絡上的人的讀取權限

  -R:表該目錄下之所有檔案之讀取權限跟著便變更

  gzip/tar

  tar czvf 壓縮檔名.tar.gz 目錄名稱

  z:采用gzip壓縮

  c:建立新的壓縮檔

  v:采用verbose方式,觀看壓縮過程

  f:強制進行

  tar zxvf 壓縮檔名.tar.gz

  z:采用gzip解壓縮

  x:解壓縮

  v:采用verbose方式,觀看壓縮過程

  f:強制進行

  ifconfig

  查詢所有網絡接口的情形

  ifconfig -a

  設定網絡接口的參數

  ifconfig de0 192.168.1.10 netmask 255.255.255.0

  停止網絡接口

  ifconfig de0 down

  啟動網絡接口

  ifconfig de0 up

  route

  改變 routing path 之gateway

  route change default 192.168.1.254

  netstat

  查詢 routing table

  netstat -rn

  查詢網絡接口流量統計

  netstat -I

  查詢 TCP網絡聯機情形

  netstat -t

  查詢所有網絡聯機情形

  netstat -a

  shutdown

  通知使用者多久後關機,管理者需下reboot或halt

  shutdown -k 時間 訊息

  通知使用者多久後重新啟動系統

  shutdown -r 時間 訊息

  通知使用者多久後關閉系統

  shutdown -h 時間 訊息

  時間:now或+3表三分鐘後或yymmddhhmm

  訊息:用雙引號括起來或用-號開頭

  一些常用的其它組合命令:

  shift+g 同win下的END鍵,讓光標處在文檔末尾.

  :/ 功能是在文檔內進行文本搜索

  :find 這個是文件的搜索

  FreeBSD常用命令

  在線使用手冊

  【執行格式】:man [指令名稱]

  【說明】:man是manual的縮寫。在FreeBSD系統環境下,對於不了解的指令,只要man一下就可以得到指令使用方法的詳細說明。

  【舉例】:man ls

  【作用】:獲得ls指令用法、語法、參數等相關說明。

  注銷FreeBSD系統

  【指令名稱】:logout

  【說明】:用於退出FreeBSD系統的登陸。命令exit也可以達到相同的作用。

  改變工作目錄位置

  【指令格式】:cd [目錄名稱]

  【說明】:cd指令和dos環境下改變工作目錄位置的cd指令相同,所以只要了解FreeBSD的文件結構,就可以輕松漫游其間。但是注意在UNIX下,英文大小寫是有分別的。如果指令cd後面不接任何參數,則會切換到user的根目錄,與“cd ~”有相同作用。

  【說明】:使用指令fetch來傳送遠端文件,比指令ftp要來得便捷許多,你只要知道文件的正確位置,以ftp或http的通訊協議,一個動作就可以獲取回你所需要的文件,無需登入匿名FTP站

  【舉例】:1. fetch

  2. fetch -o test

  【作用】:1. 復制1225.gif到使用者當前所在目錄

  2. 參數o加文件名,遠端取回的文件由原有文件名1225.gif變為使用者自定的文件名test

  將man page轉成文本文件

  【執行格式】:man manfile | col -b > (testfile name)

  【說明】:由於man page加上了一些彩色控制碼,所以使用一般方法直接轉成文本文件會有亂碼

  【舉例】:man fetch | col -b > fetch.txt

  【作用】:將fetch的man page轉成正常的文本文件,文件名為fetch.txt

  搜索文件中的字符串

  【指令名稱】:grep

  【執行格式】:grep [要尋找的字符串] [要搜索的文件]

  【說明】:搜索文件內容中的字符串

  【舉例】:grep whyno.org *

  【作用】:搜索當前目錄下,哪些文件含有whyno.org的字符串

  指令合並

  如果想讓數個指令合並在一行寫完,讓他們可以按順序執行,可以利用“;”將數個指令串連在一起

  例如:command A;command B;command C;......

  【作用】:指令A完成後,接著完成指令B,然後陸續完成C.......

  指令過長

  如果指令與參數超過一行時,可用“\”將命令分為數行,當命令到行末時,輸入“\”按Enter跳到下一行,繼續輸入命令,最後輸入完成按Enter執行

  例如:pkg_add ftp://whyno.org/freebsd/packages/net/\

  ncftp-2.4.3.tgz

Copyright © Linux教程網 All Rights Reserved