Linux的時間有分成二種,一種是「硬體時間」由BIOS(或CMOS)所負責,另一種為「系統時間」由Linux負責,系統時間在系統開機後讀取硬體時間後,再由Linux管理時間。
date 日期時間指令
輸入date後若不加參數系統會回傳系統時間。
$ date Tue May 2 14:57:04 UTC 2017
Mon Aug 14 07:13:04 UTC 2017
Mon Aug 14 07:13:04 UTC 2017
Linux的時間有分成二種,一種是「硬體時間」由BIOS(或CMOS)所負責,另一種為「系統時間」由Linux負責,系統時間在系統開機後讀取硬體時間後,再由Linux管理時間。
date 日期時間指令
輸入date後若不加參數系統會回傳系統時間。
$ date Tue May 2 14:57:04 UTC 2017
Mon Aug 14 07:13:04 UTC 2017
Mon Aug 14 07:13:04 UTC 2017

設定靜態路由(Static Route)
(config)#ip route 目的網路 遮罩 下站位址或離開介面
以R1為例
(config)#ip route 192.168.40.0 255.255.255.0 192.168.40.253 將192.168.40.0網段之封包交由192.168.40.253傳送
(config)#ip route 192.168.40.0 255.255.255.0 FastEthernet0/0 將192.168.40.0網段之封包交由FastEthernet0/0介面傳送
(config)#no ip route 192.168.40.0 255.255.255.0 192.168.40.253 取消192.168.40.0之靜態路由
設定預設路由(Default Route)
(config)#ip route 0.0.0.0 0.0.0.0 192.168.40.254 將所有未知的網段都交由192.168.40.254傳送
(config)#ip route 0.0.0.0 0.0.0.0 FastEthernet0/0 將所有未知的網段都交由FastEthernet0/0介面傳送
查看路由表
#show ip route
top是效能分析工具,能夠即時顯示系統中各個行程的資源佔用狀況。
ubuntu@ubuntu:~$ top top - 08:15:01 up 44 min, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 63 total, 1 running, 62 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.0 sy, 0.0 ni,100.0 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 1741400 total, 1600560 free, 73184 used, 67656 buff/cache KiB Swap: 0 total, 0 free, 0 used. 1557120 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 56816 6548 5264 S 0.0 0.4 0:00.95 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd/0 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H 6 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kworker/u2:0 7 root 20 0 0 0 0 S 0.0 0.0 0:00.03 rcu_sched 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh 9 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain 11 root rt 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0 12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuhp/0 13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs 14 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns 15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khungtaskd 16 root 20 0 0 0 0 S 0.0 0.0 0:00.00 oom_reaper 17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback 18 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kcompactd0
top上半部顯示的是系統資源使用情,下半部是系統行程的資訊。
上半部欄位說明
第1行
08:15:01:目前時間
up 44 min:主機開機時間
1 user:目前登入系統使用者數
load average: 1.00, 1.23, 0.86:系統每1分鐘、5分鐘、15分鐘的負載情況。
load average資料是每隔5秒鐘檢查一次活躍的進程數,然後按特定演算法計算出的數值。如果這個數除以邏輯CPU的數量,結果高於5的時候就表明系統在超負荷運轉了。
第2行
Tasks: 63 total, 1 running, 62 sleeping, 0 stopped, 0 zombie:
目前系統共63個行程,1個正在執行(running),62個休眠狀態(sleeping),0個已停止(stopped),0個僵屍狀態(zombie)
第3行
%Cpu(s): 1.1 us, 0.3 sy, 0.0 ni,100.0 id, 0.4 wa, 0.02 hi, 0.1 si, 0.0 st:
1.1%us — 用戶空間佔用CPU的百分比
0.3% sy — 內核空間佔用CPU的百分比
0.0% ni — 改變過優先順序的進程佔用CPU的百分比
0.4% wa — IO等待佔用CPU的百分比
0.1% hi — 硬中斷(Hardware IRQ)佔用CPU的百分比
0.0% si — 軟中斷(Software Interrupts)佔用CPU的百分比
第4行
KiB Mem : 1741400 total, 1600560 free, 73184 used, 67656 buff/cach
記憶體使用狀態:
1741400 total:實體記憶體容量
1600560 free:剩餘記憶體容量
73184 used:已使用的記憶體容量
67656 buff/cach:暫存記憶體容量
第5行
KiB Swap: 0 total, 0 free, 0 used. 1557120 avail Mem
swap使用狀態:
0 total:swap總容量
0 free:已使用的swap容量
0 used:剩餘swap容量
1557120 avail Mem 暫存記憶體容量
下半部欄位說明:
PID — 行程id(Process ID)
USER — 該行程使用者
PR — 行程優先順序
NI — nice值(值越小優先權優高)
VIRT — 該行程使用的虛擬記憶體總量,單位kb(VIRT=SWAP+RES)
RES — 該行程程使用的、未被使用的實體記憶體大小,單位kb(RES=CODE+DATA)
SHR — 共用記憶體大小(單位kb)
S — 行程狀態。D=不可中斷的睡眠狀態 R=運行 S=睡眠 T=跟蹤/停止 Z=僵屍進程
%CPU — 上次更新到現在的CPU時間佔用百分比
%MEM — 行程使用的實體記憶體百分比
TIME+ — 行程使用的CPU時間總計,單位1/100秒
COMMAND — 行程名稱
除了開啟top觀察系統資訊外top也可以使用指令將資訊直接回傳至營幕,若再使用">"或">>"則可將結果匯出為檔案
在Linux中我們可以使用ps指令(Process status)來觀察行程(Process)的資訊,當ps指令不加任何選項時,只會顯示該使用者在當次登入時的資訊:

PPID:PPID全名是Parent Process ID,是父行程編號代表該行程編號。

上圖第二行代表的資訊是ps -f行程,這個行程是由bash行程(PID 312)衍生出來的子行程(PPID 312),我們可以通常說bash是ps -f的父行程。
ps也可以查看系統行程,我們可以ps指令加上aux選項查看系統行程。(由於系統行程實在太多我們可使用more分頁瀏灠ps aus |more)
(config)#ip dhcp pool pool1 建立位址儲備池,並命名為pool1
(dhcp-config)#network 10.0.0.0 255.255.255.0 指定要分配的IP範圍(10.0.0.0為Network ID)
(dhcp-config)#default-router 10.0.0.254 設定預設閘道
(dhcp-config)#dns-server 8.8.8.8 設定DNS
(dhcp-config)#exit 回到全域模式
(config)#ip dhcp exclude-address 10.0.0.200 10.0.0.254 指定10.0.0.200 ~ 10.0.0.254不配發
查詢DHCP池使用狀況
#show ip dhcp binding
用戶端(設定自動取得IP)
非對稱式(asymmetric)加密
要啟用SSH需完成3個設定
1.設定本機帳號
(config)#username cisco password ccna 建立帳號cisco密碼nnca(密碼未加密)
(config)#username cisco secret ccna 建立帳號cisco1密碼nnca(密碼加密)
同一帳號僅可選一種方式設定密碼
若要取消password可使用
(config)#username cisco nopassword
取消secret使用
(config)#username cisco nosecret
2.設定加密方式(產生加密key)
(config)#ip domain-name ccna.com 設定domain-name為ccna
(config)#crypto key generate rsa 產生rsa金鑰
How many bit in the modulus[512]:1024 使用1024bit加密(預設512)
3.啟用SSH/Telnet連線
(config)#ip ssh version 2 使用ssh v2協定
(config)#line vty 0 4 開啟0~4vty連線(即最大連線人數5人)
(config-line)#login local 啟用密碼(login)及帳號(local)
(config-line)#transport input ssh 啟用ssh
(config-line)#transport input telnet 啟用telnet
(config-line)#transport input all ssh.telnet均啟用
(config-line)#transport input none ssh.telnet均關閉
連線測試
#ssh -l cisco 10.0.0.1
設定Console登入密碼
(Config)#line console 0 由全域模式進入line模式
(Config-line)#password ccna 將密碼為ccna
(Config-line)#login 啟用密碼
取消登入密碼
(Config)#line console 0
(Config-line)#no password
設定登入特權(enable)模式密碼
(Config)#enable password ccna 設定明碼密碼為ccna
(Config)#enable secret ccnp 設定加密密碼為ccnp
*當明碼(password)和加密(secret)密碼2者都有設定時優先使用secret之密碼
取消登入特權(enable)模式密碼
(Config)#no enable password
(Config)#no enable secret
設定遠端登入(Virtual type terminal, vty)密碼
*開啟vty登入需先設定登入enable模式密碼,否則登入後將無法進入enable模式
(config)#line vty ? 查看vty可連線數量(系統預設0-15)
(config)#line vty 0 4 開啟0~4vty連線(即最大連線人數5人)
(config-line)#password ccnb 設定密碼為ccnb
(config-line)#login 啟用密碼
TFTP是一種簡單型FTP服務,和FTP一樣可作為檔案傳輸用,FTP是使用TCP協定傳輸,而TFTP是使用UDP,因此TFTP不需經過驗證,通常用於網路設備之間的檔案傳輸,我們可使用TFTP更新網路設備的韌體(Firmware)或設定。
在PacketTracert新增TFTP Server

在左下角之"End Device"選擇"Server PT",設定好IP後和R1連線即可。
