Ubuntu: คำสั่งบน Ubuntu ที่ใช้บ่อย
หลายคนอาจคุ้นชินกับการทำงานบนระบบปฏิบัติการ Windows ทำให้จดจำคำสั่งต่างๆได้ แต่ถ้าเราย้ายไปทำงานบนระบบปฏิบัติการ Ubuntu บางทีก็นึกคำสั่งไม่ออก

หลายคนอาจคุ้นชินกับการทำงานบนระบบปฏิบัติการ Windows ทำให้จดจำคำสั่งต่างๆได้ แต่ถ้าเราย้ายไปทำงานบนระบบปฏิบัติการ Linux บางทีการใช้คำสั่งต่างๆ ก็นึกไม่ออกเหมือนกัน โดย Ubuntu ก็เป็นหนึ่งในตระกูล Linux
เริ่มต้นที่คำสั่ง Reboot
ทำไมต้อง Reboot หรือ Restart
-
มีการอัพเดทแพ็คเกจบนระบบปฏิบัติการ
-
การแก้ไข อัพเดท หรือปรับแต่ง ตัวระบบปฏิบัติการ
เมื่อต้องการใช้คำสั่ง หรือ command lineให้ไปที่ terminal หรือกดปุ่ม CTRL + ALT + T พร้อมกัน
sudo reboot
ถ้าไม่ได้ผลก็เพิ่มคำว่า --force เข้าไป แต่ไม่แนะนำให้ใช้คำสั่งนี้เพราะอาจทำให้ข้อมูลสูญหายได้
sudo reboot --force
คำสั่งที่ใช้ได้เหมือนกันคือสั่งปิดไปเลย แล้วให้ reboot ตัวเองหลังผ่านไปแล้ว 1 นาที โดยคำสั่ง
sudo shutdown -r
แต่ถ้าต้องการให้ reboot ช้ากว่า 1 นาที เราสามารถใส่เวลาเข้าไปในคำสั่ง
sudo shutdown -r +<นาที>
เช่น ต้องการให้ Reboot หลัง 30 นาที หรือครึ่งชั่วโมงไปแล้ว ให้ใส่เลข 30 เข้าไปดังนี้
sudo shutdown -r +30
หรือถ้าต้องการให้ reboot ในทันที ก็ให้ใส่คีย์เวิร์ด now เข้าไป
sudo shutdown -r now
ในกรณีที่เราไม่แน่ใจว่า เราได้สั่ง Reboot หรือ Restart ไปแล้วหรือยัง ก็ไม่เป็นไร ให้เรายกเลิกการ Reboot ใดๆที่เกิดก่อนหน้านี้ ด้วยคำสั่ง
sudo shutdown -c
ใช้ systemctl
คำสั่งในกลุ่ม systemctl เราอาจคุ้นเคยกันดี เพราะมักเป็นคำสั่งที่แนะนำให้ใช้แบบ ปากต่อปาก
sudo systemctl reboot
TL;DR สรุปคำสั่ง Reboot Ubuntu
sudo systemctl reboot
sudo reboot
sudo reboot --force
sudo shutdown -r
sudo shutdown -r +30
sudo shutdown -r now
sudo shutdown -c
เกร็ด สำหรับผู้ใช้งาน Ubuntu บน AWS
หาโฟลเดอร์ home ไม่เจอ
เมื่อล็อกอินผ่าน ssh เข้าไปที่ EC2 ของ AWS เราจะอยู่ที่
ubuntu@<ip-xxx-xx-x-x>:~$
ถ้านานๆล็อกอินเข้าไปที เราอาจจำไม่ได้ว่าเราเก็บข้อมูลไว้ที่ไหน ซึ่งถ้าเราใช้คำสั่ง
ls หรือ ls -a บน ubuntu@<ip-xxx-xx-x-x>:~$
เราจะไม่พบโฟลเดอร์งานของเรา เช่นคนที่เคยลงโปรแกรม ERPNext เอาไว้ จะหาโฟลเดอร์ frappe-bench ไม่เจอ ถ้าใช้คำสั่ง ls หรือ ls -a ถ้าเกิดปัญหาเช่นนี้ ไม่ต้องตกใจ ให้ใช้คำสั่ง
find / -xdev 2>/dev/null -name "frappe-bench"
หลังใช้คำสั่งนี้เราจะเห็นโฟลเดอร์ frappe-bench วางไว้ที่
/home/frappe/frappe-bench
ทีนี้เราก็ cd เข้าไปที่ /home/frappe/frappe-bench ได้เลยครับ
อัพเดท node บน Frappe ERPNext
ให้ใช้คำสั่งนี้ทั้งหมด
Run the following commands:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
sudo n latest
เอกสารอ้างอิง
https://askubuntu.com/questions/123305/how-to-find-a-folder-on-my-server-with-a-certain-name