คำสั่ง Linux ที่สำคัญที่สุดสำหรับผู้เริ่มต้น

มือใหม่กับ Linux หรือแค่ผู้ใช้เก่าๆ คำสั่งสำคัญเหล่านี้จะทำให้ชีวิตคุณง่ายขึ้นบนเทอร์มินัลพร้อมทั้งเพิ่มประสิทธิภาพของคุณ

การใช้เชลล์เป็นหนึ่งในประโยชน์หลักของ ระบบ Linuxเนื่องจากคุณสามารถเข้าถึงโปรแกรมเฉพาะทางต่างๆ มากมาย ซึ่งทำให้การทำงานที่ซับซ้อนกลายเป็นเรื่องง่าย

นี่คือปรัชญาการก่อตั้งของ Unix ซึ่งเป็นระบบปฏิบัติการที่ Linux ใช้เป็นต้นแบบในการออกแบบ เครื่องมือหรือโปรแกรมที่เรียบง่ายเหล่านี้แต่ละโปรแกรมทำหน้าที่อย่างใดอย่างหนึ่งและทำได้ดีมาก นอกจากนี้ เครื่องมือหรือโปรแกรมเหล่านี้ยังสามารถสื่อสารกับโปรแกรมอื่นๆ ผ่านทางท่อ ซึ่งเป็นการออกแบบที่ชาญฉลาดมาก ซึ่งทำให้เชลล์ของ Linux มีประสิทธิภาพมาก

หากคุณเพิ่งเริ่มต้นหรือไม่ได้ทำงานกับเชลล์มาระยะหนึ่งแล้ว รายการคำสั่งที่สำคัญที่สุดต่อไปนี้จะช่วยให้คุณกลับมาทำงานได้อีกครั้ง สิ่งสำคัญคือต้องสังเกตการใช้ตัวอักษรพิมพ์เล็ก

คำสั่ง Linux อ้างอิงด่วน

คำสั่งรายละเอียด
1รหัสผ่านพิมพ์ไดเรกทอรีการทำงาน
2cdเปลี่ยนไดเรกทอรี ค่าเริ่มต้นคือโฮม
3lsแสดงรายการในไดเรกทอรี
4cpคัดลอกไฟล์จากไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่ง
5mvย้ายไฟล์จากไดเรกทอรีหนึ่งไปยังอีกไดเรกทอรีหนึ่ง
6rmลบ (delete) ไฟล์หรือไดเร็กทอรี
7แตะสร้างไฟล์ใหม่
8แมวพิมพ์เนื้อหาของไฟล์ไปยัง StdOut
9sudoดำเนินการงานด้วยสิทธิ์ผู้ใช้ขั้นสูงสุด
10ค้นหาและตั้งตำแหน่งค้นหาไฟล์ในระบบ
11| (ท่อ)เชื่อมต่อเอาท์พุตและอินพุทของโปรแกรม
12grepค้นหารูปแบบในชุดข้อมูล
13โค้งดึงหน้าจากอินเทอร์เน็ต
14ประวัติแสดงรายการคำสั่งล่าสุดในเทอร์มินัล
15ฆ่า & ฆ่า xหยุดการทำงานของโปรแกรม
16ผู้ชายและข้อมูลแสดงข้อมูล/คู่มือโดยละเอียดของคำสั่งที่กำหนด

คำอธิบายคำสั่ง Linux ที่สำคัญที่สุดสำหรับผู้เริ่มต้น

1.รหัสผ่าน

คำสั่ง pwd ย่อมาจาก “print working directory” (ไดเรกทอรีทำงานพิมพ์) และใช้เพื่อทราบไดเรกทอรีปัจจุบันที่เชลล์ Linux กำลังดำเนินการอยู่ คำสั่ง pwd เป็นเครื่องมือที่มีประโยชน์มากเมื่อคุณกำลังเขียนสคริปต์ที่จำเป็นต้องตรวจสอบให้แน่ใจว่าไดเรกทอรีนั้นทำงานอยู่ที่ใดก่อนดำเนินการใดๆ

นี่คือตัวอย่างและสิ่งที่มันทำ

pwd > #แสดงไดเร็กทอรีเชลล์ปัจจุบัน

2. ซีดี

คำสั่งนี้ย่อมาจากคำว่า “change directory” (เปลี่ยนไดเรกทอรี) คุณใช้เพื่อสลับจากไดเรกทอรีทำงานปัจจุบันไปยังไดเรกทอรีอื่น คำสั่งจะยอมรับไดเรกทอรีใหม่ที่ต้องการเป็นอาร์กิวเมนต์ ซึ่งอาจเริ่มต้นด้วยเครื่องหมายทับเพื่อแสดงเส้นทางสัมบูรณ์ หรือไม่ใช้เครื่องหมายทับเพื่ออ้างอิงไดเรกทอรีทำงานปัจจุบันก็ได้ หากไม่มีอาร์กิวเมนต์ คำสั่งจะตั้งค่าเป็นไดเรกทอรีโฮมของคุณตามค่าเริ่มต้น

นี่คือตัวอย่างบางส่วนและสิ่งที่พวกเขาทำ

cd > # กลับไปยังไดเร็กทอรีโฮมของผู้ใช้/ชื่อผู้ใช้

cd ~ > #กลับไปยังไดเร็กทอรีโฮมด้วย

ซีดีดาวน์โหลด > #สลับไปยังโฟลเดอร์ดาวน์โหลดของคุณ

cd /usr/bin > #การเปลี่ยนแปลงไปยังไดเร็กทอรี /usr/bin

3. ล

คำสั่งนี้จะแสดงรายการไฟล์และโฟลเดอร์ทั้งหมดในไดเร็กทอรีการทำงานปัจจุบัน นอกจากนี้ยังยอมรับคำสั่งหลายคำสั่งเพื่อช่วยปรับแต่งเอาต์พุต ตัวอย่างเช่น คำสั่ง -a จะรวมไฟล์ที่ซ่อนอยู่ ในขณะที่คำสั่ง -t จะเรียงลำดับตามวันที่แก้ไข และคำสั่ง -l จะแสดงเอาต์พุตที่สวยงาม

นี่คือตัวอย่างและสิ่งที่มันทำ

ls -alt > #แสดงไฟล์และโฟลเดอร์ทั้งหมด รวมถึงไฟล์และโฟลเดอร์ที่ซ่อนอยู่ และเรียงลำดับตามวันที่แก้ไข

4. zip

คุณใช้สิ่งนี้เพื่อคัดลอกไฟล์จากตำแหน่งหนึ่งไปยังอีกตำแหน่งหนึ่ง โปรดทราบว่าหลักการตั้งชื่อไฟล์ของ Linux จะใช้ได้ที่นี่ ดังนั้น หากคุณเพิ่มเครื่องหมายทับ แสดงว่าคุณกำลังใช้เส้นทางแบบสัมบูรณ์ มิฉะนั้น โปรแกรมจะอ้างอิงจากไดเรกทอรีทำงานปัจจุบัน

นี่คือตัวอย่างบางส่วนและสิ่งที่พวกเขาทำ

cp file_1 เดสก์ท็อป > #คัดลอก file_1 ไปยังโฟลเดอร์เดสก์ท็อปของคุณ

cp file_1 /tmp > #คัดลอก file_1 ไปที่ /tmp

5. เอ็มวี

นี่คือคำสั่งย้ายและทำงานคล้ายกับคำสั่ง cp ยกเว้นว่าคำสั่งนี้จะลบไฟล์ออกจากตำแหน่งเดิมอย่างสมบูรณ์และย้ายไปที่อื่น

นี่คือตัวอย่างบางส่วนและสิ่งที่พวกเขาทำ

mv file_1 ดาวน์โหลด > #ย้ายไฟล์_1 ไปที่ไดเร็กทอรีดาวน์โหลดของคุณ

mv file_1 file_2 /tmp > #ย้ายทั้งสองไฟล์ไปที่ไดเร็กทอรี /tmp

6. ม

หากต้องการลบไฟล์และไดเรกทอรี คำสั่ง rm (remove) คือเครื่องมือที่คุณต้องการ อย่างไรก็ตาม คุณควรใช้ความระมัดระวังเป็นอย่างยิ่งกับเครื่องมือนี้ เพราะสิ่งใดก็ตามที่เครื่องมือลบออกไปนั้นจะหายไปตลอดกาล ซึ่งเป็นสิ่งสำคัญอย่างยิ่งโดยเฉพาะกับการลบไดเรกทอรี ดังนั้น ควรตรวจสอบไดเรกทอรีที่ใช้งานอยู่ปัจจุบันของคุณอยู่เสมอเพื่อหลีกเลี่ยงข้อผิดพลาด

นี่คือตัวอย่างบางส่วนและสิ่งที่พวกเขาทำ

rm file_1 > #delete file_1 ในไดเร็กทอรีปัจจุบันของคุณ

rm Downloads/file_1 > #delete file_1 จากไดเร็กทอรีดาวน์โหลดของคุณ

rm -r การดาวน์โหลด > #ลบไดเรกทอรีการดาวน์โหลดของคุณอย่างสมบูรณ์

7. การสัมผัส

คำสั่ง touch ช่วยให้คุณสร้างไฟล์ใหม่ได้ โดยจะยอมรับชื่อไฟล์เป็นอาร์กิวเมนต์

นี่คือตัวอย่างและวิธีการทำงาน

สัมผัส file_1 > #สร้างไฟล์ใหม่ชื่อ file_1

8. แมว

การอ่านไฟล์ข้อความในเชลล์ก็ทำได้เช่นเดียวกัน โดยใช้คำสั่ง cat ตามด้วยไฟล์ที่ต้องการอ่าน ชื่อ "cat" ย่อมาจาก concatenate ดังนั้นคุณสามารถใช้คำสั่งนี้เพื่อรวมไฟล์สองไฟล์เป็นไฟล์เดียวได้

นี่คือตัวอย่างและสิ่งที่พวกเขาทำ

cat file_1 > #แสดงเนื้อหาของ file_1 บนหน้าจอ (เอาต์พุตมาตรฐาน)

cat file_1 file_2 > file_3 > #รวมเนื้อหาของ file_1 และ file_2 เข้าใน file_3

9. ซูโด

Linux จำกัดสิทธิ์ของบัญชีผู้ใช้ทั่วไปเพื่อป้องกันไม่ให้บัญชีผู้ใช้เหล่านี้สร้างความเสียหายต่อระบบทั้งหมดอย่างไม่สามารถแก้ไขได้ อย่างไรก็ตาม คำสั่ง sudo จะสงวนไว้สำหรับผู้ใช้ทั่วไปเพื่อเรียกใช้โปรแกรมที่ต้องการสิทธิ์ระดับ Superuser (ผู้ดูแลระบบ) Sudo จะขอรหัสผ่านระดับ Superuser และหากถูกต้อง คำสั่งนี้จะอนุญาตให้เรียกใช้โปรแกรมเพิ่มเติมได้

นี่คือตัวอย่างและสิ่งที่มันทำ

sudo systemctl stop apache2 > #หยุดเว็บเซิร์ฟเวอร์ apache2

10. ค้นหาและค้นหา

โปรแกรมทั้งสองนี้ช่วยให้คุณค้นหาไฟล์หนึ่งไฟล์หรือหลายไฟล์ในระบบได้ แต่ทั้งสองโปรแกรมจะทำงานแตกต่างกันออกไป Find เป็นโปรแกรมรุ่นเก่าและมีฟีเจอร์การค้นหาอันทรงพลัง ในขณะที่ Locate เป็นโปรแกรมรุ่นใหม่กว่าและใช้ฐานข้อมูลในการค้นหาที่รวดเร็วมาก

นี่คือตัวอย่างและสิ่งที่พวกเขาทำ

ค้นหา / ubuntu > #ค้นหาชื่อไฟล์ทั้งหมดที่มี ubuntu เครื่องหมายทับหมายถึงจากรูทของระบบ

ค้นหา ubuntu > #ค้นหาไฟล์ทั้งหมดในระบบที่มี ubuntu

11. | (ท่อ)

โปรแกรมค้นหาและระบุตำแหน่งด้านบนมักจะส่งคืนรายการจำนวนมากจนการกรองผลลัพธ์จึงมีความสำคัญ ในที่นี้ คุณสามารถส่งผลลัพธ์การค้นหาผ่านทางท่อไปยังอินพุตของโปรแกรมจดจำรูปแบบเช่น grep ซึ่งจะกรองผลลัพธ์เพื่อให้ได้ผลตอบรับที่กระชับยิ่งขึ้น

นี่คือตัวอย่างและสิ่งที่มันทำ

ค้นหาตำแหน่ง ubuntu | grep .jpg > #ค้นหาเฉพาะรูปภาพ jpeg ที่มี ubuntu อยู่ในชื่อเท่านั้น

12.grep

Grep เป็นตัวย่อของ Global Regular Expressions Print ใช้เพื่อค้นหารูปแบบในชุดข้อมูล ซึ่งอาจรวมถึงคำทั้งหมด ตัวอักษรแรกของประโยค และอื่นๆ อีกมากมาย

นี่คือตัวอย่างและสิ่งที่พวกเขาทำ

grep foo file_1 > #พิมพ์บรรทัดทั้งหมดใน file_1 ที่มี foo

grep ^bar file_1 > #พิมพ์เฉพาะบรรทัดที่ขึ้นต้นด้วย bar

13. ขด

cURL ย่อมาจาก Client URL และเป็นเครื่องมือสำหรับถ่ายโอนข้อมูลระหว่างคอมพิวเตอร์ที่ใช้โปรโตคอลเครือข่ายที่แตกต่างกัน สามารถกำหนดค่าและตั้งโปรแกรมได้สูง โดยการใช้งานที่ง่ายที่สุดคือการดึงหน้าเว็บ

นี่คือตัวอย่างและสิ่งที่มันทำ

ขด google.com > #โหลด google.com

14. ประวัติศาสตร์

เชลล์ Linux จะจดจำรายการคำสั่งล่าสุดของคุณ ระบบบางระบบมีประวัติคำสั่ง 500 คำสั่ง ในขณะที่ระบบอื่นมีประวัติคำสั่ง 1,000 คำสั่งตามค่าเริ่มต้น คุณสามารถเปลี่ยนแปลงประวัติคำสั่งได้เช่นกัน

นี่คือตัวอย่างและสิ่งที่มันทำ

ประวัติศาสตร์ | grep curl > #ค้นหาคำสั่งล่าสุดที่มี curl

15. ฆ่า & x ฆ่า

Kill และ xkill เป็นสองวิธีในการยุติกระบวนการในระบบ ด้วย kill คุณต้องทราบและระบุ ID กระบวนการของโปรแกรมที่คุณต้องการยุติ ด้วย xkill คุณสามารถยุติโปรแกรมกราฟิกได้โดยใช้เมาส์ชี้และคลิกที่โปรแกรมเหล่านั้น

16. ผู้ชายและข้อมูล

คุณสามารถป้อนคำสั่ง man หรือ info ตามด้วยคำสั่งเพื่อดูรายการคู่มือผู้ใช้หรือหน้าข้อมูลของคำสั่งนั้นได้ นอกจากนี้ คุณยังสามารถป้อนคำสั่งตามด้วย –help เพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับการใช้งานคำสั่งนั้นได้อีกด้วย

นี่คือตัวอย่างบางส่วนและสิ่งที่พวกเขาทำ

man curl > #แสดงรายการ manpage ของ Linux สำหรับ cURL

find –help > #แสดงข้อมูลการใช้งานสำหรับคำสั่ง find

สรุป

เมื่อมาถึงส่วนสุดท้ายของรายการนี้ โปรดจำไว้ว่าคำสั่งเหล่านี้เป็นคำสั่งที่สำคัญที่สุดสำหรับผู้เริ่มต้นใช้งาน ยังมีคำสั่งอื่นๆ อีกมากมายสำหรับเชลล์ Linux รวมถึงคำสั่งที่ซับซ้อนและทรงพลังกว่าด้วย

ต้องใช้เวลาสักพักในการเรียนรู้คำสั่งเหล่านี้และคุ้นเคยกับการใช้งาน แต่เมื่อทำได้แล้ว คุณจะดีใจที่ได้เรียนรู้วิธีใช้คำสั่งเหล่านี้

นัมดีโอเคเกะ

นัมดีโอเคเกะ

Nnamdi Okeke เป็นผู้ชื่นชอบคอมพิวเตอร์และชอบอ่านหนังสือหลากหลายประเภท เขาชอบใช้ Linux มากกว่า Windows/Mac และได้ใช้
Ubuntu ตั้งแต่ช่วงแรกๆ คุณสามารถติดตามเขาได้ทาง Twitter บองโกแทร็กซ์

บทความ: 298

รับข่าวสารเกี่ยวกับเทคโนโลยี

แนวโน้มเทคโนโลยี แนวโน้มการเริ่มต้นธุรกิจ บทวิจารณ์ รายได้ออนไลน์ เครื่องมือเว็บและการตลาดเดือนละครั้งหรือสองครั้ง