Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม BASH

คำสั่ง Linux - เคล็ดลับบรรทัดคำสั่งพื้นฐานของ Bash ที่คุณควรรู้

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

แสดงรายงานการใช้พื้นที่ดิสก์ของระบบ

คำสั่ง Linux - เคล็ดลับบรรทัดคำสั่งพื้นฐานของ Bash ที่คุณควรรู้

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 quincy@104.25.105.32 จะเข้าสู่ระบบ 104.25.105.32 โดยใช้ชื่อผู้ใช้ "quincy"

หาง - แสดง 10 บรรทัดสุดท้ายของไฟล์ ดูบรรทัดน้อยลงหรือมากขึ้นโดยใช้ตัวเลือก -n (ตัวเลข)
ตัวอย่าง: tail -n 5 todo.txt จะแสดง 5 บรรทัดสุดท้ายของ "todo.txt"

ทาร์

จัดเก็บและแตกไฟล์จาก tarfile (.tar) หรือ tarball (.tar.gz หรือ .tgz)

บน

แสดงทรัพยากรที่ใช้ในระบบของคุณ คล้ายกับตัวจัดการงานใน Windows

คำสั่ง Linux - เคล็ดลับบรรทัดคำสั่งพื้นฐานของ Bash ที่คุณควรรู้