Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม Bash

คำสั่ง Bash พื้นฐาน & เทคนิค สำหรับการเชี่ยวชาญ Linux Terminal

Linux มีคำสั่งเยอะมาก แต่มนุษย์ส่วนใหญ่ใช้แค่เศษส่วน นี่คือคำสั่งที่ใช้บ่อยที่สุด พร้อมเทคนิคทำให้ CLI ใช้งานง่ายขึ้น

เทคนิค CLI ที่ควรรู้

  • Tab Autocomplete: พิมพ์บางส่วน → Tab → แสดงตัวเลือกที่ขึ้นต้นด้วยสตริงนั้น
  • Search History: Ctrl+R search_term → ค้นหาคำสั่งที่เคยใช้
  • Jump Line Start/End: Ctrl+A (หน้า), Ctrl+E (ท้าย)
  • Reuse Previous Command: !! เรียกคำสั่งก่อนหน้า
  • Multiple Commands One Line: คั่นด้วย ; — cmd1; cmd2; cmd3

ดูรายละเอียดคำสั่งใดๆ: man <command> (เช่น man cat)

คำสั่ง Linux พื้นฐานที่ต้องรู้

ls — แสดงรายการไฟล์/โฟลเดอร์

ls /applications แสดงเนื้อหาในโฟลเดอร์ applications

cd — เปลี่ยนไดเรกทอรี

cd /usr/local ไปที่ /usr/local

mv — ย้าย/เปลี่ยนชื่อ ไฟล์หรือโฟลเดอร์

mv todo.txt /home/user/Documents ย้าย todo.txt ไป Documents

mkdir — สร้างโฟลเดอร์ใหม่

mkdir freecodecamp สร้างโฟลเดอร์ freecodecamp

rmdir — ลบโฟลเดอร์ว่าง

touch — สร้างไฟล์ว่าง

rm — ลบไฟล์/โฟลเดอร์

rm todo.txt ลบไฟล์

locate — ค้นหาไฟล์

locate -i vacuum*mop หาไฟล์มีคำ vacuum และ mop (Case-insensitive)

clear — ล้างหน้าจอ Terminal

cp — คัดลอกไฟล์/โฟลเดอร์

cp todo.txt /home/user/Documents คัดลอกไป Documents

alias — สร้างชื่อเล่นคำสั่ง

alias search=grep ใช้ search แทน grep

cat — แสดงเนื้อหาไฟล์

cat todo.txt แสดงข้อความในไฟล์

chown — เปลี่ยนเจ้าของไฟล์

chown user todo.txt ทำให้ user เป็นเจ้าของ

chmod — เปลี่ยนสิทธิ์ไฟล์

chmod 777 todo.txt อ่าน/เขียน/รัน ได้ทุกคน (User/Group/Others)

sudo — รันคำสั่งแบบ Root/Admin

sudo passwd quincy เปลี่ยนรหัสผ่าน user quincy

find — ค้นหาไฟล์/โฟลเดอร์ด้วยเงื่อนไข

find /home/ -name todo.txt หา todo.txt ใน /home และ Subdirectories

grep — ค้นหาข้อความในไฟล์/เอาต์พุต

grep run todo.txt หาบรรทัดที่มีคำ "run" ใน todo.txt

date — แสดง/ตั้งค่า วันที่เวลา

df — แสดงการใช้พื้นที่ดิสก์

คำสั่ง Bash พื้นฐาน & เทคนิค สำหรับการเชี่ยวชาญ Linux Terminal

du — แสดงขนาดไฟล์/โฟลเดอร์

du -h แสดงเป็น KB, MB, GB (Human-readable)

file — ตรวจสอบประเภทไฟล์

file todo.txt → ASCII text

history — แสดงประวัติคำสั่ง

kill — หยุด Process

kill 485 หยุด PID 485 (หา PID ด้วย ps)

less — อ่านไฟล์ทีละหน้า

less todo.txt เนื้อหา todo.txt แบบ Pager

ps — แสดง Process ที่ทำงานอยู่

ใช้หา PID สำหรับ kill

pwd — แสดงพาธปัจจุบัน

Print Working Directory

ssh — เข้าระบบ Remote Linux

ssh user@104.25.105.32 ล็อกอินด้วย user

tail — แสดง 10 บรรทัดท้ายไฟล์

tail -n 5 todo.txt แสดง 5 บรรทัดท้าย

tar — บีบ/แตกไฟล์ .tar, .tar.gz, .tgz

top — แสดงทรัพยากรระบบ (CPU, RAM, Processes)

คำสั่ง Bash พื้นฐาน & เทคนิค สำหรับการเชี่ยวชาญ Linux Terminal

สรุป

คำสั่งเหล่านี้เป็น Core ของ Linux CLI เรียนรู้ให้คล่อง จะทำงานได้เร็วขึ้นมาก ใช้ man เพื่อลึกลงไปในแต่ละคำสั่ง!