CentOS Command Line: คำสั่งทั่วไปและคำอธิบายโดยละเอียด

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

  1. ls: แสดงรายการไฟล์และไดเร็กทอรีในไดเร็กทอรีปัจจุบัน แสดงชื่อไฟล์และไดเร็กทอรีที่อยู่ในไดเร็กทอรีปัจจุบัน

    ตัวอย่าง: ls

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

    ตัวอย่าง: pwd

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

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

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

    ตัวอย่าง: 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 <permissions> <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 httpd(เริ่มบริการ Apache)

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

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

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

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

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

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

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

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

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

  2. yum update <package>: อัปเดตแพ็คเกจซอฟต์แวร์ที่ติดตั้งเป็นเวอร์ชันล่าสุด

    ตัวอย่าง: yum update nginx(อัปเดต Nginx)

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

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

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

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

    ตัวอย่าง: ifconfig

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

    ตัวอย่าง: ip addr

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

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

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

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

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

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

    ตัวอย่าง: history

 

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