Juniper SRX 殼層(Shell Mode) FreeBSD命令範例



Juniper SRX 殼層(Shell Mode) FreeBSD命令範例




查找文件放何處:
% find / -name xxx.txt

如何把設備設定檔保存後放在U盤設備上 ,設定檔一般存放在/cf/root目錄下,
我們可以把裡面的檔複印到U盤操作如下:
% cd /cf/root    ##切換目錄
% cp /cf/root/111.txt /tmp/usb    ##拷貝檔案
% mv /cf/root/111.txt /cf/root/222.txt    ## 更名
% rm -rf /var/log/httpd/access    ##刪目錄 -r包含子目錄 -f強制刪除,不提示
% rm -f /var/log/httpd/xxx.txt    ##刪檔


以下示範如何掛載USB隨身碟:
掛載命令格式:
root@% mount -t msdos /dev/da[N]s1 /var/tmp/usb


login: root
Password:
root@srx100%

root@srx100% ls /dev/da*    ##list列出/dev/da*檔案
/dev/da0 /dev/da0s1c /dev/da0s2a /dev/da0s3 /dev/da0s3e
/dev/da0s1 /dev/da0s1f /dev/da0s2c /dev/da0s3c
/dev/da0s1a /dev/da0s2 /dev/da0s2f /dev/da0s3d

slot 2插入usbconsole會顯示:
da2 at umass-sim1 bus 1 target 0 lun 0
da2: <Sony Storage Media 1.00> Removable Direct Access SCSI-2 device
da2: 40.000MB/s transfers
da2: 3824MB (7831552 512 byte sectors: 255H 63S/T 487C)

我們可以進行下列查看:
root@srx100% ls /dev/da*
/dev/da0 /dev/da0s1c /dev/da0s2a /dev/da0s3 /dev/da0s3e
/dev/da0s1 /dev/da0s1f /dev/da0s2c /dev/da0s3c
/dev/da0s1a /dev/da0s2 /dev/da0s2f /dev/da0s3d /dev/da2s1

root@srx100% mkdir /var/tmp/usb    ##建立目錄
root@srx100% mount -t msdos /dev/da2s1 /var/tmp/usb    ##usb隨身碟連結到/var/tmp/usb目錄

slot 1插入usbconsole會顯示
da1 at umass-sim1 bus 1 target 0 lun 0
da1: <Sony Storage Media 1.00> Removable Direct Access SCSI-2 device
da1: 40.000MB/s transfers
da1: 3824MB (7831552 512 byte sectors: 255H 63S/T 487C)

我們可以進行下列查看:
root@srx100% ls /dev/da*
/dev/da0 /dev/da0s1c /dev/da0s2a /dev/da0s3 /dev/da0s3e
/dev/da0s1 /dev/da0s1f /dev/da0s2c /dev/da0s3c
/dev/da0s1a /dev/da0s2 /dev/da0s2f /dev/da0s3d /dev/da1s1

root@srx100% mkdir /var/tmp/usb
root@srx100% mount -t msdos /dev/da1s1 /var/tmp/usb

驗證隨身碟內的檔案:
root@srx100% pwd    ##列出現在所在目錄
/cf/root
root@srx100% ls /var/tmp/usb
JUNOS-SRXsme-12.1R6.5-domestic.tgz
root@srx100% cp /var/tmp/usb/JUNOS-SRXsme-12.1R6.5-domestic.tgz /var/tmp
root@srx100% chdir /var/tmp    ##切換目錄
root@srx100% pwd
/cf/var/tmp
root@srx100% ls
JUNOS-SRXsme-12.1R6.5-domestic.tgz
root@srx100% chdir /root
root@srx100% pwd
/cf/root
root@srx100% cli
root@srx100>


記得要umount後才能拔掉隨身碟:
root@% umount /var/tmp/usb

以下為拔掉USB隨身碟後CONSOLE所顯示的訊息:
    root@%
    umass1: at uhub0 port 1 (addr 3) disconnected
    (da1:umass-sim1:1:0:0): lost device
    (da1:umass-sim1:1:0:0): removing device entry
    umass1: detached





FreeBSD基本指令集
1. 指令名稱:ls (dir)
   使用方法:ls 資料夾名
   功能說明:觀看指定資料夾下檔案列表,如不加資料夾名則列出目前資料夾
   參數說明:-l顯示所有檔案、含檔案權限、擁有者、擁有群組、大小、最後被更動日期、時間、檔名。
             -a 列出範圍包含隱藏檔   (剩下的自己man)
   補充說明:   ls -l 的輸出結果:
              drwxr-xr-x 1 oamite oamite      512 Dec 20 20:00 public_html
              -rwxr--r-- 2 oamite oamite     12345 Dec 31 15:50 test
              前面10個字元依序代表
              1個字元:檔案屬性(d是資料夾;l 是連結;- 一般檔案)
              24個字元:擁有者權限(r 讀取;w寫入;x 執行)
              57個字元:群組使用者權限
              810個字元:其他使用者權限
              接著後面的英文字依序為 擁有者 擁有群組(例子裡都是oamite)
              再來接的數字為檔案大小;其次為最後修改日期
              最後面接的就是檔名了!(如果是捷徑還會所指向的目的)

2. 指令名稱:cd (chdir)
   使用方法:cd 欲前往的資料夾名
   功能說明:前往指定資料夾,如不加資料夾名會到自己的家目錄下
   補充說明:資料夾名的二三事
            cd /usr/local
            這種以 / 開頭的是指從跟目錄開始算的絕對路徑
            cd ~oamite/public_html
            這種以 ~ 開頭的是指從後接的使用者家目錄開始算的絕對路徑
            cd ../
            這種以 .. 開頭的是從目前資料夾的上層資料夾開始算的絕對路徑
            cd ./public_html/
            這種以 . 開頭的表示從目前資料夾開始算起的絕對路徑
            cd test/lala/
            像這種沒特殊開頭的就是相對於現在位置的相對路徑
3. 指令名稱:pwd
   使用方法:pwd
   功能說明:顯示目前所在的資料夾目錄位置(以根目錄為基準)

4. 指令名稱:cp
   使用方法:cp 檔案 目標資料夾
   功能說明:複製指定檔案到目標資料夾
   參數說明:如需複製資料夾請加參數-R (FreeBSD 5版以後可用 –r )

5. 指令名稱:mv
   使用方法:mv 檔案名 目標資料夾 (搬移檔案)
             mv 檔案 新檔案名 或 mv 資料夾 新資料夾名 (更名檔案)
   功能說明:移動指定檔案到目標資料夾或重新命名檔案或資料夾

6. 指令名稱:rm
   使用方法:rm 檔案名
   功能說明:刪除指定檔案(永遠都救不回)
   參數說明:刪除資料夾 –R (FreeBSD 5版以後可用 –r)

7. 指令名稱:mkdir
   使用方法:mkdir 新資料夾名
   功能說明:建立指定名稱的資料夾

8. 指令名稱:rmdir
   使用方法:rmdir 資料夾名
   功能說明:刪除指定名稱的空資料夾(一定要是空資料夾)

9. 指令名稱:cat
    使用方法:cat 檔案名
    功能說明:將檔案內容直接輸出在標準輸出裝置(就是螢幕)

10. 指令名稱:ln
    使用方法:ln –s 檔案 目標資料夾
    功能說明:建立檔案捷徑在目標資料夾,請一律加參數 -s
11. 指令名稱:chmod
    使用方法:chmod 權限設定 檔案名(或資料夾名)
    功能說明:改變檔案的相關存取權限
    補充說明:權限設定
              權限設定的方法約可分為3
    第一.數字                eg.644
    第二.加減某個權限        eg.+X
    第三.設定某個範圍的權限  eg. u=rwx,go=rx
 
12. 指令名稱:more
    使用方法:more 檔案名
    功能說明:純文字分頁瀏覽器,當捲軸捲到最下方時自動跳出
 
13. 指令名稱:less
    使用方法:less 檔案名
    功能說明:純文字分頁瀏覽器,只有按q才能跳出
 
14. 指令名稱:su
    使用方法:su 使用者
    功能說明:變更目前使用者(必須知道欲變成的使用者密碼)
              如沒有加欲變成的使用者則視為su root (su root 須在wheel群組)
 
15. 指令名稱:exit    logout
    使用方法:直接使用
    功能說明:登出(上述兩個指令擇一即可)
 
16. 指令名稱:last
    使用方法:last
    功能說明:列出最近一星期使用者登入狀況
 
17. 指令名稱:uptime
    使用方法:uptime
    功能說明:顯示系統開機主機狀況
 
18. 指令名稱:id
    使用方法:id 使用者
    功能說明:顯示該使用者的uid gid 和群組,如沒家使用者則列出自己
 
19. 指令名稱:find
    使用方法:find 資料夾 –name 檔名
    功能說明:在資料夾及其子資料夾下搜尋 (還有其他好用參數,詳情請man find)
 
20. 指令名稱:grep
    使用方法:grep 搜尋字串 檔名
    功能說明:在檔案內搜尋字串
 
21. 指令名稱:mount
    使用方法:mount磁區名
    功能說明:掛載磁區
root@% mount -t msdos /dev/da[N]s1 /var/tmp/usb
slot 2插入usbconsole顯示
da2 at umass-sim1 bus 1 target 0 lun 0
da2: <Sony Storage Media 1.00> Removable Direct Access SCSI-2 device
da2: 40.000MB/s transfers
da2: 3824MB (7831552 512 byte sectors: 255H 63S/T 487C)
root@srx100% ls /dev/da*
/dev/da0 /dev/da0s1c /dev/da0s2a /dev/da0s3 /dev/da0s3e
/dev/da0s1 /dev/da0s1f /dev/da0s2c /dev/da0s3c
/dev/da0s1a /dev/da0s2 /dev/da0s2f /dev/da0s3d /dev/da2s1
root@srx100% mkdir /var/tmp/usb
root@srx100% mount -t msdos /dev/da2s1 /var/tmp/usb
 
22. 指令名稱:umount
    使用方法:umount磁區名
    功能說明:卸載磁區
 
23. 指令名稱:netstat
    使用方法:netstat
    功能說明:顯示網路連線狀況


這個網誌中的熱門文章

如何測試網路連線--網路斷線了怎麼辦?

筆記電腦刷BIOS失敗無法開機—用CH341A編程器重刷BIOS教學!

查理王的電腦部落格-首頁