Ubuntu Command Line: คำสั่งทั่วไปและคู่มือการใช้งาน

การจัดการไฟล์และไดเรกทอรี

  1. ls: แสดงรายการไฟล์และไดเร็กทอรีในไดเร็กทอรีปัจจุบัน คำสั่งนี้อนุญาตให้คุณดูเนื้อหาของไดเร็กทอรีปัจจุบัน

    ตัวอย่าง: ls

  2. pwd: พิมพ์พาธสัมบูรณ์ของไดเร็กทอรีปัจจุบัน คำสั่งนี้ช่วยให้คุณทราบว่าคุณอยู่ที่ใดในระบบไฟล์

    ตัวอย่าง: pwd

  3. cd <directory>: เปลี่ยนเป็นไดเร็กทอรีที่ระบุ โดยใช้คำสั่งนี้ คุณสามารถนำทางระหว่างไดเร็กทอรีในระบบไฟล์ของคุณ

    ตัวอย่าง: cd /home/user/documents

  4. touch <file>: สร้างไฟล์ใหม่หรืออัปเดตเวลาแก้ไขของไฟล์ที่มีอยู่ หากมีไฟล์อยู่แล้วก็จะอัปเดตเวลาแก้ไข

    ตัวอย่าง: touch newfile.txt

  5. cp <source> <destination>: คัดลอกไฟล์หรือไดเรกทอรีจากตำแหน่งต้นทางไปยังตำแหน่งปลายทาง คุณสามารถคัดลอกไฟล์หรือไดเร็กทอรีได้หลายไฟล์โดยระบุแหล่งที่มาหลายแหล่ง

    ตัวอย่าง:

    • cp file.txt /home/user/documents/(คัดลอกไฟล์)
    • cp -r folder1 /home/user/documents/(คัดลอกไดเรกทอรี)
  6. mv <source> <destination>: ย้ายหรือเปลี่ยนชื่อไฟล์หรือไดเรกทอรีจากตำแหน่งต้นทางไปยังตำแหน่งปลายทาง หากปลายทางเป็นชื่อใหม่ ก็จะเปลี่ยนชื่อ หากเป็นทางใหม่ก็จะเคลื่อนไป

    ตัวอย่าง:

    • mv file.txt /home/user/documents/file_new.txt(เปลี่ยนชื่อไฟล์)
    • mv folder1 /home/user/documents/(ย้ายไดเรกทอรี)
  7. rm <file>: ลบไฟล์ โปรดทราบว่าคำสั่งนี้จะลบไฟล์โดยไม่มีการยืนยันใดๆ ดังนั้นโปรดใช้อย่างระมัดระวัง

    ตัวอย่าง: rm file.txt

  8. mkdir <directory>: สร้างไดเร็กทอรีใหม่ด้วยชื่อที่ระบุ

    ตัวอย่าง: mkdir new_folder

  9. rmdir <directory>: ลบไดเรกทอรีว่าง โปรดทราบว่าคุณสามารถลบไดเร็กทอรีว่างได้ด้วยคำสั่งนี้เท่านั้น

    ตัวอย่าง: rmdir empty_folder

การจัดการสิทธิ์

  1. chmod <permission> <file/directory>: เปลี่ยนสิทธิ์การเข้าถึงไฟล์หรือไดเร็กทอรีตามสิทธิ์ที่ระบุ การอนุญาตทั่วไป ได้แก่ "r"(อ่าน), "w"(เขียน) และ "x"(ดำเนินการ)

    ตัวอย่าง: chmod u+rwx file.txt(เพิ่มสิทธิ์การอ่าน เขียน และดำเนินการสำหรับผู้ใช้)

  2. chown <user>:<group> <file/directory>: เปลี่ยนเจ้าของไฟล์หรือไดเร็กทอรีเป็นผู้ใช้และกลุ่มที่ระบุ

    ตัวอย่าง: chown user1:group1 file.txt(ตั้งค่าเจ้าของและกลุ่มสำหรับ file.txt)

การจัดการกระบวนการและบริการ

  1. ps: แสดงรายการกระบวนการที่กำลังทำงานอยู่ คำสั่งนี้แสดงรายการของกระบวนการและรหัสกระบวนการ(PID) ที่สอดคล้องกัน

    ตัวอย่าง: ps

  2. top: แสดงกระบวนการทำงานและทรัพยากรระบบ คำสั่งนี้มีอินเทอร์เฟซแบบโต้ตอบเพื่อดูกระบวนการทำงานและตรวจสอบทรัพยากรระบบ เช่น CPU, RAM

    ตัวอย่าง: top

  3. kill <PID>: ยุติกระบวนการด้วยรหัสกระบวนการ(PID) ที่ระบุ คำสั่งนี้จะส่งสัญญาณเพื่อหยุดกระบวนการ อนุญาตให้ออกหรือปิดการทำงาน

    ตัวอย่าง: kill 1234(ยุติกระบวนการด้วย PID 1234)

  4. systemctl start <service>: เริ่มบริการที่ระบุ บริการเป็นโปรแกรมพื้นหลังของระบบ และคำสั่งนี้เริ่มทำงาน

    ตัวอย่าง: systemctl start apache2(เริ่มบริการ Apache)

  5. systemctl stop <service>: หยุดบริการที่ระบุ คำสั่งนี้หยุดบริการที่กำลังทำงานอยู่

    ตัวอย่าง: systemctl stop apache2(หยุดบริการ Apache)

  6. systemctl restart <service>: เริ่มบริการที่ระบุใหม่ คำสั่งนี้หยุดทำงานและเริ่มบริการ

    ตัวอย่าง: systemctl restart apache2(เริ่มบริการ Apache ใหม่)

  7. systemctl status <service>: แสดงสถานะของบริการที่กำหนด คำสั่งนี้แสดงว่าบริการกำลังทำงานอยู่หรือไม่และสถานะของมัน

    ตัวอย่าง: systemctl status apache2(แสดงสถานะของบริการ Apache)

การจัดการพัสดุ

  1. apt-get install <package>: ติดตั้งแพ็คเกจซอฟต์แวร์จาก Ubuntu ที่เก็บ

    ตัวอย่าง: apt-get install nginx(ติดตั้ง Nginx)

  2. apt-get update: อัพเดตข้อมูลของแพ็คเกจซอฟต์แวร์ทั้งหมดจากที่เก็บ คำสั่งนี้จะดึงข้อมูลเกี่ยวกับแพ็คเกจล่าสุดจากที่เก็บ

    ตัวอย่าง: apt-get update

  3. apt-get upgrade: อัปเกรดแพ็คเกจที่ติดตั้งทั้งหมดเป็นเวอร์ชันล่าสุด

    ตัวอย่าง: apt-get upgrade

  4. apt-get remove <package>: ลบแพ็คเกจที่ติดตั้งออกจากระบบ

    ตัวอย่าง: apt-get remove nginx(ลบ Nginx)

การจัดการเครือข่าย

  1. ifconfig: แสดงข้อมูลเกี่ยวกับอุปกรณ์เครือข่ายและที่อยู่ IP ของระบบ

    ตัวอย่าง: ifconfig

  2. ip addr: แสดงข้อมูลเกี่ยวกับอุปกรณ์เครือข่ายและที่อยู่ IP ของระบบ คำสั่งนี้คล้ายกับ ifconfig.

    ตัวอย่าง: ip addr

  3. ping <domain/IP>: ตรวจสอบการเชื่อมต่อเครือข่ายไปยังที่อยู่ IP หรือชื่อโดเมนที่ระบุโดยการส่งแพ็คเก็ตและรอการตอบกลับ

    ตัวอย่าง: ping google.com

  4. curl <URL>: ดึงเนื้อหาจาก URL คำสั่งนี้มักใช้เพื่อดาวน์โหลดข้อมูลจากเว็บไซต์และแสดงผลบนบรรทัดคำสั่ง

    ตัวอย่าง: curl https://www.example.com

การจัดการประวัติคำสั่ง

  1. history: แสดงประวัติของคำสั่งที่ดำเนินการก่อนหน้านี้ คำสั่งนี้แสดงรายการคำสั่งที่ได้รับการดำเนินการในเซสชันปัจจุบัน

    ตัวอย่าง: history

 

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