Command Line พื้นฐานบน Ubuntu
สวัสดีทุกท่าน วันนี้ผมได้รวบรวมคำสั่ง command line พื้นฐาน ที่ใช้งานบ่อยๆ สำหรับ Ubuntu มือใหม่ มาฝาก และส่วนตัวก็ให้เป็นแหล่งอ้างอิงด้วย เพราะเริ่มแรก ตอนที่ได้จับ Ubuntu ใหม่ๆ แทบต้องนั่งเปิด cheatsheet แทบทุกครั้ง ตอนหลังก็เริ่มจะจำคำสั่งได้บ้างแล้ว ก็เลยทำมาเป็นบทความซะเลย
แสดงข้อมูลของระบบและ Kernel
ใช้สำหรับแสดงรายละเอียดทั้งหมดของระบบ
ใช้สำหรับแสดงจำนวนพื้นที่ฮาดดิสท์
ใช้สำหรับแสดงจำนวนพื้นที่ฮาดดิสท์ โดยใช้หน่วย megabytes และ gigabytes
แสดงข้อมูล จำนวน memory ที่ใช้
โชว์รายละเอียดทั้งหมด โปรเซสที่กำลังทำงาน cpu ram อื่นๆ (กด q เพื่อออก)
แสดงรายละเอียด linux ที่ใช้ เวอร์ชั่น และ โค๊ดเนม
การจัดการ Process
แสดง process ที่กำลังทำงานอยู่
แสดงรายละเอียดโปรเซสของ firefox grep คือ regular expression โดยค้นหาโปรเซสชื่อ firefox
ปิดโปรเซส ตามไอดีที่ระบุ (ไอดีดูได้จาก ps aux)
ปิดโปรเซสของโปรแกรม name
การจัดการโฟลเดอร์
คำสั่งเปลี่ยน directory
เปลี่ยน directory ไปที่ root
ใช้สำหรับแสดง directory ปัจจุบัน
ใช้สำหรับก็อปปี้ ไฟล์/โฟลเดอร์
ใช้สำหรับสร้างโฟลเดอร์
ลบโฟลเดอร์ folder1 (เฉพาะfolder ที่ไม่มีไฟล์ข้างใน)
ลบโฟลเดอร์ folder1 และไฟล์ข้างในทั้งหมด
การจัดการไฟล์
สร้างไฟล์ file1.txt
แสดงนามสกุลของ file1
แสดงรายละเอียดข้างใน file1.txt
เหมือนคำสั่ง cat แต่ต่างกันที่ สามารถเลื่อน scroll bar ได้
ก็อปปี้ file1 และสร้าง file2
ลบ file1
ls Option
ใช้สำหรับ แสดงรายชื่อไฟล์และโฟลเดอร์
โชว์ไฟล์และโฟลเดอร์
โชว์ไฟล์และโฟลเดอร์รวม hidden files ด้วย
โชว์ลิสท์แบบยาว มีรายละเอียด permission รวมอยู่ด้วย
โชว์ลิสท์โดยเรียง จากขนาดของไฟล์และโฟลเดอร์
เรียงตามวันที่แก้ไขล่าสุด
โชว์ลิสท์รายชื่อ โดยเรียงบรรทัดละ 1 ชื่อ
แสดงรายชื่อ แบบมีไฮไลท์สี
###การจัดการ Package
ทำการ update รายชื่อpackage ใน lists (เหมือนกับการ check update)
ทำการ upgrade โปรแกรม ที่มีเวอร์ชั่นใหม่ ให้อัพเดท
ติดตั้งโปรแกรม
สำหรับแก้ไข package ที่มีปัญหา กรณีเกิด “unmet dependences”
ลบ package ชื่อname
เหมือนกับ remove แต่จะลบ ไฟล์คอนฟิคด้วย
เพิ่ม repository (ต้องลง python-software-properties ก่อน)
การจัดการ File Permission
เปลี่ยนโหมดไฟล์เป็น 775
เปลี่ยน folder1 เป็น 777
เปลี่ยนสิทธิ์การเข้าถึงของ file1
อื่นๆ
แสดงรายละเอียด network
ใช้สำหรับเปิด file manager (sudo เพื่อเปิดในฐานะ root)
ดาวน์โหลดไฟล์ ตามที่ระบุใน url_file
ดาวน์โหลดไฟล์ ตามที่ระบุใน url_file (แตกต่างจาก wget เล็กน้อย)
รายละเอียด ความแตกต่างระหว่าง wget กับ curl อ่านได้ที่นี่ wget vs curl
References :
- Authors
-
Chai Phonbopit
เป็น Web Dev ในบริษัทแห่งหนึ่ง ทำงานมา 10 ปีกว่าๆ ด้วยภาษาและเทคโนโลยี เช่น JavaScript, Node.js, React, Vue และปัจจุบันกำลังสนใจในเรื่องของ Blockchain และ Crypto กำลังหัดเรียนภาษา Rust