คำสั่ง Unix – Linux Command
Unix Command , Linux Command
ข้อมูลต่อไปนี้เป็น คู่มือการใช้งานคำสั่งพื้นฐาน ที่ทำงานบนระบบ Unix และ Linux ผ่าน shell เพื่อใช้งานคำสั่ง Unix – Linux Command บางคำสั่ง Linux Command อาจจะต้องใช้ user root เพราะเป็นคำสั่งที่อันตรายเนื่องจากเกี่ยวข้องกับ file system หรือ security ท่านสามารถอ่านบทความเพิ่มเติมสำหรับผู้ที่ไม่ทราบว่า Unix คืออะไร หรือ Linux คืออะไร เพื่อการใช้งาน Linux Command ที่เข้าใจมากขึ้น
| ลำดับ | คำสั่ง Unix – Linux | รายละเอียด |
| 1 | adduser | ใช้เพิ่มหรือเปลี่ยนแปลง user บน linux |
| 2 | arch | ใช้แสดงรุ่น hardware ของเครื่อง server |
| 3 | awk | ใช้ค้นหาข้อมูล text ในรูปแบบที่ซับซ้อน |
| 4 | basename | คำสั่งใช้แสดงเฉพาะส่วนของชื่อ filename |
| 5 | bc | คำสั่งคำนวณตัวเลข ตามสูตรทางคณิตศาสตร์ |
| 6 | cal | คำสั่งแสดงปฏิทิน วันเดือนปี |
| 7 | cat | แสดงผลข้อมูลภายใน file ในรูปแบบ text |
| 8 | chgrp | คำสั่งเปลี่ยนเจ้าของ group ของ file |
| 9 | chmod | คำสั่งเปลี่ยนสิทธิ์ในการเข้าถึง file |
| 10 | chown | คำสั่งเปลี่ยนเจ้าของ file หรือ directory |
| 11 | cksum | คำสั่งนับจำนวน bytes ของ file |
| 12 | clear | คำสั่งล้างหน้าจอ screen |
| 13 | cmp | คำสั่งวิเคราะห์เปรียบเทียบ files ในระดับ bytes |
| 14 | comm | คำสั่งวิเคราะห์เปรียบเทียบ file ที่ละบรรทัด |
| 15 | cp | คำสั่งทำสำเนาหรือ copy ข้อมูล |
| 16 | cron | ควบคุมการเริ่มทำงานของ job schedule |
| 17 | crontab | ใช้ตั้งเวลาให้คำสั่งเริ่มทำงานตามที่ต้องการ |
| 18 | csplit | คำสั่งแตก file ตามจำนวนบรรทัด |
| 19 | cut | คำสั่งตัดข้อมูล file เป็น field column |
| 20 | date | คำสั่งแสดงเวลาวันเดือนปี |
| 21 | dc | คำสั่งเครื่องคิดเลขแบบตั้งโต๊ะ |
| 22 | dd | คำสั่ง backup ข้อมูลใน harddisk |
| 23 | df | คำสั่งแสดงข้อมูลพื้นที่ disk ทั้งหมด |
| 24 | diff | คำสั่งวิเคราะห์เปรียบเทียบ file ทีละบรรทัด |
| 25 | dir | คำสั่งแสดงข้อมูล directory |
| 26 | dircolors | คำสั่งที่ใช้ในการปรับสีของผลลัพธ์ ls |
| 27 | dirname | คำสั่งแสดงชื่อ directory ของ file |
| 28 | du | คำสั่งดูข้อมูลรายละเอียดขนาด file |
| 29 | echo | คำสั่งในการแสดงผลบนหน้าจอ screen |
| 30 | ed | คำสั่ง editor file ชนิดหนึ่ง |
| 31 | egrep | คำสั่งค้นหาบรรทัดใน file ที่ตรงเงื่อนไข |
| 32 | env | คำสั่งสร้าง environment ในการ run program |
| 33 | expand | คำสั่งเปลี่ยนข้อมูล file จาก tab เป็น space |
| 34 | expr | คำสั่งที่ใช้ประมวลผลตรรกะคณิตศาสตร์ |
| 35 | factor | คำสั่งแยกตัวประกอบทางคณิตศาสตร์ |
| 36 | fdisk | คำสั่งบริหารจัดการ disk partition |
| 37 | find | คำสั่งใช้ในการค้นหา file หรือ directory |
| 38 | fmt | คำสั่งจัดเรียงข้อมูลภายใน file ในรูป format |
| 39 | fold | คำสั่งจัดเรียงความยาวตัวอักษรแต่ละบรรทัด |
| 40 | free | คำสั่งแสดงข้อมูลการใช้งาน memory |
| 41 | fsck | คำสั่งตรวจสอบและซ่อมแซม file system |
| 42 | gawk | ใช้ค้นหาข้อมูล text ในรูปแบบเดียวกับ awk |
| 43 | grep | คำสั่งค้นหาบรรทัดใน file ที่ตรงเงื่อนไข |
| 44 | groups | คำสั่งแสดงข้อมูล group ของ system user |
| 45 | gunzip | คำสั่งยกเลิกการบีบอัดข้อมูล file |
| 46 | gzip | คำสั่งบีบอัดข้อมูล file หรือ การ zip file |
| 47 | head | คำสั่งแสดงข้อมูลบางส่วนภายใน file |
| 48 | hostname | คำสั่งแสดงข้อมูลชื่อของเครื่อง server |
| 49 | id | คำสั่งแสดงข้อมูล user, group ในระบบ |
| 50 | ifconfig | คำสั่งแสดงข้อมูลและเปลี่ยนค่า interface server |
| 51 | info | คำสั่งข้อมูลโปรแกรมบนระบบทั้งหมดที่ใช้งาน |
| 52 | iptables | คำสั่งจัดการกรอง ip port ที่เข้ามาใช้งาน |
| 53 | join | คำสั่งเชื่อมข้อมูล 2 file ด้วย field ที่เหมือนกัน |
| 54 | kill | คำสั่งส่ง Signal หรือยกเลิกการทำงาน process |
| 55 | less | คำสั่งอ่านข้อมูลและค้นหาข้อมูลใน file |
| 56 | ln | คำสั่งสร้าง link เชื่อมโยงกันระหว่าง file |
| 57 | locate | คำสั่งใช้ในการค้นหา file หรือ directory |
| 58 | logname | คำสั่งแสดงชื่อ user login |
| 59 | ls | คำสั่งแสดงข้อมูลภายใน directory |
| 60 | man | คำสั่งแสดงคู่มือการใช้งาน program |
| 61 | mkdir | คำสั่งสร้าง directory |
| 62 | more | คำสั่งอ่านข้อมูลและค้นหาข้อมูลใน file |
| 63 | mount | คำสั่งติดตั้งใช้งานอุปกรณ์ที่เชื่อมต่อ |
| 64 | mv | คำสั่งย้ายตำแหน่ง file หรือ directory |
| 65 | netstat | คำสั่งแสดงสถานะ network connection ทั้งหมด |
| 66 | nice | คำสั่งจัดลำดับความสำคัญของ process |
| 67 | nl | คำสั่งแสดงเลขที่บรรทัดของข้อมูลใน file |
| 68 | nohup | คำสั่งป้องกันการหยุดของ background process |
| 69 | passwd | คำสั่งเปลี่ยน password ของ System user |
| 70 | paste | คำสั่งเชื่อมข้อมูลที่ละบรรทัดจากหลาย file |
| 71 | pathchk | คำสั่งเช็ก path ในระบบว่ามีถูกต้อง |
| 72 | ping | คำสั่งตรวจสอบสถานะ server ปลายทาง |
| 73 | pr | คำสั่งแสดงข้อมูลภายใน file ในรูปแบบสิ่งพิมพ์ |
| 74 | printf | คำสั่งแสดงผลข้อมูลบนหน้าจอ screen |
| 75 | ps | คำสั่งแสดง process ที่ทำงานใน server |
| 76 | pwd | คำสั่งแสดง directory หรือ path ที่อยู่ปัจจุบัน |
| 77 | rcp | คำสั่งคัดลอก file ข้ามเครื่อง server |
| 78 | rm | คำสั่งลบ file หรือ directory |
| 79 | rmdir | คำสั่งลบ directory |
| 80 | rsync | คำสั่ง sync ข้อมูล file ระหว่าง server |
| 81 | screen | คำสั่งสร้าง session screen ขึ้นมาใหม่อีกจอ |
| 82 | sdiff | คำสั่งวิเคราะห์เปรียบเทียบข้อมูล file ทีละบรรทัด |
| 83 | sed | คำสั่งเปลี่ยนแปลงข้อมูล text ที่มีรูปแบบซับซ้อน |
| 84 | seq | คำสั่งแสดงเลข sequence number |
| 85 | shutdown | คำสั่งปิดการทำงานของระบบ |
| 86 | sleep | คำสั่งหน่วงเวลา |
| 87 | sort | คำสั่งในการจัดเรียงข้อมูล file ทีละบรรทัด |
| 88 | split | คำสั่งแตก file ตามจำนวนบรรทัด |
| 89 | su | คำสั่ง login ด้วย user id อื่น |
| 90 | sum | คำสั่งการตรวจสอบ checksum และ ขนาด block |
| 91 | sync | คำสั่งเขียนข้อมูล memory ลง disk |
| 92 | tac | คำสั่งแสดงข้อมูลใน file แบบกลับหลัง |
| 93 | tail | คำสั่งแสดงข้อมูลบางส่วนภายใน file |
| 94 | tar | คำสั่งจัดเก็บรวบรวม file ข้อมูล |
| 95 | tee | คำสั่งอ่านข้อมูลพร้อมกับเขียนข้อมูลลง file |
| 96 | time | คำสั่งจับเวลาการทำงาน process |
| 97 | top | คำสั่งจัดเรียงอันดับแสดงการทำงานของ process |
| 98 | touch | คำสั่งเปลี่ยนแปลง file timestamps |
| 99 | tr | คำสั่งค้นหาและเปลียนแปลงข้อมูล text |
| 100 | traceroute | คำสั่งแสดงเส้นทางการทำงาน network |
| 101 | tsort | คำสั่งจัดเรียงข้อมูลแบบ topological |
| 102 | tty | คำสั่งแสดงชนิดของ terminal ที่ใช้งาน |
| 103 | uname | คำสั่งแสดงชื่อระบบของ server |
| 104 | unexpand | คำสั่งเปลี่ยน space เป็น tab |
| 105 | uniq | คำสั่งในการจัดเรียงข้อมูลแบบไม่ซ้ำกัน |
| 106 | units | คำสั่งในการแปลงค่าหน่วยวัด |
| 107 | useradd | คำสั่งสร้าง user และจัดการ user บนระบบ |
| 108 | userdel | คำสั่งลบ user ออกจากระบบ |
| 109 | usermod | คำสั่งเปลี่ยนแปลงข้อมูลของ user |
| 110 | vdir | คำสั่งแสดงข้อมูล directory |
| 111 | w | คำสั่งแสดง user ที่ login รวมถึงคำสั่งที่ใช้งาน |
| 112 | watch | คำสั่ง monitor process ที่ทำงานอยู่ |
| 113 | wc | คำสั่งนับจำนวนคำและบรรทัดจาก file |
| 114 | whereis | คำสั่งค้นหาตำแหน่ง file program |
| 115 | which | คำสั่งตำแหน่ง file program |
| 116 | who | คำสั่งแสดงข้อมูล user ที่ login ขณะนั้น |
| 117 | whoami | คำสั่งแสดงชื่อ user ที่ใช้ login |
| 118 | xargs | สร้างคำสั่งใหม่จาก ouput ที่ได้ก่อนหน้า |
| 119 | yes | คำสั่งแสดงข้อมูล text ที่ต้องการวนซ้ำไปเรื่อยๆ |
| 120 | nano | คำสั่งในการสร้างหรือแก้ไข file ข้อมูล text |
| 121 | vi | คำสั่งในการสร้างหรือแก้ไข file ข้อมูล text |
| 122 | telnet | คำสั่งโปรโตรคอลเชื่อมต่อสื่อสารด้วยข้อมูลตัวอักษร |
| 123 | ssh | คำสั่งเชื่อมต่อ shell server แบบเข้ารหัสความปลอดภัย |
| 124 | scp | คำสั่งคัดลอก file ข้อมูลแบบเข้ารหัสความปลอดภัย |
คำสั่งพื้นฐานของ Unix Command หรือ Linux Command เหล่านี้มักถูกนำเอาใช้เขียน Shell script หรือชุดคำสั่ง program ทำให้ผู้ใช้งานทำงานได้สะดวกมากขึ่น อีกทั้งลดระยะเวลาการทำงานได้อย่างมาก ซึ่งสามารถอ่านบทความวิธีเขียน Shell script ได้ที่นี่ การเขียน Shell Script เบื้องต้น หลักการทำงาน และ เงื่อนไขการใช้

Reference
- Unix คืออะไร ยูนิกซ์ คือ ระบบปฏิบัติการสำหรับ server
- Linux คืออะไร ทำงานอย่างไร ลินุกซ์ เป็นระบบปฎิบัติการชนิดหนึ่ง
- Kernel คืออะไร Kernel คือ ส่วนกลางควบคุมการทำงานทุกอย่างบน OS
- รวมคำสั่ง Unix – Linux Command line พื้นฐานเบื้องต้น
- Shell คืออะไร Unix Shell หรือ Linux Shell คือ โปรแกรมรับคำสั่งให้กับ Kernel
- Shell Script คืออะไร Shell script คือ ภาษา programming ที่ใช้บน unix linux
- การเขียน Shell Script เบื้องต้น หลักการทำงาน และ เงื่อนไขการใช้
สมัคร / ติดตั้งเน็ตบ้านได้ที่นี่ คลิก
Author: Suphakit Annoppornchai
Credit: https://saixiii.com


