![วิธีบันทึกเสียงใน Windows 11 (คู่มือฉบับเต็ม)](/f/f1a0ca5808f0fdc6070231ff877f2275.jpg?width=100&height=100)
ลินุกซ์ บรรทัดคำสั่งดึงดูดส่วนใหญ่ของ Linux กระตือรือร้น. ปกติ ลินุกซ์ ผู้ใช้ทั่วไปมีคำศัพท์คร่าวๆ 50-60 คำสั่ง เพื่อดำเนินการ .ของพวกเขา วันต่อวัน งาน. คำสั่ง Linux และสวิตช์ยังคงเป็นขุมทรัพย์ที่มีค่าที่สุดสำหรับ ผู้ใช้ลินุกซ์, โปรแกรมเมอร์เชลล์สคริปต์ และ ผู้ดูแลระบบ. มีบ้าง คำสั่งลินุกซ์ ซึ่งเป็นที่รู้จักน้อยกว่า แต่มีประโยชน์มากและสะดวกไม่ว่าคุณจะเป็นสามเณรหรือผู้ใช้ขั้นสูง
บทความนี้มีจุดมุ่งหมายเพื่อให้กระจ่างเกี่ยวกับคำสั่ง Linux ที่รู้จักกันน้อยกว่าซึ่งจะช่วยให้คุณจัดการเดสก์ท็อป / เซิร์ฟเวอร์ของคุณได้อย่างมีประสิทธิภาพมากขึ้น
รันคำสั่งโดยไม่ระบุ คำสั่ง sudo จะให้สิทธิ์คุณปฏิเสธข้อผิดพลาด ดังนั้นคุณไม่จำเป็นต้องเขียนคำสั่งใหม่ทั้งหมดอีกครั้งเพียงแค่ใส่ '!!' จะคว้าคำสั่งสุดท้าย
$ apt-get update E: ไม่สามารถเปิดล็อกไฟล์ /var/lib/apt/lists/lock - open (13: Permission denied) E: Unable to lock directory /var/lib/apt/lists/ E: ไม่สามารถเปิดล็อคไฟล์ /var/lib/dpkg/lock - เปิด (13: ปฏิเสธการอนุญาต) E: ไม่สามารถล็อคไดเรกทอรีการดูแลระบบ (/var/lib/dpkg/) คุณเป็น ราก?
$ ซูโดะ!! sudo apt-get update [sudo] รหัสผ่านสำหรับเซิร์ฟเวอร์: ….. ดึงข้อมูล 474 kB ใน 16 วินาที (28.0 kB/s) กำลังอ่านรายการแพ็คเกจ... เสร็จแล้ว [ป้องกันอีเมล]:~$
คำสั่งด้านล่างสร้างหน้าเว็บอย่างง่ายผ่าน HTTP สำหรับโครงสร้างโครงสร้างไดเร็กทอรีและสามารถเข้าถึงได้ที่พอร์ต 8000 ในเบราว์เซอร์จนกว่าจะส่งสัญญาณขัดจังหวะ
# python -m SimpleHTTPServer
พวกเราส่วนใหญ่คุ้นเคยกับ ปิง และ ติดตามเส้นทาง. การรวมฟังก์ชันของทั้งสองคำสั่งเข้าเป็นหนึ่งเดียวกับ คำสั่ง mtr เผื่อ mtr ไม่ได้ติดตั้งในเครื่องของคุณ ฉลาด หรือ ยำ แพ็คเกจที่จำเป็น
$ sudo apt-get install mtr (เปิด เดเบียน ระบบพื้นฐาน)
# yum ติดตั้ง mtr (On หมวกสีแดง ระบบพื้นฐาน)
ตอนนี้วิ่ง คำสั่ง mtr เพื่อเริ่มตรวจสอบการเชื่อมต่อเครือข่ายระหว่างโฮสต์ mtr รัน บนและ google.com.
#mtr google.com
คำสั่งนี้มีประโยชน์มากสำหรับผู้ดูแลระบบและนักพัฒนา เพื่อให้งานประจำวันเป็นแบบอัตโนมัติ ผู้ดูแลระบบจำเป็นต้องเปิดตัวแก้ไขโดยพิมพ์ vi, vim, นาโนฯลฯ วิธีการเริ่มใช้งานโปรแกรมแก้ไขด่วน (จากเทอร์มินัล)
เพียงกด “Ctrl-x-e” จากพรอมต์เทอร์มินัลและเริ่มทำงานในตัวแก้ไข
ดาวน์โหลด Linux Command Line Cheat Sheet
NS "คำสั่ง nl” กำหนดหมายเลขบรรทัดของไฟล์ กำหนดหมายเลขบรรทัดของไฟล์ว่า 'one.txt' ด้วยบรรทัดพูดว่า (Fedora, เดเบียน, โค้ง, หย่อน และ Suse). อันดับแรก แสดงรายการเนื้อหาของไฟล์ “one.txt" โดยใช้ คำสั่งแมว.
# cat one.txt fedora debian arch slack suse
ตอนนี้เรียกใช้ "คำสั่ง nl” เพื่อแสดงรายการเป็นลำดับเลข
# nl one.txt 1 fedora 2 debian 3 arch 4 หย่อน 5 suse
NS "shuf” คำสั่งสุ่มเลือก เส้น/ไฟล์/โฟลเดอร์ จาก ไฟล์/โฟลเดอร์. ขั้นแรกแสดงรายการเนื้อหาของโฟลเดอร์โดยใช้ ls คำสั่ง.
# ls เอกสารเดสก์ท็อป ดาวน์โหลด เพลง รูปภาพ เทมเพลตสาธารณะ วิดีโอ
# ls | shuf (อินพุตแบบสุ่ม) เอกสารเพลง เทมเพลต รูปภาพ เดสก์ท็อปสาธารณะ ดาวน์โหลด วิดีโอ
# ls | shuf -n1 (เลือกแบบสุ่ม) Public
# ls | shuf -n1 วิดีโอ
# ls | shuf -n1 เทมเพลต
# ls | shuf -n1 ดาวน์โหลด
บันทึก: คุณสามารถแทนที่ 'n1' กับ 'n2' เพื่อเลือกการสุ่มสองรายการหรือการเลือกสุ่มจำนวนอื่นโดยใช้ n3, น4.…
NS "NS” ย่อมาจากสถิติซ็อกเก็ต คำสั่งตรวจสอบซ็อกเก็ตและแสดงข้อมูลที่คล้ายกับ คำสั่ง netstat. สามารถแสดงผลเพิ่มเติมได้ TCP และระบุข้อมูลมากกว่าเครื่องมืออื่นๆ
# ss สถานะ Recv-Q Send-Q ที่อยู่ในท้องถิ่น: ที่อยู่พอร์ตเพียร์: พอร์ต ESTAB 0 0 192.168.1.198:41250 *.*.*.*:http CLOSE-WAIT 1 0 127.0.0.1:8000 127.0.0.1:41393 ESTAB 0 0 192.168.1.198:36239 *.*.*.*:http ESTAB 310 0 127.0.0.1:8000 127.0.0.1:41384 ESTAB 0 0 192.168.1.198:41002 *.*.*.*:http ESTAB 0 0 127.0 0.1:41384 127.0.0.1:8000
NS "ล่าสุด” คำสั่งแสดงประวัติผู้ใช้ที่เข้าสู่ระบบครั้งล่าสุด คำสั่งนี้ค้นหาผ่านไฟล์ “/var/log/wtmp” และแสดงรายการของ เข้าสู่ระบบ และ ออกจากระบบ ผู้ใช้พร้อมกับ tty's.
# เซิร์ฟเวอร์ล่าสุด pts/0 :0 อ. 22 ต.ค. 12:03 ยังคงล็อกอินอยู่ในเซิร์ฟเวอร์ tty8 :0 อ. 22 ต.ค. 12:02 ยังคงเข้าสู่ระบบ... (ไม่ทราบ tty8 :0 อ. 22 ต.ค. 12:02 - 12:02 (00:00) เซิร์ฟเวอร์ pts/0 :0 อ. 22 ต.ค. 10:33 - 12:02 (01:29) เซิร์ฟเวอร์ tty7 :0 อ. 22 ต.ค. 10: 05 - 12:02 (01:56) (ไม่ทราบ tty7 :0 อ. 22 ต.ค. 10:04 - 10:05 (00:00) รีบูตระบบบูต 3.2.0-4-686-pae อ. 22 ต.ค. 10:04 - 12:44 (02:39) wtmp เริ่มวันศุกร์ 4 ต.ค. 14:43:17 น. 2007
ดังนั้นคุณจะได้รับ .ของคุณอย่างไร ที่อยู่ IP ภายนอก? ใช้กูเกิ้ล?. คำสั่งจะส่งออกที่อยู่ IP ภายนอกของคุณไปยังเทอร์มินัลของคุณ
# curl ifconfig.me
บันทึก: คุณอาจไม่ได้ติดตั้งแพ็คเกจ curl คุณต้อง ฉลาด/ยำ เพื่อติดตั้งแพ็คเกจ
รับโครงสร้างไดเร็กทอรีปัจจุบันในรูปแบบต้นไม้
# ต้นไม้
. |-- เดสก์ท็อป |-- เอกสาร | `-- 37.odt |-- ดาวน์โหลด | |--ไฟล์แนบ.zip | |-- ttf-indic-fonts_0.5.11_all.deb | |-- ttf-indic-fonts_1.1_all.deb | ` wheezy-nv-install.sh |-- เพลง |-- รูปภาพ | |-- ภาพหน้าจอจาก 2013-10-22 12:03:49.png | `-- ภาพหน้าจอจาก 2013-10-22 12:12:38.png |-- สาธารณะ |-- เทมเพลต `-- วิดีโอ 10 ไดเรกทอรี 23 ไฟล์
คำสั่งนี้แสดงกระบวนการทั้งหมดที่ทำงานอยู่ในปัจจุบันพร้อมกับกระบวนการลูกที่เกี่ยวข้อง ในรูปแบบต้นไม้ที่คล้ายกับ 'ต้นไม้' เอาต์พุตคำสั่ง
# pstree init─┬─NetworkManager───{NetworkManager} ├─accounts-daemon───{accounts-daemon} ├─acpi_fakekeyd ├─acpid ├─apache2────10*[apache2] ├─at-spi-bus-laun───2*[{at-spi-bus-laun}] ├─atd ├─avahi-daemon───avahi-daemon ├─บลูทูธ ├─colord───{colord } ├─สีสดใส───2*[{สีมีสติ}] ├─console-kit-dae───64*[{console-kit-dae}] ├─cron ├─cupsd ├─2*[dbus-daemon] ├─dbus-launch ├─dconf-service───2 *[{dconf-service}] ├─dovecot─┬─ทั่ง │ ├─config │ └─log ├─exim4 ├─gconfd-2 ├─gdm3─┬─gdm-simple-slav─┬─Xorg │ │ ├─gdm-session-wor─┬─x-session-manag─┬─evolution-a+ │ │ │ │ ├─gdu-notific+ │ │ │ │ ├─gnome-scree+ │ │ │ │ ├─gnome-setti+ │ │ │ │ ├─gnome-shell+++ │ │ │ │ ├─nm-applet──+++ │ │ │ │ ├─ssh-agent │ │ │ │ ├─ tracker-min+ │ │ │ │ ├─ติดตาม-sto+ │ │ │ │ └─3*[{x-sessi+ │ │ │ └─2*[{gdm-session-wor}] │ │ └─{gdm-simple-slav} │ └─{gdm3} ├─6*[getty] ├─gnome-keyring-d───9*[ {gnome-keyring-d}] ├─gnome-shell-cal───2*[{gnome-shell-cal}] ├─goa-daemon───{goa-daemon} ├─gsd-printer───{gsd-printer} ├─gvfs-afc-volume───{gvfs-afc-volume}
นั่นคือทั้งหมดที่สำหรับตอนนี้. ในบทความถัดไปของฉัน ฉันจะพูดถึงคำสั่ง Linux อื่น ๆ ที่ไม่ค่อยมีใครรู้จักซึ่งน่าจะสนุก จนแล้วคอยติดตามและเชื่อมต่อกับ เทคมินท์. กดไลค์และแชร์เราและช่วยให้เราแพร่กระจาย
อ่านเพิ่มเติม: