การจัดการไฟล์และไดเรกทอรี
-
ls
: แสดงรายการไฟล์และไดเร็กทอรีในไดเร็กทอรีปัจจุบัน แสดงชื่อไฟล์และไดเร็กทอรีที่อยู่ในไดเร็กทอรีปัจจุบันตัวอย่าง:
ls
-
pwd
: พิมพ์เส้นทางแบบเต็มของไดเร็กทอรีปัจจุบัน ช่วยให้คุณรู้ว่าคุณอยู่ที่ไหนในระบบไฟล์ตัวอย่าง:
pwd
-
cd <directory>
: เปลี่ยนเป็นไดเร็กทอรีที่ระบุ โดยใช้คำสั่งนี้ คุณสามารถนำทางระหว่างไดเร็กทอรีในระบบไฟล์ของคุณตัวอย่าง:
cd /home/user/documents
-
touch <filename>
: สร้างไฟล์ใหม่หรืออัปเดตเวลาแก้ไขของไฟล์ที่มีอยู่ หากมีไฟล์อยู่แล้วก็จะอัปเดตเวลาแก้ไขตัวอย่าง:
touch newfile.txt
-
cp <source> <destination>
: คัดลอกไฟล์หรือไดเรกทอรีจากตำแหน่งต้นทางไปยังตำแหน่งปลายทาง คุณสามารถคัดลอกไฟล์หรือไดเร็กทอรีได้หลายไฟล์โดยระบุแหล่งที่มาหลายแหล่งตัวอย่าง:
cp file.txt /home/user/documents/
(คัดลอกไฟล์)cp -r folder1 /home/user/documents/
(คัดลอกไดเรกทอรี)
-
mv <source> <destination>
: ย้ายหรือเปลี่ยนชื่อไฟล์หรือไดเรกทอรีจากตำแหน่งต้นทางไปยังตำแหน่งปลายทาง หากปลายทางเป็นชื่อใหม่ ก็จะเปลี่ยนชื่อ หากเป็นทางใหม่ก็จะเคลื่อนไปตัวอย่าง:
mv file.txt /home/user/documents/file_new.txt
(เปลี่ยนชื่อไฟล์)mv folder1 /home/user/documents/
(ย้ายไดเรกทอรี)
-
rm <file>
: ลบไฟล์ โปรดทราบว่าคำสั่งนี้จะลบไฟล์โดยไม่มีการยืนยันใดๆ ดังนั้นโปรดใช้ด้วยความระมัดระวังตัวอย่าง:
rm file.txt
-
mkdir <directory>
: สร้างไดเร็กทอรีใหม่ด้วยชื่อที่ระบุตัวอย่าง:
mkdir new_folder
-
rmdir <directory>
: ลบไดเรกทอรีว่าง โปรดทราบว่าคุณสามารถลบไดเร็กทอรีว่างได้โดยใช้คำสั่งนี้เท่านั้นตัวอย่าง:
rmdir empty_folder
การจัดการสิทธิ์ไฟล์และไดเร็กทอรี
-
chmod <permissions> <file/directory>
: เปลี่ยนสิทธิ์การเข้าถึงไฟล์หรือไดเร็กทอรีตามสิทธิ์ที่ระบุ การอนุญาตทั่วไป ได้แก่ "r"(อ่าน), "w"(เขียน) และ "x"(ดำเนินการ)ตัวอย่าง:
chmod u+rwx file.txt
(เพิ่มสิทธิ์การอ่าน เขียน ดำเนินการสำหรับเจ้าของ) -
chown <user>:<group> <file/directory>
: เปลี่ยนเจ้าของไฟล์หรือไดเร็กทอรีเป็นผู้ใช้และกลุ่มที่ระบุตัวอย่าง:
chown user1:group1 file.txt
(ตั้งค่าเจ้าของและกลุ่มสำหรับ file.txt)
การจัดการกระบวนการและบริการ
-
ps
: แสดงรายการกระบวนการที่กำลังทำงานอยู่ คำสั่งนี้แสดงรายการของกระบวนการและรหัสกระบวนการ(PID) ที่สอดคล้องกันตัวอย่าง:
ps
-
top
: แสดงกระบวนการทำงานและทรัพยากรระบบ คำสั่งนี้มีอินเทอร์เฟซแบบโต้ตอบเพื่อดูกระบวนการทำงานและตรวจสอบทรัพยากรระบบ เช่น CPU, RAMตัวอย่าง:
top
-
kill <PID>
: ยุติกระบวนการด้วยรหัสกระบวนการ(PID) ที่ระบุ คำสั่งนี้จะส่งสัญญาณเพื่อหยุดกระบวนการ อนุญาตให้ออกหรือปิดการทำงานตัวอย่าง:
kill 1234
(ยุติกระบวนการด้วย PID 1234) -
systemctl start <service>
: เริ่มบริการที่ระบุ บริการคือโปรแกรมที่ทำงานอยู่เบื้องหลังของระบบ และคำสั่งนี้จะเริ่มทำงานตัวอย่าง:
systemctl start httpd
(เริ่มบริการ Apache) -
systemctl stop <service>
: หยุดบริการที่ระบุ คำสั่งนี้หยุดบริการที่กำลังทำงานอยู่ตัวอย่าง:
systemctl stop httpd
(หยุดบริการ Apache) -
systemctl restart <service>
: เริ่มบริการที่ระบุใหม่ คำสั่งนี้หยุดและเริ่มบริการตัวอย่าง:
systemctl restart httpd
(เริ่มบริการ Apache ใหม่) -
systemctl status <service>
: แสดงสถานะของบริการที่กำหนด คำสั่งนี้แสดงว่าบริการกำลังทำงานอยู่หรือไม่ และสถานะของบริการนั้นตัวอย่าง:
systemctl status httpd
(แสดงสถานะของบริการ Apache)
การจัดการพัสดุ
-
yum install <package>
: ติดตั้งแพ็คเกจซอฟต์แวร์จาก CentOS ที่เก็บตัวอย่าง:
yum install nginx
(ติดตั้ง Nginx) -
yum update <package>
: อัปเดตแพ็คเกจซอฟต์แวร์ที่ติดตั้งเป็นเวอร์ชันล่าสุดตัวอย่าง:
yum update nginx
(อัปเดต Nginx) -
yum remove <package>
: ลบแพ็คเกจที่ติดตั้งออกจากระบบตัวอย่าง:
yum remove nginx
(ลบ Nginx)
การจัดการเครือข่าย
-
ifconfig
: แสดงข้อมูลเกี่ยวกับอุปกรณ์เครือข่ายและที่อยู่ IP ของระบบตัวอย่าง:
ifconfig
-
ip addr
: แสดงข้อมูลเกี่ยวกับอุปกรณ์เครือข่ายและที่อยู่ IP ของระบบ คำสั่งนี้คล้ายกับifconfig
.ตัวอย่าง:
ip addr
-
ping <hostname/IP>
: ตรวจสอบการเชื่อมต่อเครือข่ายไปยังที่อยู่ IP หรือชื่อโดเมนที่ระบุโดยการส่งแพ็คเก็ตและรอการตอบกลับตัวอย่าง:
ping google.com
-
curl <URL>
: ดึงเนื้อหาจาก URL คำสั่งนี้มักใช้เพื่อดาวน์โหลดข้อมูลจากเว็บไซต์และแสดงผลบนบรรทัดคำสั่งตัวอย่าง:
curl https://www.example.com
การจัดการประวัติคำสั่ง
-
history
: แสดงประวัติของคำสั่งที่ดำเนินการก่อนหน้านี้ คำสั่งนี้แสดงรายการคำสั่งที่ดำเนินการในเซสชันปัจจุบันตัวอย่าง:
history
นี่คือคำสั่งบรรทัดคำสั่งทั่วไปและมีประโยชน์บางส่วนใน CentOS. ขึ้นอยู่กับความต้องการและวัตถุประสงค์ของคุณ คุณสามารถใช้คำสั่งเหล่านี้เพื่อจัดการระบบของคุณและทำงานพื้นฐาน