ค้นหาเว็บไซต์

10 คำสั่งที่รู้จักกันน้อยสำหรับ Linux - ตอนที่ 3


ล้นหลามกับการตอบรับของสองบทความสุดท้ายของชุด “Lesser Known Linux Article ” กล่าวคือ

  1. 11 คำสั่ง Linux ที่เป็นประโยชน์ที่รู้จักกันน้อย - ตอนที่ 1
  2. 10 คำสั่ง Linux ที่รู้จักกันน้อย - ตอนที่ 2
  3. 10 คำสั่ง Linux ที่มีประสิทธิภาพที่รู้จักกันน้อย - ตอนที่ 4
  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