#5: VI EDITOR

posted on 24 Jan 2006 17:20 by buab  in Server

VI EDITOR

การที่เราได้รู้คำสั่งของ vi editor นั้น เป็นเรื่องที่สำคัญยิ่ง เพราะว่าในการ config server นั้นจะใช้โปรแกรม vi ซึ่งทำใน command line จะทำให้การ config นั้นง่ายขึ้น

มาเริ่มกันเลย

1. การเคลื่อนที่ของ เคอเซอร์

1.1 ตามแนวตั้ง

คำสั่ง

ความหมาย

kเลื่อนขึ้น1บรรทัด
jเลื่อนลง1บรรทัด
PGupเลื่อนขึ้น1หน้า
PGDNเลื่อนลง1หน้า
ตัวเลข + Shift + gไปบรรทัดที่(ตัวเลข)

1.2 ตามแนวนอน

คำสั่ง

ความหมาย

hเลื่อนเคอเซอร์ไปทางซ้ายหนึ่งตัวอักษร
lเลื่อนเคอเซอร์ไปทางขวาหนึ่งตัวอักษร
^เลื่อนเคอเซอร์ไปอักษรแรกของบรรทัด
$เลื่อนเคอเซอร์ไปอักษรสุดท้ายของบรรทัด
wเลื่อนเคอเซอร์ไปที่ตัวอักษรแรกของข้อความถัดไป
eเลื่อนเคอเซอร์ไปที่ตัวอักษรสุดท้ายของข้อความถัดไป
bเลื่อนเคอเซอร์ถอยกลับไปที่อักษรแรกของข้อความ
(เลื่อนเคอเซอร์ถอยหลังครั้งละ1ประโยค (ประโยคภาษาอังกฤษซึ่งจบด้วย . ! ?)
)เลื่อนเคอเซอร์ไปข้างหน้า1ประโยค
{เลื่อนเคอเซอร์ถอยไปที่บรรทัดที่ไม่มีข้อความ
}เลื่อนเคอเซอร์ไปที่บรรทัดที่ไม่มีข้อความ

1.3 การแทรก

<><><><>

คำสั่ง

ความหมาย

iเข้าสู่ Insert mode (แทรกข้อความก่อนหน้าเคอเซอร์)
oแทรกบรรทัดใหม่ใต้บรรทัดที่เคอเซอร์อยู่ และเข้าสู่ Insert mode
Shift + oแทรกบรรทัดใหม่เหนือบรรทัดที่เคอเซอร์อยู่ และเข้าสู่ Insert mode
Escออกจาก Insert mode


2. Open, Save, Quit

ใช้ร่วมกับ Esc

:q

ออกจากโปรแกรม(ต้องเซฟก่อน)

:q!

ออกจากโปรแกรม

:w

เซฟ

:x

เซฟแล้วออกจากโปรแกรม

:wq

เหมือน :x


Buab


edit @ 2006/02/25 11:54:08

ผมพอจะหาแล่งข้อมูลของ linux รวบรวมใว้เพื่อว่าจะเป็นประโยชน์กับใครสักคน

Site in Thai

1.http://www.thailinux.org/ ==> Knowledge is Power

2.http://linux.thai.net/ ==> Thai Linux working Group

3. http://www.swpark.or.th/opensource/index.asp ==> Opensource

4. http://www.opentle.org/ ==> OpenTLE

5. http://www.thailinuxcafe.com/html/ ==> ThaiLinuxCafe

6. http://thaiopensource.org ==> Software Opensource

Download in Thai

1. ftp.nectec.or.th

2. ftp.psu.ac.th

Site Orther

1. http://www.distrowatch.com

2. http://www.linuxiso.org

3. http://www.linux.com

4. http://kernel.org/

5. http://www.linux.org

ฯลฯ

ส่วน 2 site นี้ รู้ใว้ไม่หมดทาง

http://www.yahoo.com

http://www.google.com

Download Site

1. ftp://ftp.kernel.org/pub/

2 http://www.kernel.org/pub/

ผมมีที่จะแนะนำเท่านี้ครับอันที่จริงมันมีเยอะมากๆ ใครมีที่น่าสนใจก็ช่วย Comment ได้นะครับ

Buab

#3: ระบบไฟล์ของลีนุกซ์

posted on 16 Oct 2005 10:03 by buab  in Server
ไฟล์ทุกไฟล์และไดเรกตอรีทุกไดเรกตอรีจะถูกเก็บอยู่ภายใต้ไดเรกตอรีที่มีชื่ิือว่า / (รูท)
เมื่อเราใช้คำสั่ง ls เราก็จะพบไดเรกตอรีต่างดังนี้

# ls /
bin dev home lib misc opt root tmp var boot
etc initrd lost+found mnt proc sbin usr

แต่ละไดเรกตอรีก็จะมีความสำคัญต่างๆกันไปดังนี้
bin
เป็นไดเรกตอรีที่ใช้เก็บคำสั่งที่ใช้ทำงานต่างๆของ linux เช่น ls,cp,rm,ฯลฯ
boot
เป็นไดเรกตอรีที่เก็บไฟล์ที่ใช้ในการบูตระบบและเคอร์เนล
dev
เป็นไดเรกตอรีที่เก็บไฟล์ประเภทไฟล์อุปกรณ์เช่น hda,hdb,hdc,hdd,hda1,hda2
etc
เป็นที่สำคัญมากสำหรับผูดูแลระบบเพราะไฟล์ที่ใช้สำหรับการ config ค่าต่างๆของระบบ
home
เป็นไดเรกตอรีที่เก็บไดเรกตอรีของผู้ใช้งาน เช่น ถ้าผู้ดูแลระบบเพิ่มผู้ใช้เข้ามาในระบบก็จะมีไดเรกตอรีตามชื่อของผู้ใช้งาน
lib
เป็นไดเรกตอรีที่เก็บไฟล์ไลเบรรีโปรแกรมต่างๆที่จำเป็นต่อระบบหรือการใช้งาน
mnt
สำหรับไดเรกตอรีนี้จะแตกต่างไปตามแต่ละ distribution สำหรับ Red Hat Linux จะเป็นที่ไดเรกตอรีที่ใช้ในการเมาท์อุปกรณ์ เช่น cdrom,floppydisk
proc
จะเก็บไฟล์และไดเรกตอรีที่เกี่ยวข้องกับ โปรเซส เช่น fdisk,shutdown,reboot
root
เป็น home ไดเรกตอรีของ root
sbin
เป็นไดเรกตอรีที่ใช้เก็บโปรแกรมที่เกี่ยวกับระบบ เช่น shutdown,reboot ฯลฯ
tmp
ใช้เก็บไฟล์หรือไดเรกตอรีชั่วคราว
usr
ใช้เก็บโปรแกรมที่มีการติดตั้งเพิ่มเข้าไป
var
ใชเก็บไฟล์หรือไดเรกตอรีที่มีการเปลียนแปลงบ่อยๆ เช่น log file ,cache ต่างๆ

Buab


edit @ 2005/10/16 11:35:50
edit @ 2005/11/12 11:32:08