Linux มีคำสั่งมากมาย แต่คนส่วนใหญ่ใช้เพียงเศษเสี้ยวของคำสั่ง ต่อไปนี้คือคำสั่ง Linux ที่ใช้บ่อยที่สุดในเทอร์มินัล
ขั้นแรก เราจะพูดถึงเคล็ดลับบางประการที่จะทำให้บรรทัดคำสั่งใช้งานได้ง่ายขึ้น:
- ใช้แท็บสำหรับการเติมข้อความอัตโนมัติ หลังจากที่คุณเริ่มพิมพ์บางอย่างในเทอร์มินัล Linux แล้ว ให้กดแท็บ จากนั้นระบบจะแนะนำตัวเลือกที่เป็นไปได้ที่ขึ้นต้นด้วยสตริงที่คุณพิมพ์ลงไป
- ใช้
ctrl+r search_term
เพื่อค้นหาคำสั่งที่คุณใช้ก่อนหน้านี้ - เลื่อนไปที่จุดเริ่มต้นหรือจุดสิ้นสุดของบรรทัดอย่างรวดเร็วด้วย
ctrl+a
และctrl+e
. - ใช้คำสั่งก่อนหน้าซ้ำในคำสั่งปัจจุบันด้วย
!!
. - คุณสามารถเรียกใช้หลายคำสั่งในบรรทัดเดียวโดยแยกคำสั่งด้วย
;
.
ได้เวลาเรียนรู้คำสั่ง Linux ทั่วไปแล้ว คุณสามารถรับข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งเหล่านี้ได้โดยใช้ man
สั่งการ. นี่จะเป็นการเปิดหน้าคู่มือสำหรับคำสั่ง ตัวอย่างเช่น หากคุณพิมพ์ man cat
ในเทอร์มินัล linux คุณจะได้รับข้อมูลเพิ่มเติมเกี่ยวกับ cat
คำสั่ง
ls
แสดงรายการเนื้อหาของไดเร็กทอรี
ตัวอย่าง: ls /applications
จะแสดงไฟล์และโฟลเดอร์ทั้งหมดที่จัดเก็บไว้ในโฟลเดอร์แอปพลิเคชัน
cd
เปลี่ยนเป็นไดเร็กทอรี
ตัวอย่าง: เปลี่ยนจากไดเร็กทอรีปัจจุบันเป็น /usr/local ด้วย cd /usr/local
.
mv
เปลี่ยนชื่อหรือย้ายไฟล์หรือไดเร็กทอรี
ตัวอย่าง: คำสั่ง mv todo.txt /home/qlarson/Documents
จะย้าย "todo.txt" ไปที่ไดเร็กทอรี "Documents"
mkdir
สร้างไดเร็กทอรีใหม่
ตัวอย่าง: mkdir freecodecamp
จะสร้างไดเร็กทอรีชื่อ "freecodecamp"
rmdir
ลบไดเร็กทอรีว่าง
สัมผัส
สร้างไฟล์เปล่าที่มีชื่อที่ระบุ
rm
ลบไฟล์และ/หรือไดเร็กทอรี
ตัวอย่าง: rm todo.txt
จะลบไฟล์
ค้นหา
ค้นหาไฟล์เฉพาะ
ตัวอย่าง: locate -i vacuum*mop
คำสั่งจะค้นหาไฟล์ใดๆ ที่มีคำว่า "vacuum" และ "mop" -i
ทำให้การค้นหาไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
เคลียร์
ล้างหน้าจอ/หน้าต่างบรรทัดคำสั่งเพื่อเริ่มต้นใหม่
cp
คัดลอกไฟล์และไดเร็กทอรี
ตัวอย่าง: คำสั่ง cp todo.txt /home/qlarson/Documents
จะสร้างสำเนาของ "todo.txt" ไปยังไดเร็กทอรี "Documents"
นามแฝง
สร้างนามแฝงสำหรับคำสั่ง Linux
ตัวอย่าง: alias search=grep
จะทำให้คุณสามารถใช้ search
แทน grep
แมว
แสดงเนื้อหาของไฟล์บนหน้าจอ
ตัวอย่าง: cat todo.txt
จะแสดงข้อความ "todo.txt" บนหน้าจอ
แชน
เปลี่ยนผู้ที่เป็นเจ้าของไฟล์
ตัวอย่าง: chown qlarson todo.txt
จะทำให้ "qlarson" เป็นเจ้าของ "todo.txt"
chmod
เปลี่ยนการอนุญาตของไฟล์
ตัวอย่าง: chmod 777 todo.txt
จะทำให้ "todo.txt" สามารถอ่าน เขียนได้ และเรียกใช้ได้ทุกคน ตัวเลขใน "777" จะระบุการอนุญาตสำหรับผู้ใช้ กลุ่ม และอื่นๆ ตามลำดับ
sudo
ดำเนินงานที่ต้องการสิทธิ์ระดับผู้ดูแลหรือรูท
ตัวอย่าง:ใช้ sudo passwd quincy
เพื่อเปลี่ยนรหัสผ่านของผู้ใช้ "quincy"
"ซูโดะทำแซนด์วิชให้ฉันด้วย"
find
ค้นหาไฟล์ที่ตรงกับรูปแบบที่ระบุ คำสั่งนี้ใช้สำหรับค้นหาไฟล์และโฟลเดอร์โดยใช้ตัวกรอง เช่น ชื่อ ขนาด เวลาเข้าถึง และเวลาแก้ไข
ตัวอย่าง: find /home/ -name todo.txt
จะค้นหาไฟล์ชื่อ "todo.txt" ภายในโฮมไดเร็กทอรีและไดเร็กทอรีย่อย
grep
ค้นหาไฟล์หรือเอาต์พุตสำหรับสตริงหรือนิพจน์เฉพาะ คำสั่งนี้ค้นหาบรรทัดที่มีรูปแบบที่ระบุ และโดยดีฟอลต์ จะเขียนไปยังเอาต์พุตมาตรฐาน
ตัวอย่าง: grep run todo.txt
จะค้นหาคำว่า "run" ในไฟล์ "todo.txt" บรรทัดที่มีคำว่า "run" จะปรากฏขึ้น
วันที่
แสดงหรือตั้งวันที่และเวลาของระบบ
df
แสดงรายงานการใช้พื้นที่ดิสก์ของระบบ
du
แสดงว่าแต่ละไฟล์ใช้พื้นที่เท่าใด ซึ่งจะแสดงขนาดในหมายเลขบล็อกดิสก์ หากคุณต้องการดูเป็นไบต์ กิโลไบต์ และเมกะไบต์ ให้เพิ่ม -h
อาร์กิวเมนต์ดังนี้:du -h
.
ไฟล์
กำหนดประเภทของไฟล์
ตัวอย่าง: file todo.txt
มักจะแสดงประเภทของ "ข้อความ ASCII"
ประวัติ
แสดงประวัติคำสั่ง
ฆ่า
หยุดกระบวนการ
ตัวอย่าง: หยุดกระบวนการด้วย PID 485 โดยใช้คำสั่ง kill 485
. ใช้ ps
คำสั่ง (ด้านล่าง) เพื่อกำหนด PID ของกระบวนการ
น้อยกว่า
ดูเนื้อหาของไฟล์ทีละหน้า
ตัวอย่าง: less todo.txt
จะแสดงเนื้อหาของ "todo.txt"
ปส์
แสดงรายการกระบวนการที่กำลังทำงานอยู่ สามารถใช้เพื่อกำหนด PID ที่จำเป็นสำหรับ kill
กระบวนการ
pwd
แสดงชื่อพาธสำหรับไดเร็กทอรีปัจจุบัน "ป ริน w orking d ไดเรกทอรี"
ssh
ล็อกอินเข้าสู่เครื่อง Linux เครื่องอื่นจากระยะไกลผ่านเครือข่าย
ตัวอย่าง: ssh [email protected]
จะเข้าสู่ระบบ 104.25.105.32 โดยใช้ชื่อผู้ใช้ "quincy"
หาง - แสดง 10 บรรทัดสุดท้ายของไฟล์ ดูบรรทัดน้อยลงหรือมากขึ้นโดยใช้ตัวเลือก -n (ตัวเลข)
ตัวอย่าง: tail -n 5 todo.txt
จะแสดง 5 บรรทัดสุดท้ายของ "todo.txt"
ทาร์
จัดเก็บและแตกไฟล์จาก tarfile (.tar) หรือ tarball (.tar.gz หรือ .tgz)
บน
แสดงทรัพยากรที่ใช้ในระบบของคุณ คล้ายกับตัวจัดการงานใน Windows