Skip to main content

การแนะนำการใช้งาน Linux

บทนำ​

Linux เป็นระบบปฏิบัติการที่ใช้ในคอมพิวเตอร์หลายประเภท ตั้งแต่เครื่องคอมพิวเตอร์ส่วนบุคคล ไปจนถึงเซิร์ฟเวอร์ และอุปกรณ์อื่น ๆ ที่ต้องการระบบปฏิบัติการที่มีความยืดหยุ่นและเสถียร ในบทนี้เราจะเรียนรู้พื้นฐานของการใช้งาน Linux รวมทั้งคำสั่งที่จำเป็นในการทำงานในสภาพแวดล้อมของระบบปฏิบัติการนี้

1. การติดตั้ง Linux​

การติดตั้ง Linux นั้นง่ายและมีหลายวิธี ซึ่งวิธีที่นิยมที่สุดคือการใช้ดิสก์ที่บูทได้หรือ USB เพื่อทำการติดตั้งลงในคอมพิวเตอร์

1.1 วิธีการติดตั้ง​

  1. ดาวน์โหลดไฟล์ ISO ของระบบปฏิบัติการที่คุณต้องการ (เช่น Ubuntu, Fedora, CentOS)
  2. สร้าง USB Bootable โดยใช้เครื่องมือ เช่น Rufus หรือ Balena Etcher
  3. รีสตาร์ทคอมพิวเตอร์และบูทจาก USB
  4. ทำตามขั้นตอนการติดตั้งที่ปรากฏบนหน้าจอ

2. การใช้งานพื้นฐานใน Linux​

เมื่อคุณเริ่มต้นเข้าสู่ระบบ Linux, คุณจะพบกับ Command Line Interface (CLI) ที่ให้คุณสามารถใช้คำสั่งในการจัดการไฟล์, ผู้ใช้งาน, และระบบ

2.1 คำสั่งพื้นฐาน​

2.1.1 การตรวจสอบระบบ​

  • uname -a: แสดงข้อมูลเกี่ยวกับระบบ
  • df -h: แสดงสถานะพื้นที่ดิสก์
  • top: แสดงกระบวนการที่กำลังทำงานในระบบ

2.1.2 การจัดการไฟล์​

  • ls: แสดงรายการไฟล์ในไดเรกทอรี
  • cd: เปลี่ยนไดเรกทอรี
  • cp: คัดลอกไฟล์
  • mv: ย้ายหรือเปลี่ยนชื่อไฟล์
  • rm: ลบไฟล์

2.1.3 การจัดการผู้ใช้งาน​

  • whoami: แสดงชื่อผู้ใช้ที่ล็อกอิน
  • useradd: เพิ่มผู้ใช้ใหม่
  • passwd: เปลี่ยนรหัสผ่านของผู้ใช้

3. การติดตั้งโปรแกรมใน Linux​

ใน Linux, การติดตั้งโปรแกรมสามารถทำได้หลายวิธี ซึ่งขึ้นอยู่กับการใช้ Package Manager ของแต่ละระบบปฏิบัติการ

3.1 การติดตั้งโปรแกรมโดยใช้ APT (สำหรับ Debian/Ubuntu)​

  • sudo apt update: อัปเดตฐานข้อมูลของแพ็คเกจ
  • sudo apt install <package-name>: ติดตั้งโปรแกรมที่ต้องการ

3.2 การติดตั้งโปรแกรมโดยใช้ YUM (สำหรับ CentOS/Fedora)​

  • sudo yum install <package-name>: ติดตั้งโปรแกรมที่ต้องการ

4. การจัดการสิทธิ์และความปลอดภัย​

Linux ใช้ระบบการจัดการสิทธิ์ที่เข้มงวดในการควบคุมการเข้าถึงไฟล์และโปรแกรม ซึ่งประกอบด้วยสามระดับของสิทธิ์: เจ้าของไฟล์ (Owner), กลุ่ม (Group), และบุคคลอื่น (Others)

4.1 การตั้งค่าสิทธิ์ของไฟล์​

  • chmod: เปลี่ยนสิทธิ์ของไฟล์
  • chown: เปลี่ยนเจ้าของของไฟล์

ตัวอย่าง:

chmod 755 myfile.txt
chown user1:user1 myfile.txt

5. การใช้ Shell Scripting​

Shell scripting ใน Linux ใช้เพื่อทำงานอัตโนมัติ เช่น การจัดการไฟล์, การตั้งเวลาการทำงานของกระบวนการ, และการทำงานอื่น ๆ

5.1 ตัวอย่าง Shell Script​

#!/bin/bash
echo "Hello, Linux!"

การบันทึกไฟล์นี้ในชื่อ hello.sh และทำให้สามารถรันได้:

chmod +x hello.sh
./hello.sh

6. การใช้คำสั่งเครือข่าย​

Linux มีเครื่องมือหลายตัวในการจัดการและตรวจสอบเครือข่าย

  • ping: ตรวจสอบการเชื่อมต่อเครือข่าย
  • ifconfig: แสดงข้อมูลเกี่ยวกับการตั้งค่าเครือข่าย
  • netstat: แสดงการเชื่อมต่อเครือข่ายที่กำลังทำงาน

7. การทำงานกับ Log Files​

Linux ใช้ไฟล์ล็อกเพื่อเก็บข้อมูลเกี่ยวกับการทำงานของระบบ เช่น ข้อผิดพลาด, การเข้าถึงระบบ, หรือกิจกรรมที่เกิดขึ้น

  • cat /var/log/syslog: ดูบันทึกระบบ
  • dmesg: ดูข้อความบันทึกเกี่ยวกับระบบ

8. การจัดการบริการ (Services) ใน Linux​

การจัดการบริการใน Linux สามารถทำได้โดยใช้คำสั่ง systemctl ซึ่งใช้ในการเริ่มต้น, หยุด, หรือรีสตาร์ทบริการ

  • systemctl start <service>: เริ่มบริการ
  • systemctl stop <service>: หยุดบริการ
  • systemctl restart <service>: รีสตาร์ทบริการ

สรุป​

Linux เป็นระบบปฏิบัติการที่มีความยืดหยุ่นและเสถียรสูง ซึ่งเหมาะสำหรับการใช้งานในสภาพแวดล้อมที่หลากหลาย ไม่ว่าจะเป็นเซิร์ฟเวอร์หรือคอมพิวเตอร์ส่วนบุคคล โดยการเรียนรู้คำสั่งพื้นฐานและการจัดการกับระบบใน Linux จะช่วยให้คุณสามารถทำงานได้อย่างมีประสิทธิภาพและมีความเข้าใจลึกซึ้งในระบบนี้