En เมษายน 2018 เราได้ทำการรวบรวมเล็ก ๆ น้อย ๆ เกี่ยวกับสิ่งที่สำคัญที่สุดบางอย่าง "คำสั่งลินุกซ์" ในครั้งนั้นและเป็นมาจนถึงทุกวันนี้ได้อย่างไร เกือบ 5 ปี (กุมภาพันธ์ 2023)เราได้เห็นสมควรปรับปรุงและปรับปรุงเนื้อหาดังกล่าว
เราจึงได้เลือก 60 คำสั่ง จากหลายร้อยรายการที่มีอยู่เพื่อให้แน่ใจว่าผู้ใช้มือใหม่และผู้เริ่มต้นสามารถมีความคิดเกี่ยวกับคำสั่งที่ต้องเรียนรู้โดยมีความสำคัญเพื่อที่จะค่อย ๆ เชี่ยวชาญ ลินุกซ์เทอร์มินัล.
แต่ก่อนที่จะเริ่มโพสต์ที่น่าสนใจเกี่ยวกับสิ่งที่สำคัญที่สุด "คำสั่งลินุกซ์" เพื่อทราบ เรียนรู้ และเชี่ยวชาญในระหว่าง 2023 Anoเราขอแนะนำสิ่งพิมพ์ก่อนหน้านี้สำหรับการอ่านในภายหลัง:
คำสั่ง Linux 2023: รายการเพื่อควบคุม Terminal
รายการ 60 คำสั่ง Linux ที่มีประโยชน์สำหรับปี 2023
15 คำสั่งในการเข้าถึงไฟล์
pwd
: แสดงตำแหน่งของไดเรกทอรีที่เราอยู่ในปัจจุบันls
: แสดงรายการไฟล์และไดเร็กทอรีที่อยู่ในไดเร็กทอรีที่ระบุcd
: เปลี่ยนจากไดเร็กทอรีปัจจุบันเป็นไดเร็กทอรีอื่นmkdir
: สร้างไดเร็กทอรีใหม่touch
: สร้างไฟล์ใหม่หรือเปลี่ยนวันที่เข้าถึง/แก้ไขเป็นวันอื่น.cp
: คัดลอกไฟล์หรือไดเร็กทอรีmv
: ย้ายไฟล์หรือไดเร็กทอรี และแม้แต่เปลี่ยนชื่อหากจำเป็นrm
: ลบไฟล์หรือไดเร็กทอรีrmdir
: ลบไดเร็กทอรีเดียว ตราบเท่าที่ไดเร็กทอรีว่างเปล่าcat
: แสดงเนื้อหาของไฟล์ประเภทใดก็ได้บนหน้าจอhead
: แสดงสองสามบรรทัดแรกของไฟล์ โดยระบุจำนวนบรรทัดที่จะแสดงtail
: แสดงสองสามบรรทัดสุดท้ายของไฟล์ ระบุจำนวนบรรทัดที่จะแสดงless
: ค้นหาภายในเนื้อหาของไฟล์แบบโต้ตอบmore
: ค้นหาภายในเนื้อหาของไฟล์แบบโต้ตอบgrep
: ค้นหาและแสดงสตริงอักขระในไฟล์หรือในเอาต์พุตคำสั่ง
11 คำสั่งในการจัดการระบบปฏิบัติการ
uname
: แสดงข้อมูลเกี่ยวกับ OS รวมถึงเคอร์เนลที่กำลังโหลดอยู่df
: แสดง ข้อมูลเกี่ยวกับ SA พาร์ติชั่นและการใช้พื้นที่ดิสก์ปัจจุบันfree
: แสดงข้อมูลต่างๆ เกี่ยวกับการใช้หน่วยความจำของระบบปฏิบัติการที่ได้รับการจัดการtop
: แสดงกระบวนการทำงาน ข้อมูลเพิ่มเติมเกี่ยวกับ CPU, RAM และอื่นๆhtop
: คล้ายกับคำสั่งด้านบน แต่มีส่วนต่อประสานภาพ CLI ที่ปรับปรุงใหม่ ปรับปรุง และโต้ตอบได้.ps
: แสดงกระบวนการทำงานใน OS อย่างละเอียดและไม่มีการโต้ตอบkill
: จฆ่ากระบวนการที่กำลังทำงานอยู่ โดยใช้จำนวนของกระบวนการ (PID) ที่กำหนดshutdown
: จัดการระบบปฏิบัติการเพื่อดำเนินการ เช่น: ปิดเครื่อง รีสตาร์ท และหยุดreboot
: เวอร์ชั่นใหม่และปรับปรุงของคำสั่งปิดพร้อมตัวเลือกเพิ่มเติมที่พร้อมใช้งาน.uptime
: ดูระยะเวลาที่ระบบปฏิบัติการทำงานตั้งแต่บูตครั้งล่าสุดlast
: แสดงรายการเข้าสู่ระบบ (ผู้ใช้) ล่าสุดในระบบปฏิบัติการ
10 คำสั่งในการจัดการข้อมูลองค์ประกอบและอุปกรณ์ HW
lsblk
: แสดง ข้อมูลเกี่ยวกับอุปกรณ์เก็บข้อมูลที่มีอยู่ทั้งหมด
fdisk
: จัดการ (สร้าง ลบ และแก้ไข) พาร์ติชันบนอุปกรณ์ที่มีอยู่mount
: ภูเขา (คonecta) ระบบไฟล์ที่อยู่ด้านบนของไดเร็กทอรีอุปกรณ์ที่มีอยู่umount
: ถอด (ตัดการเชื่อมต่อ) ระบบไฟล์ที่จัดการด้วยคำสั่ง umounthdparm
: จัดการพารามิเตอร์ฮาร์ดแวร์ของอุปกรณ์ดิสก์ที่มีอยู่lshw
: ดูข้อมูล OS HW รวมถึงข้อมูลเกี่ยวกับอุปกรณ์ปัจจุบันlsusb
: ดูข้อมูลเฉพาะเกี่ยวกับอุปกรณ์ USB ปัจจุบันในระบบปฏิบัติการlspci
: แสดงข้อมูลเฉพาะเกี่ยวกับอุปกรณ์ PCI ปัจจุบันในระบบปฏิบัติการlscpu
: แสดงข้อมูลเฉพาะเกี่ยวกับ CPU ที่ใช้ในระบบปฏิบัติการและสถาปัตยกรรม
dmesg
: แสดงข้อมูลภายในที่จัดการโดย เคอร์เนล รวมถึงเคอร์เนลที่เกี่ยวข้องกับ HW
14 คำสั่งสำหรับ จัดการข้อมูลองค์ประกอบและกระบวนการของเครือข่าย
ip
: จัดการข้อมูลทั้งหมดที่เกี่ยวข้องกับอินเทอร์เฟซเครือข่ายในระบบปฏิบัติการสมัยใหม่.ifconfig
: จัดการข้อมูลทั้งหมดที่เกี่ยวข้องกับอินเทอร์เฟซเครือข่ายในระบบปฏิบัติการเก่า.iwconfig
: จัดการข้อมูลที่เกี่ยวข้องกับอินเตอร์เฟสไร้สายของระบบปฏิบัติการnmcli
: จัดการข้อมูลของอินเทอร์เฟซเครือข่าย ผ่านผู้จัดการเครือข่ายwpa_cli
: จัดการข้อมูลของอินเทอร์เฟซเครือข่าย ไร้สายผ่าน WPASupplicantping
: ตรวจสอบการเชื่อมต่อปัจจุบันกับโฮสต์อื่นบนเครือข่ายโดยใช้โปรโตคอล ICMProute
: จัดการตารางเส้นทาง IP เพื่อสร้างเส้นทางคงที่ไปยังโฮสต์และเครือข่ายtraceroute
: จกำหนดเส้นทางแพ็คเก็ตข้อมูลจากระบบหนึ่งไปยังโฮสต์อื่นผ่านเครือข่ายnslookup
: Cตรวจสอบข้อมูล DNS เกี่ยวกับโฮสต์อื่นแบบโต้ตอบdig
: ปรึกษา เซิร์ฟเวอร์ชื่อ DNS สำหรับ แก้ไขปัญหา DNS
netstat
: ดูข้อมูลเกี่ยวกับการเชื่อมต่อเครือข่ายที่ใช้งานอยู่บนระบบ และอื่นๆiptables
: จัดการ ตารางกฎการกรองแพ็กเก็ต Linux kernel IPv4 และ IPv6resolvctl
: จัดการ ชื่อโดเมน ที่อยู่ IPv4 /IPv6 และระเบียนทรัพยากร DNSmii-tool
: จัดการ สถานะของหน่วยอินเทอร์เฟซสื่ออิสระ (MII) ของอินเทอร์เฟซเครือข่าย เพื่อต่อรองการตั้งค่าความเร็วลิงค์และดูเพล็กซ์โดยอัตโนมัติ
10 คำสั่งสำหรับ จัดการกระบวนการทำงานและข้อมูลที่เกี่ยวข้อง
fg
: เปิดใช้งานในบางกระบวนการดำเนินการในเบื้องหน้า (เบื้องหน้า)bg
: เปิดใช้งานในบางกระบวนการดำเนินการในพื้นหลัง (พื้นหลัง)pstree
: แสดงรายการของกระบวนการในรูปแบบของต้นไม้แสดงความสัมพันธ์ระหว่างกันnice
: กำหนดลำดับความสำคัญของกระบวนการทำงานในระบบปฏิบัติการrenice
: เปลี่ยนลำดับความสำคัญของกระบวนการ ตั้งค่าด้วยคำสั่ง nicenohup
: เรียกใช้กระบวนการในพื้นหลัง (พื้นหลัง) โดยไม่ได้รับผลกระทบจาก สัญญาณ HUPdisown
: Dตัดการเชื่อมต่อกระบวนการที่ทำงานอยู่เบื้องหลังและเทอร์มินัลที่รันกระบวนการเหล่านั้นfork
: Cกระบวนการหลัง (ลูก) จาก ทำซ้ำการเรียกใช้กระบวนการอื่น (พาเรนต์)
pidfd_open
: อำนวยความสะดวก รับตัวอธิบายไฟล์ที่อ้างถึงกระบวนการclone
: NSspawn (child) ประมวลผลในลักษณะเดียวกับที่ใช้กับคำสั่ง "fork" แต่มีความแตกต่างตรงที่ การเรียกระบบเหล่านี้ให้การควบคุมที่ดีกว่าสำหรับสิ่งที่ต้องการ
จนถึงตอนนี้ของเรา 60 คำสั่ง Linux ในอุดมคติที่ควรรู้ เรียนรู้ และใช้งานในปี 2023 นี้. อย่างไรก็ตาม หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับแต่ละคำสั่ง เพียงคลิกที่ชื่อของแต่ละคำสั่ง และสำหรับสิ่งนี้และอื่น ๆ คุณสามารถสำรวจส่วนอย่างเป็นทางการได้โดยตรงใน Debian GNU/Linux Manpagesซึ่งมีเอกสารหลายฉบับในภาษาต่างๆ
ข้อมูลอย่างย่อ
โดยสรุป เราหวังว่าการรวบรวมที่มีประโยชน์นี้เกี่ยวกับสิ่งที่สำคัญที่สุด "คำสั่งลินุกซ์" เพื่อทราบ เรียนรู้ และเชี่ยวชาญในระหว่าง 2023 Anoก็จะทำให้หลายคนสามารถเริ่มต้นได้ถูกทางเพื่อรับมือกับ เทอร์มินัล GNU/Linux (คอนโซล).
สุดท้าย อย่าลืมแสดงความคิดเห็นของคุณในหัวข้อวันนี้ผ่านความคิดเห็น และถ้าคุณชอบโพสต์นี้ อย่าหยุดแบ่งปันกับผู้อื่น. จำไว้ด้วยนะ เยี่ยมชมหน้าแรกของเรา en «DesdeLinux» เพื่อสำรวจข่าวสารเพิ่มเติมและเข้าร่วมช่องอย่างเป็นทางการของ โทรเลขของ DesdeLinux, ตะวันตก กลุ่ม สำหรับข้อมูลเพิ่มเติมในหัวข้อของวันนี้
บทความดีดี จะศึกษาต่อไปครับ
ขอแสดงความนับถือจอห์น ฉันดีใจมากที่คุณพบว่ามันน่าสนใจและมีประโยชน์มาก และขอบคุณมากสำหรับความคิดเห็นเชิงบวกของคุณในโพสต์
กวดวิชาที่ดีมาก ยังมีอีกมากที่ต้องเรียนรู้เกี่ยวกับคำสั่ง ในขณะนี้มีสิ่งหนึ่งที่ทำให้ฉันอยากรู้อยากเห็น
ฉันต้องการทราบว่าฉันสามารถทำสคริปต์นี้ใน 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 ที่ทำสิ่งเดียวกันหรือไม่? ทั้งหมดที่ดีที่สุด
ขอแสดงความนับถือ เอาแต่ใจ ขอบคุณสำหรับความคิดเห็นของคุณ ใช่ ใน Linux มีคำสั่ง Sleep เพื่อกำหนดให้หมดเวลา คำสั่ง Kill เพื่อฆ่ากระบวนการของแอพที่กำลังรันอยู่ และคำสั่ง shutdown เพื่อปิดเครื่อง รีสตาร์ท หรือหยุด (ไฮเบอร์เนต) คอมพิวเตอร์
ขอบคุณ ฉันรู้คำสั่งเหล่านั้นแล้ว คำถามคือจะรวมคำสั่งเหล่านี้เข้าด้วยกันได้อย่างไร ฉันจะดูว่าฉันจะหาด้านได้อย่างไร ขอบคุณ ทักทาย.