10 คำสั่งที่รู้จักกันน้อยสำหรับ Linux - ตอนที่ 3
ล้นหลามกับการตอบรับของสองบทความสุดท้ายของชุด “Lesser Known Linux Article ” กล่าวคือ
- 11 คำสั่ง Linux ที่เป็นประโยชน์ที่รู้จักกันน้อย - ตอนที่ 1
- 10 คำสั่ง Linux ที่รู้จักกันน้อย - ตอนที่ 2
- 10 คำสั่ง Linux ที่มีประสิทธิภาพที่รู้จักกันน้อย - ตอนที่ 4
- 10 คำสั่ง Linux ที่เป็นประโยชน์ที่รู้จักกันน้อย - ตอนที่ 5
เราได้มาถึงบทความที่สามของชุดนี้ซึ่งรวมถึงคำสั่ง Linux อื่น ๆ ที่ไม่ค่อยมีใครรู้จักซึ่งน่ารู้ อาจเป็นเพราะคุณทราบถึงคำสั่งเหล่านี้แล้ว ไม่ต้องสงสัยเลยว่าคุณเป็นผู้ใช้ Linux ที่มีประสบการณ์และชอบการสำรวจ
22. ^foo^บาร์ คำสั่ง
รันคำสั่งสุดท้ายพร้อมการแก้ไขในอินสแตนซ์เดียว สมมติว่าฉันต้องเรียกใช้คำสั่ง 'ls -l' เพื่อแสดงรายการเนื้อหาของไดเรกทอรีแบบยาวว่า 'เดสก์ท็อป' บังเอิญคุณพิมพ์ 'lls -l' ตอนนี้คุณจะต้องพิมพ์คำสั่งทั้งหมดใหม่หรือแก้ไขคำสั่งก่อนหน้าโดยใช้ปุ่มนำทาง นั่นเป็นเรื่องที่เจ็บปวดเมื่อคำสั่งยาว
avi@localhost:~/Desktop$ lls -l
bash: lls: command not found
avi@localhost:~/Desktop$ ^lls^ls
ls -l
total 7489440
drwxr-xr-x 2 avi avi 36864 Nov 13 2012 101MSDCF
-rw-r--r-- 1 avi avi 206833 Nov 5 15:27 1.jpg
-rw-r--r-- 1 avi avi 158951 Nov 5 15:27 2.jpg
-rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc
หมายเหตุ: ในการแทนที่ข้างต้น เราใช้ “^typo(to be replacement)^Original_command ” คำสั่งนี้อาจเป็นอันตรายได้หากคุณเปลี่ยนการพิมพ์ผิดด้วยคำสั่งระบบโดยเจตนาหรือโดยไม่รู้ตัว หรืออะไรก็ตามที่มีความเสี่ยง เช่น rm -rf
23. > คำสั่ง file.txt
คำสั่งนี้ล้างเนื้อหาของไฟล์โดยไม่จำเป็นต้องลบและสร้างไฟล์เดิมอีกครั้ง คำสั่งนี้มีประโยชน์มากในภาษาสคริปต์ เมื่อเราต้องการเอาต์พุตหรือล็อกไฟล์เดิมซ้ำแล้วซ้ำอีก
ฉันมีไฟล์พูดว่า 'test.txt' บน 'เดสก์ท็อป' ของฉันซึ่งมีข้อความจำนวนมาก
avi@localhost:~/Desktop$ cat test.txt
Linux
GNU
Debian
Fedora
kali
ubuntu
git
Linus
Torvalds
avi@localhost:~/Desktop$ > test.txt
avi@localhost:~/Desktop$ cat test.txt
หมายเหตุ: ขอย้ำอีกครั้งว่าคำสั่งนี้อาจเป็นอันตรายได้ อย่าพยายามล้างเนื้อหาของไฟล์ระบบหรือไฟล์การกำหนดค่า หากทำเช่นนั้น คุณจะประสบปัญหาร้ายแรง
24. ที่กองบัญชาการ
คำสั่ง 'at' คล้ายกับคำสั่ง cron และสามารถใช้เพื่อกำหนดเวลางานหรือคำสั่งให้ทำงานตามเวลาที่กำหนด
avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012
OR
avi@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM
ผลลัพธ์ตัวอย่าง
-rw-r--r-- 1 avi avi 220492 Nov 1 13:49 Screenshot-1.png
-rw-r--r-- 1 root root 358 Oct 17 10:11 sources.list
-rw-r--r-- 1 avi avi 4695982080 Oct 10 20:29 squeeze.iso
..
..
-rw-r--r-- 1 avi avi 90624 Nov 5 12:59 Untitled 1.doc
-rw-r--r-- 1 avi avi 96206 Nov 5 12:56 Untitled 1.odt
-rw-r--r-- 1 avi avi 9405 Nov 12 23:22 Untitled.png
หมายเหตุ: echo “ls -l ” : สตริงนี้ echo เป็นคำสั่ง (ในที่นี้ ls -l) เปิดอยู่ เทอร์มินัลมาตรฐาน คุณสามารถแทนที่ 'ls -l' ด้วยคำสั่งใดก็ได้ตามที่คุณต้องการและตัวเลือกของคุณ
> : redirects the output
/dev/pts/0 : นี่คืออุปกรณ์เอาต์พุตและ/หรือไฟล์ที่ต้องการเอาต์พุต โดยเอาต์พุตจะอยู่ที่เทอร์มินัล
ในกรณีของฉัน tty ของฉันอยู่ที่ /dev/pts/0 ในขณะนั้น คุณสามารถตรวจสอบ tty ของคุณได้โดยการเรียกใช้คำสั่ง tty
avi@localhost:~/Desktop$ tty
/dev/pts/0
หมายเหตุ: คำสั่ง 'at' จะดำเนินการทันทีที่นาฬิการะบบตรงกับเวลาที่ระบุ
25. du -h –max-deep=1 คำสั่ง
คำสั่งด้านล่างจะแสดงขนาดของโฟลเดอร์ย่อยภายในไดเร็กทอรีปัจจุบัน ในรูปแบบที่มนุษย์สามารถอ่านได้
avi@localhost:/home/avi/Desktop# du -h --max-depth=1
38M ./test
1.1G ./shivji
42M ./drupal
6.9G ./101MSDCF
16G .
หมายเหตุ: คำสั่งดังกล่าวมีประโยชน์อย่างมากในการตรวจสอบการใช้งานดิสก์ระบบ
ดาวน์โหลดเอกสารโกงบรรทัดคำสั่ง Linux
26. คำสั่ง expr
คำสั่ง 'expr' ไม่ใช่คำสั่งที่รู้จักกันน้อยนัก คำสั่งนี้มีประโยชน์อย่างมากในการคำนวณทางคณิตศาสตร์อย่างง่ายในเทอร์มินัล
avi@localhost:/home/avi/Desktop# expr 2 + 3
5
avi@localhost:/home/avi/Desktop# expr 6 – 3
3
avi@localhost:/home/avi/Desktop# expr 12 / 3
4
avi@localhost:/home/avi/Desktop# expr 2 \* 9
18
27. ดูคำสั่ง
ตรวจสอบคำศัพท์จากพจนานุกรมภาษาอังกฤษในกรณีที่เกิดความสับสนจากเทอร์มินัลเอง กล่าวคือ ฉันสับสนเล็กน้อยว่าการสะกดเป็นตัวพาหะหรือแคเรียร์
avi@localhost:/home/avi/Documents# look car
Cara
Cara's
…
...
carps
carpus
carpus's
carrel
carrel's
carrels
carriage
carriage's
carriages
carriageway
carriageway's
carried
carrier
carrier's
carriers
carries
…
...
caryatids
คำสั่งข้างต้นแสดงคำทั้งหมดจากพจนานุกรมที่ขึ้นต้นด้วยสตริง 'car' ฉันได้สิ่งที่ฉันกำลังมองหา
28. ใช่ คำสั่ง
คำสั่งอื่นที่ไม่ได้ใช้บ่อยเป็นประจำ แต่มีประโยชน์มากในภาษาสคริปต์และสำหรับผู้ดูแลระบบ
คำสั่งนี้ยังคงพิมพ์สตริงที่กำหนดต่อไป จนกว่าคุณจะได้รับคำสั่งขัดจังหวะ
avi@localhost:~/Desktop$ yes "Tecmint is one of the best site dedicated to Linux, how to"
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
…
…
...
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
Tecmint is one of the best site dedicated to Linux, how to
29. ปัจจัยคำสั่ง
จริงๆ แล้ว คำสั่งปัจจัยคือคำสั่งที่มีต้นกำเนิดทางคณิตศาสตร์ คำสั่งนี้จะส่งออกปัจจัยทั้งหมดของตัวเลขที่กำหนด
avi@localhost:~/Desktop$ factor 22
22: 2 11
avi@localhost:~/Desktop$ factor 21
21: 3 7
avi@localhost:~/Desktop$ factor 11
11: 11
30. ping -i 60 -a IP_address
เราทุกคนใช้คำสั่ง ping เพื่อตรวจสอบว่าเซิร์ฟเวอร์ทำงานอยู่หรือไม่ และฉันก็มักจะส่ง Ping ไปยัง Google เพื่อตรวจสอบว่าฉันเชื่อมต่อกับอินเทอร์เน็ตหรือไม่
บางครั้งมันก็น่ารำคาญเมื่อคุณรอและดูเทอร์มินัลของคุณต่อไปเพื่อรับการตอบกลับคำสั่ง ping หรือพูดว่า รอให้เซิร์ฟเวอร์เชื่อมต่อ
แล้วเสียงที่ได้ยินทันทีที่เซิร์ฟเวอร์ถ่ายทอดสดล่ะ
avi@localhost:~/Desktop$ ping -i 60 -a www.google.com
PING www.google.com (74.125.200.103) 56(84) bytes of data.
64 bytes from www.google.com (74.125.200.103): icmp_req=1 ttl=44 time=105 ms
64 bytes from 74.125.200.103: icmp_req=2 ttl=44 time=281 ms
ให้ฉันบอกคุณอย่างหนึ่งก่อนที่คุณจะรายงานว่าคำสั่งไม่ส่งเสียงกลับ ตรวจสอบให้แน่ใจว่าเสียงของระบบของคุณไม่ได้ปิดเสียง ต้องเปิดใช้งานธีมเสียงใน 'การตั้งค่าเสียง' และตรวจสอบให้แน่ใจว่าได้เลือก 'เปิดใช้งานเสียงหน้าต่างและเสียงหน้าต่าง'
31. คำสั่งแทค
คำสั่งนี้น่าสนใจมาก โดยจะพิมพ์เนื้อหาของไฟล์ข้อความใน ลำดับย้อนกลับ เช่น จากบรรทัดสุดท้ายไปยังบรรทัดแรก
ฉันมีไฟล์ข้อความ 35.txt ในไดเร็กทอรี Documents ใต้โฮมโฟลเดอร์ ตรวจสอบเนื้อหาโดยใช้คำสั่ง cat
avi@localhost:~/Documents$ cat 35.txt
ผลลัพธ์ตัวอย่าง
1. Linux is built with certain powerful tools, which are unavailable in windows.
2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart.
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.
ตอนนี้ย้อนกลับเนื้อหาของไฟล์โดยใช้คำสั่ง tac
avi@localhost:~/Documents$ tac 35.txt
ผลลัพธ์ตัวอย่าง
3.Shell scripting/programming makes it possible to execute command(s), piped to get desired output in order to automate day-to-day usages.
2. One of such important tool is Shell Scripting. Windows however comes with such a tool but as usual it is much weak as compared to it's Linux Counterpart.
1. Linux is built with certain powerful tools, which are unavailable in windows.
นั่นคือทั้งหมดที่สำหรับตอนนี้. หากคุณทราบถึงคำสั่ง Linux อื่นๆ ที่ไม่ค่อยมีใครรู้จัก คุณสามารถแสดงความคิดเห็นได้ เพื่อที่เราจะได้รวมคำสั่งเหล่านั้นไว้ในบทความในอนาคตของเรา
อย่าลืมให้ความคิดเห็นอันมีค่าของคุณแก่เรา ฉันจะมาพร้อมกับบทความที่น่าสนใจอีกเร็ว ๆ นี้ จนกว่าจะคอยติดตามและเชื่อมต่อกับ Tecmint