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 รายชื่อผู้ใช้ที่เข้าสู่ระบบ |