Windows
#清除畫面
cls
#目前port使用情況(
引用)
netstat -nao
NETSTAT [-a] [-b] [-e] [-f] [-n] [-o] [-p proto] [-r] [-s] [-t] [interval]
-a 顯示所有連線和接聽連接埠。
-b 顯示涉及建立每個連線或接聽連接埠的
可執行檔。在某些情況下,已知可執行檔可主控多個
獨立元件,在這些情況下,便會顯示涉及建立連線
或接聽連接埠的元件順序。如此,可執行檔名稱位於
底部的 [] 中,上方便是它呼叫的元件等,
直到已達 TCP/IP。請注意,此選項
相當耗時,而且如果您沒有足夠的權限,便會失敗。
-e 顯示乙太網路統計資料。這可以跟 -s 選項合併使用。
-f 顯示外部地址的完整格式的網域名稱 (FQDN)。
-n 以數字格式顯示位址和連接埠號碼。
-o 顯示與每個連線相關聯的擁有處理程序識別碼。
-p proto 顯示由 proto 指定的通訊協定連線; proto
可能是下列任一個: TCP、UDP、TCPv6 或 UDPv6。如果與 -s 選項
搭配使用來顯示每個通訊協定的統計資料,proto 可能是下列任一個:
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 或 UDPv6。
-r 顯示路由表。
-s 顯示每個通訊協定的統計資料。依預設,將會顯示
IP、IPv6、ICMP、ICMPv6、TCP、TCPv6、UDP 和 UDPv6 的統計資料;
-p 選項可以用來指定預設的子集。
-t 顯示目前的連線卸載狀態。
interval 重新顯示選取的統計資料,每次顯示之間的暫停
間隔秒數。按 CTRL+C 鍵可以停止重新顯示
統計資料。如果省略,netstat 將會列印一次目前的
設定資訊。
#ping
-n, -c 發送封包次數
-s 封包bytes大小
-m 代表ttl數量
-R 封包經過路徑
-r [int] 回傳[int]路徑節點
#tracert (ICMP封包追蹤路徑)
$ tracert [IP address]
#router
$ route PRINT 查詢路由項目
$ route ADD [network destination] MASK [netmask] [gateway] METRIC [metric] IF [interface] 新增路由項目
$ route CHANGE [network destination] MASK [netmask] [gateway] METRIC [metric] IF [interface] 修改路由項目
$ route DELETE [network destination] MASK [netmask] [gateway] 刪除路由項目
============================================================
Linux
#查看目前路徑
$ pwd
#查看目前作業系統(Mac:Darwin, Ubuntu:Linux)
$ uname
#解壓縮
#清除畫面
$ clear
#搜尋文件內容
$ grep -r "字串"
#搜尋檔案及資料夾
$ find
find_path -iname '
find_string' -type
find_type
find_path #搜尋位置
find_string #搜尋關鍵字
find_type #搜尋類型
- b block (buffered) special
- c character (unbuffered) special
- d directory ( 一般目錄 )
- p named pipe (FIFO)
- f regular file ( 一般檔案 )
- l symbolic link
- s socket
- D door (Solaris)
#檔案擁有者
$ chown nicklian:www-data -R [檔案位置]
/*
-c : 若該檔案擁有者確實已經更改,才顯示其更改動作
-f : 若該檔案擁有者無法被更改也不要顯示錯誤訊息
-h : 只對於連結(link)進行變更,而非該 link 真正指向的檔案
-v : 顯示擁有者變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的擁有者變更(即以遞回的方式逐個變更)
- -help : 顯示輔助說明
- -version : 顯示版本
*/
{
//權限設定
// r:4, w:2, x:1
$ chmod -R 777 權限
//將目前工作丟到背景暫停
[ctrl] + z
//檢視目前被丟放置背景工作
$ jobs
//將背景工作拿到前景處理(拉出之前被放置背景工作)
$ fg
#traceroute (ICMP封包追蹤路徑)
$ traceroute
-P ICMP [IP address]
$ traceroute
domain
#router
$ ip route 查詢路由項目
$ ip route add [network destination] via [gateway] metric [metric] dev[interface] 新增路由項目
$ ip route change [network destination] via [gateway] metric [metric] dev[interface] 修改路由項目
$ ip route del [network destination] 刪除路由項目
//linux編碼設定及查詢
$ file [file name]
http://wbkuo.pixnet.net/blog/post/153147384-%5Blinux%5D-%E7%B7%A8%E7%A2%BC%E7%9B%B8%E9%97%9C%E7%9A%84%E6%AA%A2%E6%9F%A5
以下read指令主要利用在執行檔案內容時,要求執行者對於test輸入資料,並可以將輸入值視為變數test的內容
$ vi test.sh
read -p "Enter:" test
echo $test
查詢目前linux登入者有哪些
$ w
查詢使用者group
$ id
[user]
查詢所有帳號上次登入時間
$ who
關閉網卡連線
$ ifdown 網路介面卡,如eth0
開啟網卡連線
$ ifup 網路介面卡,如eth0
參考網址
}