คำสั่ง Linux: คำสั่งที่จำเป็นที่สุดสำหรับการเรียนรู้ในปี 2023

คำสั่ง Linux: คำสั่งที่จำเป็นที่สุดสำหรับการเรียนรู้ในปี 2023

คำสั่ง Linux: คำสั่งที่จำเป็นที่สุดสำหรับการเรียนรู้ในปี 2023

En เมษายน 2018 เราได้ทำการรวบรวมเล็ก ๆ น้อย ๆ เกี่ยวกับสิ่งที่สำคัญที่สุดบางอย่าง "คำสั่งลินุกซ์" ในครั้งนั้นและเป็นมาจนถึงทุกวันนี้ได้อย่างไร เกือบ 5 ปี (กุมภาพันธ์ 2023)เราได้เห็นสมควรปรับปรุงและปรับปรุงเนื้อหาดังกล่าว

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

คำสั่งพื้นฐาน

แต่ก่อนที่จะเริ่มโพสต์ที่น่าสนใจเกี่ยวกับสิ่งที่สำคัญที่สุด "คำสั่งลินุกซ์" เพื่อทราบ เรียนรู้ และเชี่ยวชาญในระหว่าง 2023 Anoเราขอแนะนำสิ่งพิมพ์ก่อนหน้านี้สำหรับการอ่านในภายหลัง:

คำสั่งพื้นฐาน
บทความที่เกี่ยวข้อง:
คำสั่งพื้นฐานบางประการที่มือใหม่ทุกคนควรเรียนรู้

คำสั่ง Linux 2023: รายการเพื่อควบคุม Terminal

คำสั่ง Linux 2023: รายการเพื่อควบคุม Terminal

รายการ 60 คำสั่ง Linux ที่มีประโยชน์สำหรับปี 2023

15 คำสั่งในการเข้าถึงไฟล์

  1. pwd: แสดงตำแหน่งของไดเรกทอรีที่เราอยู่ในปัจจุบัน
  2. ls: แสดงรายการไฟล์และไดเร็กทอรีที่อยู่ในไดเร็กทอรีที่ระบุ
  3. cd: เปลี่ยนจากไดเร็กทอรีปัจจุบันเป็นไดเร็กทอรีอื่น
  4. mkdir: สร้างไดเร็กทอรีใหม่
  5. touch: สร้างไฟล์ใหม่หรือเปลี่ยนวันที่เข้าถึง/แก้ไขเป็นวันอื่น.
  6. cp: คัดลอกไฟล์หรือไดเร็กทอรี
  7. mv: ย้ายไฟล์หรือไดเร็กทอรี และแม้แต่เปลี่ยนชื่อหากจำเป็น
  8. rm: ลบไฟล์หรือไดเร็กทอรี
  9. rmdir: ลบไดเร็กทอรีเดียว ตราบเท่าที่ไดเร็กทอรีว่างเปล่า
  10. cat: แสดงเนื้อหาของไฟล์ประเภทใดก็ได้บนหน้าจอ
  11. head: แสดงสองสามบรรทัดแรกของไฟล์ โดยระบุจำนวนบรรทัดที่จะแสดง
  12. tail: แสดงสองสามบรรทัดสุดท้ายของไฟล์ ระบุจำนวนบรรทัดที่จะแสดง
  13. less: ค้นหาภายในเนื้อหาของไฟล์แบบโต้ตอบ
  14. more: ค้นหาภายในเนื้อหาของไฟล์แบบโต้ตอบ
  15. grep: ค้นหาและแสดงสตริงอักขระในไฟล์หรือในเอาต์พุตคำสั่ง

11 คำสั่งในการจัดการระบบปฏิบัติการ

  1. uname: แสดงข้อมูลเกี่ยวกับ OS รวมถึงเคอร์เนลที่กำลังโหลดอยู่
  2. df: แสดง ข้อมูลเกี่ยวกับ SA พาร์ติชั่นและการใช้พื้นที่ดิสก์ปัจจุบัน
  3. freeแสดงข้อมูลต่างๆ เกี่ยวกับการใช้หน่วยความจำของระบบปฏิบัติการที่ได้รับการจัดการ
  4. topแสดงกระบวนการทำงาน ข้อมูลเพิ่มเติมเกี่ยวกับ CPU, RAM และอื่นๆ
  5. htop: คล้ายกับคำสั่งด้านบน แต่มีส่วนต่อประสานภาพ CLI ที่ปรับปรุงใหม่ ปรับปรุง และโต้ตอบได้.
  6. ps: แสดงกระบวนการทำงานใน OS อย่างละเอียดและไม่มีการโต้ตอบ
  7. kill: จฆ่ากระบวนการที่กำลังทำงานอยู่ โดยใช้จำนวนของกระบวนการ (PID) ที่กำหนด
  8. shutdown: จัดการระบบปฏิบัติการเพื่อดำเนินการ เช่น: ปิดเครื่อง รีสตาร์ท และหยุด
  9. reboot: เวอร์ชั่นใหม่และปรับปรุงของคำสั่งปิดพร้อมตัวเลือกเพิ่มเติมที่พร้อมใช้งาน.
  10. uptime: ดูระยะเวลาที่ระบบปฏิบัติการทำงานตั้งแต่บูตครั้งล่าสุด
  11. lastแสดงรายการเข้าสู่ระบบ (ผู้ใช้) ล่าสุดในระบบปฏิบัติการ

10 คำสั่งในการจัดการข้อมูลองค์ประกอบและอุปกรณ์ HW

  1. lsblkแสดง ข้อมูลเกี่ยวกับอุปกรณ์เก็บข้อมูลที่มีอยู่ทั้งหมด
  2. fdisk: จัดการ (สร้าง ลบ และแก้ไข) พาร์ติชันบนอุปกรณ์ที่มีอยู่
  3. mount: ภูเขา (คonecta) ระบบไฟล์ที่อยู่ด้านบนของไดเร็กทอรีอุปกรณ์ที่มีอยู่
  4. umount: ถอด (ตัดการเชื่อมต่อ) ระบบไฟล์ที่จัดการด้วยคำสั่ง umount
  5. hdparm: จัดการพารามิเตอร์ฮาร์ดแวร์ของอุปกรณ์ดิสก์ที่มีอยู่
  6. lshw: ดูข้อมูล OS HW รวมถึงข้อมูลเกี่ยวกับอุปกรณ์ปัจจุบัน
  7. lsusb: ดูข้อมูลเฉพาะเกี่ยวกับอุปกรณ์ USB ปัจจุบันในระบบปฏิบัติการ
  8. lspciแสดงข้อมูลเฉพาะเกี่ยวกับอุปกรณ์ PCI ปัจจุบันในระบบปฏิบัติการ
  9. lscpuแสดงข้อมูลเฉพาะเกี่ยวกับ CPU ที่ใช้ในระบบปฏิบัติการและสถาปัตยกรรม
  10. dmesgแสดงข้อมูลภายในที่จัดการโดย เคอร์เนล รวมถึงเคอร์เนลที่เกี่ยวข้องกับ HW

14 คำสั่งสำหรับ จัดการข้อมูลองค์ประกอบและกระบวนการของเครือข่าย

  1. ip: จัดการข้อมูลทั้งหมดที่เกี่ยวข้องกับอินเทอร์เฟซเครือข่ายในระบบปฏิบัติการสมัยใหม่.
  2. ifconfig: จัดการข้อมูลทั้งหมดที่เกี่ยวข้องกับอินเทอร์เฟซเครือข่ายในระบบปฏิบัติการเก่า.
  3. iwconfig: จัดการข้อมูลที่เกี่ยวข้องกับอินเตอร์เฟสไร้สายของระบบปฏิบัติการ
  4. nmcli: จัดการข้อมูลของอินเทอร์เฟซเครือข่าย ผ่านผู้จัดการเครือข่าย
  5. wpa_cli: จัดการข้อมูลของอินเทอร์เฟซเครือข่าย ไร้สายผ่าน WPASupplicant
  6. ping: ตรวจสอบการเชื่อมต่อปัจจุบันกับโฮสต์อื่นบนเครือข่ายโดยใช้โปรโตคอล ICMP
  7. route: จัดการตารางเส้นทาง IP เพื่อสร้างเส้นทางคงที่ไปยังโฮสต์และเครือข่าย
  8. traceroute: จกำหนดเส้นทางแพ็คเก็ตข้อมูลจากระบบหนึ่งไปยังโฮสต์อื่นผ่านเครือข่าย
  9. nslookup: Cตรวจสอบข้อมูล DNS เกี่ยวกับโฮสต์อื่นแบบโต้ตอบ
  10. dig: ปรึกษา เซิร์ฟเวอร์ชื่อ DNS สำหรับ แก้ไขปัญหา DNS
  11. netstat: ดูข้อมูลเกี่ยวกับการเชื่อมต่อเครือข่ายที่ใช้งานอยู่บนระบบ และอื่นๆ
  12. iptables: จัดการ ตารางกฎการกรองแพ็กเก็ต Linux kernel IPv4 และ IPv6
  13. resolvctl: จัดการ ชื่อโดเมน ที่อยู่ IPv4 /IPv6 และระเบียนทรัพยากร DNS
  14. mii-tool: จัดการ สถานะของหน่วยอินเทอร์เฟซสื่ออิสระ (MII) ของอินเทอร์เฟซเครือข่าย เพื่อต่อรองการตั้งค่าความเร็วลิงค์และดูเพล็กซ์โดยอัตโนมัติ

10 คำสั่งสำหรับ จัดการกระบวนการทำงานและข้อมูลที่เกี่ยวข้อง

  1. fg: เปิดใช้งานในบางกระบวนการดำเนินการในเบื้องหน้า (เบื้องหน้า)
  2. bg: เปิดใช้งานในบางกระบวนการดำเนินการในพื้นหลัง (พื้นหลัง)
  3. pstreeแสดงรายการของกระบวนการในรูปแบบของต้นไม้แสดงความสัมพันธ์ระหว่างกัน
  4. nice: กำหนดลำดับความสำคัญของกระบวนการทำงานในระบบปฏิบัติการ
  5. renice: เปลี่ยนลำดับความสำคัญของกระบวนการ ตั้งค่าด้วยคำสั่ง nice
  6. nohup: เรียกใช้กระบวนการในพื้นหลัง (พื้นหลัง) โดยไม่ได้รับผลกระทบจาก สัญญาณ HUP
  7. disown: Dตัดการเชื่อมต่อกระบวนการที่ทำงานอยู่เบื้องหลังและเทอร์มินัลที่รันกระบวนการเหล่านั้น
  8. fork: Cกระบวนการหลัง (ลูก) จาก ทำซ้ำการเรียกใช้กระบวนการอื่น (พาเรนต์)
  9. pidfd_open: อำนวยความสะดวก รับตัวอธิบายไฟล์ที่อ้างถึงกระบวนการ
  10. clone: NSspawn (child) ประมวลผลในลักษณะเดียวกับที่ใช้กับคำสั่ง "fork" แต่มีความแตกต่างตรงที่ การเรียกระบบเหล่านี้ให้การควบคุมที่ดีกว่าสำหรับสิ่งที่ต้องการ

จนถึงตอนนี้ของเรา 60 คำสั่ง Linux ในอุดมคติที่ควรรู้ เรียนรู้ และใช้งานในปี 2023 นี้. อย่างไรก็ตาม หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับแต่ละคำสั่ง เพียงคลิกที่ชื่อของแต่ละคำสั่ง และสำหรับสิ่งนี้และอื่น ๆ คุณสามารถสำรวจส่วนอย่างเป็นทางการได้โดยตรงใน Debian GNU/Linux Manpagesซึ่งมีเอกสารหลายฉบับในภาษาต่างๆ

ธนาคารหน่วยความจำ
บทความที่เกี่ยวข้อง:
คำสั่งเพื่อตรวจสอบหน่วยความจำของคุณใน Linux

Roundup: โพสต์แบนเนอร์ 2021

ข้อมูลอย่างย่อ

โดยสรุป เราหวังว่าการรวบรวมที่มีประโยชน์นี้เกี่ยวกับสิ่งที่สำคัญที่สุด "คำสั่งลินุกซ์" เพื่อทราบ เรียนรู้ และเชี่ยวชาญในระหว่าง 2023 Anoก็จะทำให้หลายคนสามารถเริ่มต้นได้ถูกทางเพื่อรับมือกับ เทอร์มินัล GNU/Linux (คอนโซล).

สุดท้าย อย่าลืมแสดงความคิดเห็นของคุณในหัวข้อวันนี้ผ่านความคิดเห็น และถ้าคุณชอบโพสต์นี้ อย่าหยุดแบ่งปันกับผู้อื่น. จำไว้ด้วยนะ เยี่ยมชมหน้าแรกของเรา en «DesdeLinux» เพื่อสำรวจข่าวสารเพิ่มเติมและเข้าร่วมช่องอย่างเป็นทางการของ โทรเลขของ DesdeLinux, ตะวันตก กลุ่ม สำหรับข้อมูลเพิ่มเติมในหัวข้อของวันนี้


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   ฮวน เรเยส เกร์เรโร dijo

    บทความดีดี จะศึกษาต่อไปครับ

    1.    ติดตั้ง Linux Post dijo

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

  2.   เทวดาเอาแต่ใจ dijo

    กวดวิชาที่ดีมาก ยังมีอีกมากที่ต้องเรียนรู้เกี่ยวกับคำสั่ง ในขณะนี้มีสิ่งหนึ่งที่ทำให้ฉันอยากรู้อยากเห็น
    ฉันต้องการทราบว่าฉันสามารถทำสคริปต์นี้ใน Windows ด้วยคำสั่ง Linux ได้หรือไม่

     
    @ echo off
     
    หมดเวลา/โนเบรก 10800
    ทาสก์คิล /IM JDownloader2.exe /F
    หมดเวลา/โนเบรก 03
    rundll32.exe PowrProf.dll, SetSuspendState ไฮเบอร์เนต

     
    โดยที่เมื่อเปิดใช้งานสคริปต์ หมดเวลา /nobreak 10800 จะปิด Jdownloader2 ใน 10800 วินาที นั่นคือ 3 ชั่วโมง และการหมดเวลา /nobreak 03 จะทำให้พีซีเข้าสู่โหมดไฮเบอร์เนต 3 วินาทีหลังจากปิด Jdownloader2 มีคำสั่งใน Linux ที่ทำสิ่งเดียวกันหรือไม่? ทั้งหมดที่ดีที่สุด

    1.    ติดตั้ง Linux Post dijo

      ขอแสดงความนับถือ เอาแต่ใจ ขอบคุณสำหรับความคิดเห็นของคุณ ใช่ ใน Linux มีคำสั่ง Sleep เพื่อกำหนดให้หมดเวลา คำสั่ง Kill เพื่อฆ่ากระบวนการของแอพที่กำลังรันอยู่ และคำสั่ง shutdown เพื่อปิดเครื่อง รีสตาร์ท หรือหยุด (ไฮเบอร์เนต) คอมพิวเตอร์

      1.    เทวดาเอาแต่ใจ dijo

        ขอบคุณ ฉันรู้คำสั่งเหล่านั้นแล้ว คำถามคือจะรวมคำสั่งเหล่านี้เข้าด้วยกันได้อย่างไร ฉันจะดูว่าฉันจะหาด้านได้อย่างไร ขอบคุณ ทักทาย.