ปรับปรุง : 2549-09-25 (เริ่มใช้ Fedora)
เพราะเราอยากให้ท่านเป็น System Administrator ของประเทศอีกท่านหนึ่ง
เพื่อมาช่วยกัน พัฒนาประเทศไทยของพวกเรา ให้เจริญรุ่งเรือง และน่าอยู่ สำหรับลูกหลานของพวกเรา
Click : เปิดข้อมูลทั้งหมด
ส่วนที่ 5 : บทเรียน Linux HOW TO LINUX
Linux คือระบบปฏิบัติการ ที่เป็นคู่แข่งของ Microsoft Windows และทั้งโลกกำลังจับตา
ประเทศจีน ประกาศให้ Linux เป็นระบบปฏิบัติการแห่งชาติไปแล้ว |
|
ทีมงาน isinthai.com เป็นเพียงมือสมัครเล่น เกี่ยวกับ Linux ต้องการทำ Server เป็นกรณีศึกษา
โดยหวังว่า นักศึกษา กลุ่มทีมงานเอง และผู้สนใจ ได้เข้ามาหาข้อมูล พบคำตอบที่ต้องการ รู้วิธีแก้ปัญหา และมีความชำนาญมากขึ้น พร้อมสามารถให้คำปรึกษาผู้อื่น ต่อไปได้
พวกเราต้องการเห็นคนไทย ใช้บริการ server ในไทย ในองค์กรของตน มากกว่าต้องไปพึ่ง server นอกประเทศ ทั้ง ๆ ที่องค์กรต่าง ๆ มีศักยภาพ มีบุคลากร พอที่จะจัดหาอุปกรณ์ที่ดี มาให้คนไทยใช้ .. isinthai.com คือความพยายามหนึ่ง ที่จะทำให้ทุกองค์กรมี host อย่างที่เรามี
|
How to linux (Case study จาก Redhat 6.2 ไปถึง Fedora)
บทที่ 1 : คำสั่งสำหรับผู้ใช้พื้นฐาน (Basic user command)
1.1 คำสั่ง ls : : : แสดงรายชื่อแฟ้มในห้องปัจจุบัน หรือห้องอื่น ๆ ที่ต้องการ
1.2 คำสั่ง chmod : : : เปลี่ยนสถานะของแฟ้มเช่น Read Write eXecute
1.3 คำสั่ง man : : : แสดงรายละเอียดของคำสั่ง (Manual)
1.4 คำสั่ง mkdir, rmdir, cd : : : คำสั่งเกี่ยวกับ Directory หรือ Folder เพื่อสร้าง หรือลบ
1.5 คำสั่ง pico : : : editor ยอดฮิตใน Linux ที่ต้องมากับ Pine เป็น Text mode ที่ใช้ง่ายที่สุด
1.6 คำสั่ง emacs : : : editor ยอดฮิตใน Linux ใช้ยากกว่า pico นิดหน่อย
1.7 คำสั่ง vi : : : editor ยอดฮิตใน Linux ที่ใช้ยากที่สุด
1.8 คำสั่ง id, finger, who, w : : : โปรแกรมตรวจสอบ username ของตนเอง
1.9 คำสั่ง cat : : : แสดงข้อมูลในแฟ้มเหมือนคำสั่ง type ในระบบ DOS
1.10 คำสั่ง ifconfig : : : ดู IP หรือเพิ่ม IP เข้าไปใน linux server
1.11 คำสั่ง netstat : : : แสดงสถานะของเครือข่าย
1.12 คำสั่ง service : : : แสดงสถานะโปรแกรมที่เปิดให้บริการ
1.13 คำสั่ง xinetd : : : แสดงบริการที่เปิดใต้โปรแกรม xinetd
1.14 คำสั่ง whereis : : : ค้นหาแฟ้มที่ต้องการว่าอยู่ที่ห้องใด
1.15 คำสั่ง cp, rm, mv : : : จัดการแฟ้มเช่น คัดลอก ลบ และย้าย
1.16 คำสั่ง ping : : : ตรวจสอบ ip และการเชื่อมต่อ internet
1.17 คำสั่ง env : : : แสดงค่า environment ปัจจุบัน
1.18 คำสั่ง lynx : : : Text browser ที่ใช้งานง่าย ใช้ดู source หรือ download ได้
1.19 คำสั่ง nslookup : : : แสดงข้อมูลเกี่ยวกับ name server จาก ip หรือ domain name
1.20 คำสั่ง tail : : : แสดงส่วนท้ายของแฟ้มที่มีขนาดใหญ่ ต้องข้ามกับ cat ที่ดูตั้งแต่เริ่มแฟ้ม
1.21 คำสั่ง telnet : : : ใช้ติดต่อเข้า server ต่าง ๆ ตาม port ที่ต้องการ
.
บทที่ 2 : คำสั่งสำหรับผู้ใช้ระดับกลาง (Intermediate user command) เพื่อต้องการตรวจสอบระบบ
2.1 คำสั่ง df : : : แสดง partition ของ linux พร้อมขนาดที่ใช้ไป
2.2 คำสั่ง du : : : แสดงพื้นที่ใช้งานในแต่ละ Directory
2.3 คำสั่ง ps : : : แสดง process ที่กำลังทำงานอยู่ทั้งของเครื่อง และตนเอง
2.4 คำสั่ง kill : : : ยกเลิก process ที่ทำงานอยู่
2.5 คำสั่ง find : : : ค้นหาแฟ้มที่ต้องการภายในทุก ๆ directory ได้
2.6 คำสั่ง gzip : : : คลายการบีบอัด หรือแตกแฟ้มประเภท .gz
2.7 คำสั่ง tar : : : คลายการบีบอัด หรือแตกแฟ้มประเภท .tar
2.8 คำสั่ง last : : : แสดงรายชื่อผู้ใช้งานระบบปัจจุบันไปถึงอดีต
2.9 คำสั่ง grep : : : เลือกข้อความที่ต้องการภายในแต่ละบรรทัด
2.10 คำสั่ง date, hwclock : : : ใช้กำหนด หรือแสดงเวลาปัจจุบัน
2.11 คำสั่ง top : : : แสดง process ที่ทำงานในปัจจุบัน พร้อม refresh ตลอดเวลา
2.12 คำสั่ง ntsysv และ setup : : : กำหนดบริการที่ต้องการเปิด หรือปิด เช่น httpd หรือ vsftp เป็นต้น
2.13 คำสั่ง route : : : ใช้กำหนด แสดง ตารางเส้นทาง
2.14 คำสั่ง shutdown, reboot : : : ใช้ปิดเครื่อง หรือ ปิดและเปิดเครื่องใหม่อย่างถูกวิธี
2.15 คำสั่ง runlevel : : : คู่กับแฟ้ม /etc/inittab
2.16 คำสั่ง fsck : : : ซ่อมแซมระบบแฟ้มใน linux
2.17 คำสั่ง chown, chgrp : : : เปลี่ยนเจ้าของ หรือเปลี่ยนกลุ่ม
2.18 คำสั่ง chkconfig : : : กำหนด หรือแสดง บริการที่สั่งประมวลผลใน level ต่าง ๆ ขณะเปิดเครื่อง
2.19 คำสั่ง mount, umount : : : สั่งเชื่อมต่ออุปกรณ์ หรือ partition เช่น Diskette หรือ Handy drive เป็นต้น
2.20 คำสั่ง mkbootdisk : : : สร้างแผ่น boot disk เพื่อใช้ boot ระบบ linux ขึ้นมาภายหลัง
2.21 คำสั่ง traceroute : : : แสดงเลข ip ของเครื่องที่ถูกเชื่อมต่อ ไปยังปลายทางที่ต้องการ
2.22 คำสั่ง rpm : : : ใช้ตรวจสอบ เพิ่ม หรือลบ package ของระบบ linux เกือบทั้งหมด
2.23 คำสั่ง su : : : ขอเปลี่ยนตนเองเป็น Super user เพื่อใช้สิทธิสูงสุดในการบริหารระบบ ที่ผู้ใช้ปกติทำไม่ได้
2.24 คำสั่ง useradd : : : เพิ่มผู้ใช้รายใหม่เข้าไปในระบบ
2.25 คำสั่ง userdel : : : ลบผู้ใช้รายเดิม ออกจากระบบ
2.26 คำสั่ง usermod : : : แก้ไขข้อมูลของผู้ใช้ได้
2.27 คำสั่ง crontab : : : ตั้งเวลาสั่งงานคอมพิวเตอร์
2.28 คำสั่ง lspci : : : ตรวจสอบอุปกรณ์ที่เชื่อมต่อภายในเครื่อง
2.29 คำสั่ง nmap : : : ตรวจสอบเครือข่ายแบบกวาดทั้งในเครื่อง และ class C
.
บทที่ 3 : บทเรียน PERL (Perl programming)
บทที่ 4 : บทเรียน PHP
บทที่ 5 : บทเรียน MYSQL
บทที่ 6 : แนะนำ Server ชั้นยอด
บทที่ 7 : การใช้ application
บทที่ 8 : หน้าที่ของแฟ้ม และระบบ directory ที่สำคัญ
บทที่ 9 : คำสั่งสำหรับ บริหารระบบ โดย Super user
ส่วนที่ 6 : เกี่ยวกับ Fedora ที่นำมาใช้แทน Redhat
- http://squirrelmail.org/download.php
ใช้ #rpm -i squirrelmail-1.4.4-1.noarch.rpm
- imap ไม่พบใน core4 พบแต่ใน core1 สำหรับ core4 ใช้ dvecot-0.99.14 แทน และ setup เข้าไปเปิดบริการได้
- getsebool -a ใช้ดู SELinux Boolean ทั้งหมด
- แก้แฟ้ม /etc/vsftpd/vsftpd.conf
- write_enable=YES
- anon_upload_enable=YES
- anon_mkdir_write_enable=YES
- อ่านจาก http://www.itwizard.info/webboard/view.php?No=545
- ssl_disable = yes
- getsebool httpd_can_network_connect
- setsebool httpd_can_network_connect=1 (แต่ถ้า reboot ก็จะหาย)
- หรือ setsebool -P httpd_can_network_connect=1
- ถ้า set ค้าง ต้องเปิดแฟ้ม /etc/selinux/targeted/booleans.local มาแก้ไข
- ถ้ารำคาณ SELINUX จะ disable ก็ได้ ปัญหาอย่าง DHCP ก็จะหาย ด้วยการเปิดแฟ้ม /etc/selinux/config แล้วกำหนด SELINUX=disabled
- สำหรับ user ที่ต้องการใช้ ~user ให้กำหนด #chcon -R -t httpd_user_content_t public_html
|
ส่วนที่ 7 : แนะนำเว็บไซต์เกี่ยวกับ linux หรือที่มีเอกสารดี ๆ
- http://linux.about.com/library/cmd/blcmdl_1a.htm รวมคำอธิบายคำสั่ง Linux Command
- http://www.tldp.org/LDP/intro-linux/html/ Introduction to linux
- http://www.itwizard.info (เผยแพร่เรื่อง Linux ยอกมาก ๆ)
- http://linux.thai.net (Thai Linux Working Group หรือ LTN)
มีเรื่องน่าอ่านเยอะ
- http://thaicert.nectec.or.th/paper/paper.php มีหัวข้อมากมายให้อ่าน
- http://www.thaiall.com/webserver การติดตั้ง webserver ด้วยหลาย ๆ โปรแกรม และหลายบริการ
- http://www.nectec.or.th/linux-sis/ (Linux School Internet Server ของหลวง)
- http://www.ppk.ac.th/web01/linux/ (บทความเกี่ยวกับ Linux เพียบ)
- http://www.sut.ac.th/ccs/news/tip_tech/tip002.asp (บทความยอดเยี่ยมเกี่ยวกับ Proxy)
- http://www.windowsnetworking.com/articles_tutorials/Windows_POP3_Service.html (ติดตั้ง pop3 ใน win2003)
- http://www.thailinux.com (Mr.Amorn panitsuk amorn98@yahoo.com)
??
- http://www.linux-cdr.com มอบ RH 8.0 ให้กับทีมงาน เมื่อต้นปี 46 (คุณธนดล รามสงฆ์)
??
- http://www.thainet.org/linux/www/general.html (เว็บบอร์ดสำหรับชาว linux)
??
- http://stanton-finley.net/fedora_core_4_installation_notes.html (การติดตั้ง FC4)
- ฐาปกรวัจน์ นิ่มนวล tapakornwat@yahoo.com ให้ CD Fedora.com มา 4 แผ่น
ผมจึงได้ทดสอบ
บริการที่น่าสนใจ
- http://www.apnic.net/apnic-bin/whois.pl?searchtext=202.29.78.12 (ตัวอย่างบริการของ apnic whois)
- http://www.maxmind.com/app/lookup (ดูชื่อประเทศ จากหมายเลข IP)
- http://netmon.tsu.ac.th/proxystat/ (ตัวอย่าง Proxy Statistic ของ Webalizer Version 2.01)
|
ผู้ดูแล : บุรินทร์ รุจจนพันธุ์ Tel.08-1992-7223

")
if (url == "www.yonok.a" ) document.write("")
if (url == "www.thaiall" ) document.write("")
if (url == "www.perlphp" ) document.write("")
-->