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插入usb時console會顯示:
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插入usb時console會顯示
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 是連結;- 一般檔案)
第2~4個字元:擁有者權限(r 讀取;w寫入;x 執行)
第5~7個字元:群組使用者權限
第8~10個字元:其他使用者權限
接著後面的英文字依序為 擁有者 擁有群組(例子裡都是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插入usb時console顯示
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
功能說明:顯示網路連線狀況