Unix / Linux - คำสั่งที่มีประโยชน์
คู่มือฉบับย่อนี้แสดงคำสั่งต่างๆรวมทั้งไวยากรณ์และคำอธิบายสั้น ๆ สำหรับรายละเอียดเพิ่มเติมให้ใช้ -
$man command
ไฟล์และไดเรกทอรี
คำสั่งเหล่านี้ช่วยให้คุณสร้างไดเร็กทอรีและจัดการไฟล์
| ซีเนียร์ | คำสั่งและคำอธิบาย |
|---|---|
| 1 | cat แสดงเนื้อหาของไฟล์ |
| 2 | cd เปลี่ยน Directory เป็น dirname |
| 3 | chgrp เปลี่ยนกลุ่มไฟล์ |
| 4 | chmod เปลี่ยนสิทธิ์ |
| 5 | cp คัดลอกไฟล์ต้นทางไปยังปลายทาง |
| 6 | file กำหนดประเภทไฟล์ |
| 7 | find ค้นหาไฟล์ |
| 8 | grep ค้นหาไฟล์สำหรับนิพจน์ทั่วไป |
| 9 | head แสดงสองสามบรรทัดแรกของไฟล์ |
| 10 | ln สร้าง softlink ในชื่อเก่า |
| 11 | ls แสดงข้อมูลเกี่ยวกับประเภทไฟล์ |
| 12 | mkdir สร้าง dirname ไดเร็กทอรีใหม่ |
| 13 | more แสดงข้อมูลในรูปแบบเลขหน้า |
| 14 | mv ย้าย (เปลี่ยนชื่อ) ชื่อเก่าเป็นชื่อใหม่ |
| 15 | pwd พิมพ์ไดเร็กทอรีการทำงานปัจจุบัน |
| 16 | rm ลบ (Deletes) ชื่อไฟล์ |
| 17 | rmdir ลบไดเร็กทอรีที่มีอยู่หากว่างเปล่า |
| 18 | tail พิมพ์สองสามบรรทัดสุดท้ายในไฟล์ |
| 19 | touch อัปเดตเวลาเข้าถึงและแก้ไขไฟล์ |
การจัดการข้อมูล
เนื้อหาของไฟล์สามารถเปรียบเทียบและเปลี่ยนแปลงได้ด้วยคำสั่งต่อไปนี้
| ซีเนียร์ | คำสั่งและคำอธิบาย |
|---|---|
| 1 | awk รูปแบบการสแกนและภาษาการประมวลผล |
| 2 | cmp เปรียบเทียบเนื้อหาของสองไฟล์ |
| 3 | comm เปรียบเทียบข้อมูลที่เรียงลำดับ |
| 4 | cut ตัดฟิลด์ที่เลือกของแต่ละบรรทัดของไฟล์ |
| 5 | diff ตัวเปรียบเทียบไฟล์ที่แตกต่างกัน |
| 6 | expand ขยายแท็บเป็นช่องว่าง |
| 7 | join เข้าร่วมไฟล์ในฟิลด์ทั่วไป |
| 8 | perl ภาษาจัดการข้อมูล |
| 9 | sed โปรแกรมแก้ไขข้อความสตรีม |
| 10 | sort จัดเรียงข้อมูลไฟล์ |
| 11 | split แยกไฟล์เป็นไฟล์ขนาดเล็ก |
| 12 | tr แปลอักขระ |
| 13 | uniq รายงานบรรทัดซ้ำ ๆ ในไฟล์ |
| 14 | wc นับคำบรรทัดและอักขระ |
| 15 | vi เปิดโปรแกรมแก้ไขข้อความ vi |
| 16 | vim เปิดโปรแกรมแก้ไขข้อความเป็นกลุ่ม |
| 17 | fmt จัดรูปแบบข้อความอย่างง่าย |
| 18 | spell ตรวจสอบข้อความสำหรับการสะกดผิด |
| 19 | ispell ตรวจสอบข้อความสำหรับการสะกดผิด |
| 20 | emacs โครงการ GNU Emacs |
| 21 | ex, edit ตัวแก้ไขบรรทัด |
| 22 | emacs โครงการ GNU Emacs |
ไฟล์บีบอัด
ไฟล์อาจถูกบีบอัดเพื่อประหยัดเนื้อที่ ไฟล์บีบอัดสามารถสร้างและตรวจสอบได้
| ซีเนียร์ | คำสั่งและคำอธิบาย |
|---|---|
| 1 | compress บีบอัดไฟล์ |
| 2 | gunzip ช่วยคลายการบีบอัดไฟล์ gzipped |
| 3 | gzip วิธีการบีบอัดทางเลือก GNU |
| 4 | uncompress ช่วยคลายการบีบอัดไฟล์ |
| 5 | unzip แสดงรายการทดสอบและแตกไฟล์บีบอัดในไฟล์ ZIP |
| 6 | zcat แคทไฟล์บีบอัด |
| 7 | zcmp เปรียบเทียบไฟล์บีบอัด |
| 8 | zdiff เปรียบเทียบไฟล์บีบอัด |
| 9 | zmore File perusal filter สำหรับการดู crt ของข้อความที่บีบอัด |
การรับข้อมูล
มีคู่มือและเอกสารต่างๆของ Unix ทางออนไลน์ คำสั่ง Shell ต่อไปนี้ให้ข้อมูล -
| ซีเนียร์ | คำสั่งและคำอธิบาย |
|---|---|
| 1 | apropos ค้นหาคำสั่งโดยการค้นหาคีย์เวิร์ด |
| 2 | info แสดงเพจข้อมูลคำสั่งแบบออนไลน์ |
| 2 | man แสดงหน้าคู่มือออนไลน์ |
| 3 | whatis ค้นหาฐานข้อมูล whatis สำหรับคำที่สมบูรณ์ |
| 4 | yelp โปรแกรมช่วยเหลือ GNOME |
การสื่อสารเครือข่าย
คำสั่งต่อไปนี้ใช้เพื่อส่งและรับไฟล์จากโฮสต์ Unix ภายในไปยังโฮสต์ระยะไกลทั่วโลก
| ซีเนียร์ | คำสั่งและคำอธิบาย |
|---|---|
| 1 | ftp โปรแกรมถ่ายโอนไฟล์ |
| 2 | rcp คัดลอกไฟล์ระยะไกล |
| 3 | rlogin ล็อกอินระยะไกลไปยังโฮสต์ Unix |
| 4 | rsh เปลือกระยะไกล |
| 5 | tftp โปรแกรมถ่ายโอนไฟล์เล็กน้อย |
| 6 | telnet ทำการเชื่อมต่อเทอร์มินัลกับโฮสต์อื่น |
| 7 | ssh ยึดเชลล์เทอร์มินัลหรือการเชื่อมต่อคำสั่ง |
| 8 | scp รักษาความปลอดภัยสำเนาไฟล์รีโมตเชลล์ |
| 9 | sftp รักษาความปลอดภัยโปรแกรมโอนไฟล์เชลล์ |
คำสั่งเหล่านี้บางคำสั่งอาจถูก จำกัด ที่คอมพิวเตอร์ของคุณด้วยเหตุผลด้านความปลอดภัย
ข้อความระหว่างผู้ใช้
ระบบ Unix รองรับข้อความบนหน้าจอไปยังผู้ใช้รายอื่นและจดหมายอิเล็กทรอนิกส์ทั่วโลก -
| ซีเนียร์ | คำสั่งและคำอธิบาย |
|---|---|
| 1 | evolution เครื่องมือจัดการเมล GUI บน Linux |
| 2 | โปรแกรมส่งหรืออ่านเมลง่ายๆ |
| 3 | mesg อนุญาตหรือปฏิเสธข้อความ |
| 4 | parcel ส่งไฟล์ไปยังผู้ใช้รายอื่น |
| 5 | pine ยูทิลิตี้จดหมายที่ใช้ Vdu |
| 6 | talk พูดคุยกับผู้ใช้รายอื่น |
| 7 | write เขียนข้อความถึงผู้ใช้รายอื่น |
โปรแกรมอรรถประโยชน์การเขียนโปรแกรม
เครื่องมือการเขียนโปรแกรมและภาษาต่อไปนี้มีให้ตามสิ่งที่คุณติดตั้งไว้ใน Unix ของคุณ
| ซีเนียร์ | คำสั่งและคำอธิบาย |
|---|---|
| 1 | dbx Sun debugger |
| 2 | gdb ดีบักเกอร์ GNU |
| 3 | make ดูแลกลุ่มโปรแกรมและคอมไพล์โปรแกรม |
| 4 | nm พิมพ์รายชื่อโปรแกรม |
| 5 | size พิมพ์ขนาดของโปรแกรม |
| 6 | strip ลบตารางสัญลักษณ์และบิตการย้ายตำแหน่ง |
| 7 | cb โปรแกรมตกแต่ง C |
| 8 | cc คอมไพเลอร์ ANSI C สำหรับระบบ Suns SPARC |
| 9 | ctrace โปรแกรมดีบักเกอร์ C |
| 10 | gcc GNU ANSI C คอมไพเลอร์ |
| 11 | indent เยื้องและจัดรูปแบบแหล่งโปรแกรม C |
| 12 | bc ตัวประมวลผลภาษาคณิตศาสตร์เชิงโต้ตอบ |
| 13 | gcl GNU Common Lisp |
| 14 | perl ภาษาวัตถุประสงค์ทั่วไป |
| 15 | php ภาษาฝังตัวของหน้าเว็บ |
| 16 | py ล่ามภาษา Python |
| 17 | asp ภาษาฝังตัวของหน้าเว็บ |
| 18 | CC คอมไพเลอร์ C ++ สำหรับระบบ Suns SPARC |
| 19 | g++ คอมไพเลอร์ GNU C ++ |
| 20 | javac คอมไพเลอร์ JAVA |
| 21 | appletvieweir โปรแกรมดูแอพเพล็ต JAVA |
| 22 | netbeans สภาพแวดล้อมการพัฒนาแบบรวม Java บน Linux |
| 23 | sqlplus รันตัวแปล Oracle SQL |
| 24 | sqlldr รันตัวโหลดข้อมูล Oracle SQL |
| 25 | mysql รัน mysql SQL interpreter |
คำสั่งอื่น ๆ
คำสั่งเหล่านี้แสดงรายการหรือแก้ไขข้อมูลเกี่ยวกับระบบ -
| ซีเนียร์ | คำสั่งและคำอธิบาย |
|---|---|
| 1 | chfn เปลี่ยนข้อมูลนิ้วของคุณ |
| 2 | chgrp เปลี่ยนการเป็นเจ้าของกลุ่มของไฟล์ |
| 3 | chown เปลี่ยนเจ้าของ |
| 4 | date พิมพ์วันที่ |
| 5 | determin ค้นหาประเภทเทอร์มินัลโดยอัตโนมัติ |
| 6 | du พิมพ์จำนวนการใช้ดิสก์ |
| 7 | echo สะท้อนอาร์กิวเมนต์สำหรับตัวเลือกมาตรฐาน |
| 8 | exit ออกจากระบบ |
| 9 | finger พิมพ์ข้อมูลเกี่ยวกับผู้ใช้ที่ล็อกอิน |
| 10 | groupadd สร้างกลุ่มผู้ใช้ |
| 11 | groups แสดงการเป็นสมาชิกกลุ่ม |
| 12 | homequota แสดงโควต้าและการใช้ไฟล์ |
| 13 | iostat รายงานสถิติ I / O |
| 14 | kill ส่งสัญญาณไปยังกระบวนการ |
| 15 | last แสดงการเข้าสู่ระบบล่าสุดของผู้ใช้ |
| 16 | logout ออกจากระบบ Unix |
| 17 | lun แสดงชื่อผู้ใช้หรือ ID ล็อกอิน |
| 18 | netstat แสดงสถานะเครือข่าย |
| 19 | passwd เปลี่ยนรหัสผ่านผู้ใช้ |
| 20 | passwd เปลี่ยนรหัสผ่านเข้าสู่ระบบของคุณ |
| 21 | printenv แสดงค่าของตัวแปรเชลล์ |
| 22 | ps แสดงสถานะของกระบวนการปัจจุบัน |
| 23 | ps พิมพ์สถิติสถานะกระบวนการ |
| 24 | quota -v แสดงการใช้งานดิสก์และขีด จำกัด |
| 25 | reset รีเซ็ตโหมดเทอร์มินัล |
| 26 | script เก็บสคริปต์ของเซสชันเทอร์มินัล |
| 27 | script บันทึกผลลัพธ์ของคำสั่งหรือกระบวนการ |
| 28 | setenv ตั้งค่าตัวแปรสภาพแวดล้อม |
| 30 | stty ตั้งค่าตัวเลือกเทอร์มินัล |
| 31 | time ช่วยกำหนดเวลาคำสั่ง |
| 32 | top แสดงกระบวนการของระบบทั้งหมด |
| 33 | tset ตั้งค่าโหมดเทอร์มินัล |
| 34 | tty พิมพ์ชื่อเทอร์มินัลปัจจุบัน |
| 35 | umask แสดงสิทธิ์ที่กำหนดให้ดูไฟล์ตามค่าเริ่มต้น |
| 36 | uname แสดงชื่อของระบบปัจจุบัน |
| 37 | uptime ตั้งเวลาให้ระบบ |
| 38 | useradd สร้างบัญชีผู้ใช้ |
| 39 | users พิมพ์ชื่อผู้ใช้ที่ล็อกอิน |
| 40 | vmstat รายงานสถิติหน่วยความจำเสมือน |
| 41 | w แสดงให้เห็นว่าผู้ใช้ที่เข้าสู่ระบบกำลังทำอะไรอยู่ |
| 42 | who รายชื่อผู้ใช้ที่เข้าสู่ระบบ |