2012_3_6 Unix 基本操作介紹

今日紙筆測驗:

1. VM 的網路模式 bridge 及 NAT 差異為何
Bridge(橋接): 連接實體網路線,實體電腦要如何上網、VM就要如何上網
                     亦及同實體電腦的連接方式,IP則為實體IP,可當主機
                     用VM改成Bridge時,就要自己設定可用實體IP給VM才可連線


NAT:透過區域網路連接外部網路,拿到的是虛擬IP,不可當主機
        意即分享主機網路

Host-Only:只跟Host連線,不連到外部網路。(區網Only)

Custom:用自訂設定

查看IP 指令:ifconfig 
10.X.X.X , 192.X.X.X , 127.X.X.X皆是虛擬IP


2. -rw-rw---- 這個檔案的權限為何?請用擁有者、群組、其他人來說明
擁有者可讀可寫
群組可讀可寫
其他人不行

3. 同上題,如何改成讓任何人可以讀取、寫入?
chmod o + rw file
chmod a + rw file
chmod 666 file

Allen忘記錄影了XD

複習NetCat:
Def:網路連接器,只單純做傳遞,不會將網頁編譯
為大部分OS 內建指令
如:nc www.edu.tw 80 輸入後
會等待你要對這個網站下的指令
輸入指令 GET 後 ,NC會擷取網頁資訊
若輸入nc -v www.edu.tw 80 "-v"則會顯示連線狀態(成功or失敗) 

NC可以當Client & Server
可以加入 -e prog 的參數執行
也就是可以與執行程式共同執行 → 當後門
EX: 先在Windows執行 NC
nc -vvv -e cmd.exe -1 -p 12345  (-vvv可以用最詳細的資訊 -1表示監聽 12345為 Port)

再用另外一台電腦 連過去 就可以正常在Windows下指令 


進入今日進度:
指令教學
sudo su :- 不加任何使用者名稱 表示將權限變成Root (第一次登入需輸入root密碼)
sudo su user:則是將權限變成使用者
visudo :設定誰可以使用管理者權限 (誰可以使用sudo)
id :可確認自己的身分 
: Root 可以看密碼檔

TOP: 可以看程序的及時
狀態及使用資源情形 
PID = Process ID 可以下指令
(Q 離開) 
Kill + PID:關掉某程序
Kill -9 +PID :強制關閉某程序
Kill -1 +PID:重新啟動某程序

ps a u x:顯示全部程序的狀態,使用情形(w)
a: 顯示所有
u: 顯示使用者
x: 顯示所有系統

w&who:可以看有誰在線上,正在做甚麼?
last:登入紀錄,也有登入IP來源

如何刪除登入之訊以及不讓大家看到我們正在做什麼?
man ssh 查詢 
可找到 [user@]hostname command:意思是連下到某台電腦 可以下指令 但是不登入
例如:ssh ie9851213@csie.fju.edu.tw ls -al
執行成功後,用last or w 查詢紀錄並沒有任何新的紀錄更新!

nano:
EX:nano /etc/group 

mount unmount 掛載與卸載

shutdown 關機 
reboot  重開機
halt  立刻關機

adduser 新增使用者
deluser 刪除使用者
passwd User 改變使用者密碼
小技巧:tab可以補足字元

ls 查詢檔案
-a 全部 
-l  權限

ping 可以連接網路 (用ICMP封包格式)
ping -t 不會停
距離越大花的時間越長
Ctrl + C停止 會有Report

traceroute + 網址orIP:會顯示經過哪些路由器到達目的IP

apt-get install + 套件名稱: 可以安裝套件

linux檔案說明:
  bin 可執行檔
  sbin 系統命令檔
  dev 裝置
  tmp 暫存檔
  usr 使用者安裝程式、檔案等等
  var 各種檔案、系統的狀態檔、Log、Apache、WWW 等等



作業:
自己學習。

補充:

鳥哥的Linux私房菜


留言