2012年10月16日 星期二

Linux





課程方便用,因無法隱藏便公開,此與漫畫無關





★ 如有錯誤,或者第一次使用,建議重裝OS ★


1. (重) 開機時速度按下 " F11 " / " F12 "   (面對白板,前兩排 F11、後兩排 F12 )
2. 選 Network  
3. 選 GLS

 登入畫面 帳號密碼是 student  //  student 



★ 若重裝系統完成 

一、 裝中文顯示 (漢化補丁 哈哈)

1. 打開指令視窗 (類似命令提示字元?! cmd ?! )
  桌面左上方  Applications → System Tools → Terminal

2. 使用 root (管理員模式)        ( ^ 此指空白鍵 )
   在 Terminal 視窗內打上 su^-
           密碼則是 redhat       

 管理員 帳號密碼 root  //  redhat 

3. 進入後會看到左下角 student 變成 root
      接著輸入 yum^groupinstall^chinese-support


二、 裝中文輸入法

1. 桌面左上方 System  Preferences  Input Method
  跳出視窗 打勾後  Input  Input  Select  add(選自己要的)  close


三、 進入VM ( V邱抹訊 日後改 -..- )

1. Applications → System Tools → VM

2. 看自己IP  如圖


 此刻主意圖中 Terminal 左下角顯示 XXX@"server" 
              server 表示工作區在VM內  
              desktop 表示工作區在主機本身 


四、 使用主機連進VM

1. 在 desktop 那邊的 
     Terminal 打上 ssh^root@XXX.XXX.XXX.XX
            連線 帳號 IP
     密碼依舊

2. 確認左下角是否為 server  


五、 切割硬碟

在 server 輸入 fdisk^-cul^/dev/vda         <<<<<<<<<<看資料
          fdisk^/dev/vda    <<<<<<<<<<<分割

按 m 進入表單  重要功能如下

   d  刪除
   m  清單
   n  新加
   p  列印 (可看起始)       選錯可使用CTRL+C 強制離開
   q  不存離
   w  存離

進入 n  p (e是擴充)

選3 輸入上一個End的值 再輸入指定容量
確認後 w 存檔  reboot 重開VM

 如果使用 e 要選沒使用的硬碟 可進行擴充硬碟 

擴充硬碟後 e 功能消失 只能用 L 
他是用來分割 e 擴充出來的硬碟

 分割好硬碟 確認過後 reboot 重開


 在 server 狀態 

1. 格式化硬碟

 cd^/
 ls
 mkfs^-t^ext4^/dev/vda5
           ↑  數字老師指定

2. 使用指定資料夾放硬碟


===========================================

1107 期中考試題型

1. /abc→100M
2. swap → 50M
3.LV1→VG1→(PV1)50M→(PV2)100M
    ↑/def 
4. /var/ftp/pub  instructor.example.com/hualien/dahan


開頭
fdisk /dev/vda
ne→3→9836→+300M     (數字老師指定的總和)

n→l→5→enter→+80M






n→l→6→enter→+50M
n→l→7→enter→+50M
n→l→8→enter→+100M

t→6→82   swap
t→7→8e          (由老師指定誰用什麼)
t→8→8e   LAM 


reboot


pvcreate /dev/vda7 /dev/vda8

vgcreate VG1 /dev/vda7 /dev/vda8





lvcreate -L 60M -n LV1 VG1

cd /
mkdir abc
mkdir def

mkfs -t ext4 /dev/vda5  
mkfs -t ext4 /dev/VG1/LV1

vi /etc/fstab

/dev/vda5            /abc       ext4   defaults  1  2     (預設)
/dev/vda6           swap      swap  defaults    0  0
/dev/VG1/LV1   /def        ext4   defaults    1  2   

 :wq
 reboot

 (extend 擴大    reduce 縮小)

lvextend -L 100M /dev/VG1/LV1
resize2fs /dev/VG1/LV1

(縮小要先忽略)

umount /def

fsck -f /dev/VG1/LV1
resize2fs -p /dev/VG1/LV1 80M

lvreduce -L 80M /dev/VG1/LV1

mount /def
reboot

(測試能否進入)
cd /net/instructor.example.com/var/ftp/pub

vi /etc/auto.master

/misc           /etc/auto.misc    (預設)
/hualien       /etc/auto.hualien   (加這行)

:wq

vi /etc/auto.hualien
dahan -ro instructor.example.com:/var/ftp/pub

:wq

service autofs stop
service autofs start

cd /hualien/dahan (檢查是否跟遠端一樣)







 =============================================


 20131128

遠端連線
(在VM)

system → Administation →Authentication

user account database 選擇 LDAP

(以上可用 su -X root@192.168.0.119)
( system-config-Authentication      )

LDAP server 輸入  L(小寫)dap://instructor.example.com

use TLS 把他打勾http://www.ishuhui.com/

按下download CA

開火狐 進入http://instructor.example.com/pub
複製 keyword 貼上


下方Authentication 要選LDAP


Apply 搞定



 getent^passwd^ldapuserXX    <<  電腦編號


vi /etc/auto.master

/misc           /etc/auto.misc    (預設)
/home/guests       /etc/auto.home   (加這行)

:wq
 
vi /etc/auto.home
ldapuser -rw instructor.example.com:/home/guests/ldapuser19
:wq


( #ldapuser -rw instructor.example.com:/home/guests/ldapuser19)
( * -rw instructor.example.com:/home/guests/&  )

service autofs stop
service autofs start

su ldapuser19

-------------------------
groupadd -g 200 ccc

useradd -u 200 -g 200 ccc


id ccc  可查
useradd  -G 501,502,200 ddd
usermod -G bbb,ccc aaa 

usermod -G ddd aaa   (不會增加群組)
usermod -aG bbb aaa   (會增加)

習題練習

使用者John   Mary   Joe   Mark
群組studentA   teacherA

john mary joe 給 studentA

joe mark 給 teacherA


 ---------------------------------------------
20131205 練習

chgrp manager testm
改變testm的群組為manager

getfacl testm
可看該檔之權限

setfacl^-m^u:Mark:rwx^testm

~~~~~~~~~~
-m 修改acl    -x 刪除
u使用者 g群組 o外人
~~~~~~~~~~


=========================

權限設定
cd ~

touch aaa
ls -all

-rw-r--r-- root root ##########   aaa
rw- = 擁有者
r--  = 群組

r--  = 其他


 root左 擁有者   root右 群組


 r: 讀 目錄可讀檔案  檔案可讀內容

w: 寫 目錄可增檔案  檔案可修內容

 x: 目錄可以進入  檔案可以執行


chmod 777 /aaa

------------------------------------------------------------

rwx rwx rwx  三個為一組 二進制 4  2  1
7     7     7
rwx r-x  r--
7     5     4
開放W必先開放R-X

-------------------------------------------------------------
===============


20131219


crontab -e
分 時 日 月 週


*/1 * * * * date >> test
*/2 * * * * echo 2222 >> test


每1分鐘寫入date給test
每2分鐘寫入2222給test

---------


yum update 
cd /etc/yum.repos.d

vi updates.repo
 ==========
vi
name=dahan
baseurl=ftp://instructor.example.com/pub/rhel6/Errata
gpgcheck=1
enable=1  

===========

20131226

grep --color **** /home 


--------------

 20140102

 bb if=/dev/zero of=test1M bs=1048576 count=1 


 

沒有留言:

張貼留言