1/13/08

การใช้งานคำสั่ง zip และ unzip

เป็นคำสั่งที่ใช้บีบอัดไฟล์ไฟล์ที่บีบอัดบนลีนุกซ์ แล้วสามารถนำไปขยายไฟล์ได้บนวินโดว์โดยใช้ winzip หรือ winrar หรือ ขยายไฟล์ zip ที่มาจากวินโดว์ก็ได้

คำสั่ง zip มี ออปชันมากมายแต่จะไม่พูดถึงในที่นี้จะพูดถึงเพียงออปชันเดียว
ออปชัน -r zip รวมเอาไฟล์ที่อยู่ในไดเรกทอรีย่อยด้วย

การใช้งาน
zip ออปชัน ตั้งชื่อไฟล์ .zip ตามด้วยไฟล์หรือไดเรกทอรีที่ต้องการ zip

[root@training1 backup]# zip -r postgres_backup.zip /usr/local/pgsql/data/
adding: usr/local/pgsql/data/ (stored 0%)
adding: usr/local/pgsql/data/pg_ident.conf (deflated 54%)
adding: usr/local/pgsql/data/postgresql.conf (deflated 65%)
adding: usr/local/pgsql/data/pg_xlog/ (stored 0%)
...
[root@training1 backup]# ls -l
-rw-r--r-- 1 root root 2313921 Jul 18 12:19 postgres_backup.zip


ขยายไฟล์ด้วย unzip
[root@training1 backup]# unzip postgres_backup.zip
Archive: postgres_backup.zip
creating: usr/local/pgsql/data/
inflating: usr/local/pgsql/data/pg_ident.conf
inflating: usr/local/pgsql/data/postgresql.conf
creating: usr/local/pgsql/data/pg_xlog/

ทำอย่างไร ถ้าลืม password root

เคยลืม password root ใช้มั๊ยครับ สมัยผมเล่น Linux ใหม่ๆ ผมลงใหม่เลยครับ เพราะไม่รู้จะทำยังไง ใครที่ใช้ Grub เป็น Boot Loader มีวิธีแก้ครับ

เป็นกรณีของ Red Hat 9 นะครับ Distribution อื่นๆ ก็คล้ายๆ กัน
1.Reboot Linux
2.เมื่อขึ้นหน้าจอ GRUB ให้เลือก linux redhat 9 แล้วกด e
3.ปรากฏรายการขึ้นมา 3 รายการ ให้เลื่อนลูกศร มาที่ kernel กด e เพื่อแก้ไข
4.เพิ่ม ช่องว่าง และ S หรือ s หรือ 1 ท้ายบรรทัดที่ขึ้นต้นด้วย kernel กด Enter
5.ปรากฏรายการขึ้นมา 3 รายการอีกครั้งหนึ่ง ให้กด b เพื่อ บูท linux ที่ได้แก้ไขแล้ว
6.พิมพ์คำสั่ง passwd เพื่อเปลี่ยน password root
7.พิมพ์รหัสผ่านไปใหม่ มันจะไม่ขึ้นข้อความอะไร ให้พิมพ์ไปเลย

อันนี้เป็นการบูท เข้า Single user mode หรือ runlevel 1 เพื่อเปลี่ยน password root