คำสั่ง Linux เบื้องต้น สำหรับชาว embedded linux
เมื่อเราจะพัฒนางานด้าน Embedded Linux สิงที่เราต้องทำความคุ้นเคยกับมันก็คือ command line
นั้นก็คือคำสั่งต่างที่เราต้องใช้สั่งการมัน บนจอดำๆ คลาสสิคๆ
วันนี้ผมขอนำเสนอคำสั่งต่างๆที่ใช้บ่อยๆ ของ Linux มาเริ่มกันเลย
1. ls - Short listing of directory contents
ls [option(s)] [file(s)]
ใช้ดูสิ่ต่างในที่ที่เรากำหนด เช่น
ls แสดงใน folder ปัจจุบัน
ls /dev แสดงใน folder /dev เป็นต้น
option ที่ใช่บ่อยคือ
-a แสดงไฟล์ที่ซ่อนด้วย กับ
-l แสดงรายละเอียดของไฟล์ด้วย
2. lsmod
แสดงรายชื่อโมดูล หรือ ไดรเวอร์ ที่ทำงานอยู่
3. lsusb
แสดงรายชื่อ usb ที่ต่อเข้าระบบอยู่
4. cd - change directories
cd [options(s)] [directory]
ไปยังที่ ที่ต้องการ เช่น cd / ไปยัง root เป็นต้น
5. cp [option(s)] sourcefile targetfile
ใช้ copy ไฟล์ เช่น cp hello.txt myhello.txt เป็นต้น
6. mv [option(s)] sourcefile targetfile
ใช้ย้ายไฟล์ หรือ copy แล้วลบไฟล์เก่า และยังนำมาใช้ในการเปลี่ยนชื่อไฟล์ได้ด้วย
7. rm [option(s)] file(s)
ใช้ลบไฟล์ แต่ถ้าจะลบ sub folder ด้วยต้องใช้ option -R ครับ
8. mkdir [option(s)] directoryname
สร้าง folder
9. rmdir [option(s)] directoryname
ลบ folder
10. clear
ลบหน้าจอให้สะอาด
11. ln [option(s)] sourcefile targetfile
เอาไว้สร้าง link เช่น ln -S /bin/busybox /bin/ls
12. echo - displays a line of text.
echo [option(s)] [string(s)]
ใช้แสดง หรือส่งข้อความไปที่หมาย เช่น
echo "Hello" แสดง Hello ออกทางหน้าจอ
echo "Hello" > hello.txt เขียน Hello ไปที่ไฟล์ hello.txt แบบเริ่มใหม่
echo "Hello" >> hello.txt เขียน Hello ไปที่ไฟล์ hello.txt แบบต่อบรรทัดใหม่
option ที่ใช่บ่อยคือ
-n ไม่ต้องขึ้นบรรทัดใหม่
-e สามารถส่งอัคระพิเศษเช่น \n \r เหมือนในภาษา c
13. cat [option(s)] file(s)
ไว้แสดงเนื้อหาในไฟล์
14. grep [option(s)] searchstring filenames
ใช้ค้นหาคำ นิยมใช้ร่วมกับคำสั่งเรียกดูข้อมูล เช่น ls /dev/ | grep tty เป็นต้น
15. chmod [options] mode file(s)
ใช้กำหนอ permissions สิทธิการใช้งานของแต่ละคน หรือแต่ละกลุ่ม
เช่น chmod +x runfile คือเซตให้ไฟล์ runfile สามารถ run ได้
chmod นิยมใช้แบบตัวเลขในการกำหนดสิทธิโดยคาตัวเลขหมายถึง
400 read by owner
040 read by group
004 read by anybody (other)
200 write by owner
020 write by group
002 write by anybody
100 execute by owner
010 execute by group
001 execute by anybody
เช่น chmod 777 myfile คือทุกคน ทุกกลุ่ม สามารถ อ่าน เขียน และ run ไฟล์ myfile ได้
16. tar options archive file(s)
เป็นโปรแกรมบีบอัดไฟล์ ของ linux เช่น
tar xvf <.tar file>
tar xzvf <.tar.gz file>
tar xjvf <.tar.bz2 file>
17. top [options(s)]
ใช้ดูโปรแกรมที่กำลังทำงานอยู่
18. kill [option(s)] process ID
ปิดโปรแกรม โดยระบุ id
19. killall [option(s)] processname
ปิดโปรแกรมทั้งหมดตามชื่อที่ระบุ
20. df [option(s)] [directory]
ไว้ดูพื้นที่ hard disk เช่น df -h
21. free [option(s)]
ใช้ดูพื้นที่ ram
22. pwd - print working directory
แสดงว่าตอนนี้เราทำงานอยู่ไดเรคเทอรี่ไหน
23. dmesg
คำสั่ง dmesg ของระบบ Unix,Linux เป็นการให้แสดงผลเหมือนตอน Boot
รูบแบบการใช้งาน dmesg
ตัวอย่าง dmesg | more [Enter]
หมายเหตุ คำสั่งนี้ ใช้ตรวจสอบ เมื่อเกิดปัญหา เช่น Linux ไม่รู้จัก Driver หรือปัญหาอื่นๆ
24. ifconfig [option]
คำสั่ง เป็นการตรวจสอบกำหนดค่า Network
25. mount (-t type) DeviceDriver MountPoint
เป็นคำสั่งเชื่อมต่ออุปกรณ์เข้ากับระบบ ตัวอย่าง
การ Mountแบบที่1 CdRom mount -t iso9660 /dev/cdrom /mnt/cdrom
26. uname
คำสั่งแสดง ชื่อและรุ่นของ OS ชื่อและรุ่นของ cpu ชื่อเครื่อง
ตัวอย่าง uname -a
27. dd
โปรแกรมเขียนดิสคลายกับ nero ใน windows เช่น
dd if=/dev/sda of=~/disk1.img
เอาข้อมูลใน drive sda ทำเป็นไฟล์ image disk1.img
28. reboot
ตามชื่อเลยครับ
29. shutdown
ตามชื่อเลยครับ
ตอนนี้นึกออกแค่นี้ละครับ อิอิ
คำสั่ง Linux เบื้องต้น สำหรับชาว embedded linux
Reviewed by amaloma
on
เมษายน 14, 2558
Rating:
ไม่มีความคิดเห็น