การจัดการไฟล์และไดเรกทอรี
-
ls
: แสดงรายการไฟล์และไดเร็กทอรีในไดเร็กทอรีปัจจุบัน คำสั่งนี้อนุญาตให้คุณดูเนื้อหาของไดเร็กทอรีปัจจุบันตัวอย่าง:
ls
-
pwd
: พิมพ์พาธสัมบูรณ์ของไดเร็กทอรีปัจจุบัน คำสั่งนี้ช่วยให้คุณทราบว่าคุณอยู่ที่ใดในระบบไฟล์ตัวอย่าง:
pwd
-
cd <directory>
: เปลี่ยนเป็นไดเร็กทอรีที่ระบุ โดยใช้คำสั่งนี้ คุณสามารถนำทางระหว่างไดเร็กทอรีในระบบไฟล์ของคุณตัวอย่าง:
cd /home/user/documents
-
touch <file>
: สร้างไฟล์ใหม่หรืออัปเดตเวลาแก้ไขของไฟล์ที่มีอยู่ หากมีไฟล์อยู่แล้วก็จะอัปเดตเวลาแก้ไขตัวอย่าง:
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 <permission> <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 apache2
(เริ่มบริการ Apache) -
systemctl stop <service>
: หยุดบริการที่ระบุ คำสั่งนี้หยุดบริการที่กำลังทำงานอยู่ตัวอย่าง:
systemctl stop apache2
(หยุดบริการ Apache) -
systemctl restart <service>
: เริ่มบริการที่ระบุใหม่ คำสั่งนี้หยุดทำงานและเริ่มบริการตัวอย่าง:
systemctl restart apache2
(เริ่มบริการ Apache ใหม่) -
systemctl status <service>
: แสดงสถานะของบริการที่กำหนด คำสั่งนี้แสดงว่าบริการกำลังทำงานอยู่หรือไม่และสถานะของมันตัวอย่าง:
systemctl status apache2
(แสดงสถานะของบริการ Apache)
การจัดการพัสดุ
-
apt-get install <package>
: ติดตั้งแพ็คเกจซอฟต์แวร์จาก Ubuntu ที่เก็บตัวอย่าง:
apt-get install nginx
(ติดตั้ง Nginx) -
apt-get update
: อัพเดตข้อมูลของแพ็คเกจซอฟต์แวร์ทั้งหมดจากที่เก็บ คำสั่งนี้จะดึงข้อมูลเกี่ยวกับแพ็คเกจล่าสุดจากที่เก็บตัวอย่าง:
apt-get update
-
apt-get upgrade
: อัปเกรดแพ็คเกจที่ติดตั้งทั้งหมดเป็นเวอร์ชันล่าสุดตัวอย่าง:
apt-get upgrade
-
apt-get remove <package>
: ลบแพ็คเกจที่ติดตั้งออกจากระบบตัวอย่าง:
apt-get remove nginx
(ลบ Nginx)
การจัดการเครือข่าย
-
ifconfig
: แสดงข้อมูลเกี่ยวกับอุปกรณ์เครือข่ายและที่อยู่ IP ของระบบตัวอย่าง:
ifconfig
-
ip addr
: แสดงข้อมูลเกี่ยวกับอุปกรณ์เครือข่ายและที่อยู่ IP ของระบบ คำสั่งนี้คล้ายกับifconfig
.ตัวอย่าง:
ip addr
-
ping <domain/IP>
: ตรวจสอบการเชื่อมต่อเครือข่ายไปยังที่อยู่ IP หรือชื่อโดเมนที่ระบุโดยการส่งแพ็คเก็ตและรอการตอบกลับตัวอย่าง:
ping google.com
-
curl <URL>
: ดึงเนื้อหาจาก URL คำสั่งนี้มักใช้เพื่อดาวน์โหลดข้อมูลจากเว็บไซต์และแสดงผลบนบรรทัดคำสั่งตัวอย่าง:
curl https://www.example.com
การจัดการประวัติคำสั่ง
-
history
: แสดงประวัติของคำสั่งที่ดำเนินการก่อนหน้านี้ คำสั่งนี้แสดงรายการคำสั่งที่ได้รับการดำเนินการในเซสชันปัจจุบันตัวอย่าง:
history
นี่คือคำสั่งบรรทัดคำสั่งทั่วไปและมีประโยชน์บางส่วนใน Ubuntu. ขึ้นอยู่กับความต้องการและวัตถุประสงค์ของคุณ คุณสามารถใช้คำสั่งเหล่านี้เพื่อจัดการระบบของคุณและทำงานพื้นฐานต่างๆ