10 คำสั่ง Linux ที่รู้จักกันน้อย - ตอนที่ 2
สานต่อบทสนทนาล่าสุดจาก 11 คำสั่ง Linux ที่มีประโยชน์น้อยกว่า – ส่วนที่ 1 ในบทความนี้ เราจะเน้นไปที่คำสั่ง Linux อื่นๆ ที่ไม่ค่อยมีใครรู้จัก ซึ่งจะพิสูจน์ได้ว่ามีประโยชน์อย่างมากในการจัดการ เดสก์ท็อป และ เซิร์ฟเวอร์
12. คำสั่ง <ช่องว่าง>
คำสั่งทุกคำสั่งที่คุณพิมพ์ในเทอร์มินัลจะถูกบันทึกไว้ใน history และสามารถลองใหม่ได้โดยใช้คำสั่ง history
แล้วคำสั่งโกงประวัติล่ะ? ใช่ คุณสามารถทำได้ และมันง่ายมาก เพียงใส่ช่องว่างอย่างน้อยหนึ่งช่องก่อนพิมพ์คำสั่งในเทอร์มินัล และคำสั่งของคุณจะไม่ถูกบันทึก
มาลองดูกัน เราจะลองใช้คำสั่ง Linux ทั่วไปห้าคำสั่ง (พูดว่า ls, pwd, uname, echo “hi ”< และ ใคร) ในเทอร์มินัลหลังจากช่องว่างหนึ่งช่อง และตรวจสอบว่าคำสั่งเหล่านี้เชื่อมต่อกับประวัติหรือไม่
avi@localhost:~$ ls
avi@localhost:~$ pwd
avi@localhost:~$ uname
avi@localhost:~$ echo “hi”
avi@localhost:~$ who
ตอนนี้ให้รันคำสั่ง 'history' เพื่อดูว่าคำสั่งที่ดำเนินการข้างต้นเหล่านี้ได้รับการบันทึกหรือไม่
avi@localhost:~$ history
40 cd /dev/
41 ls
42 dd if=/dev/cdrom1 of=/home/avi/Desktop/squeeze.iso
43 ping www.google.com
44 su
คุณเห็นว่าคำสั่งที่ดำเนินการล่าสุดของเราไม่ได้ถูกบันทึก เรายังสามารถโกงประวัติได้โดยใช้คำสั่งอื่น 'cat | bash' แน่นอนโดยไม่มีเครื่องหมายคำพูด เช่นเดียวกับข้างต้น
13. คำสั่งสถานะ
คำสั่ง stat ใน Linux จะแสดงข้อมูลสถานะของไฟล์หรือระบบไฟล์ สถิติ แสดงข้อมูลจำนวนมากเกี่ยวกับไฟล์ที่ชื่อถูกส่งเป็นอาร์กิวเมนต์ ข้อมูลสถานะประกอบด้วย ขนาด, บล็อก, สิทธิ์การเข้าถึง, วันที่-เวลา ของการเข้าถึงไฟล์ครั้งล่าสุด แก้ไข เปลี่ยนแปลง ฯลฯ
avi@localhost:~$ stat 34.odt
File: `34.odt'
Size: 28822 Blocks: 64 IO Block: 4096 regular file
Device: 801h/2049d Inode: 5030293 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ avi) Gid: ( 1000/ avi)
Access: 2013-10-14 00:17:40.000000000 +0530
Modify: 2013-10-01 15:20:17.000000000 +0530
Change: 2013-10-01 15:20:17.000000000 +0530
14. . และ
คีย์ผสมข้างต้นไม่ใช่คำสั่ง แต่เป็นการปรับแต่งที่ใส่อาร์กิวเมนต์คำสั่งสุดท้ายที่พร้อมท์ ตามลำดับคำสั่งที่ป้อนล่าสุดไปยังคำสั่งที่ป้อนก่อนหน้า เพียงกด 'Alt' หรือ 'Esc' ค้างไว้แล้วกด '.' ต่อไป
ดาวน์โหลดเอกสารโกงบรรทัดคำสั่ง Linux
15. คำสั่งพีวี
คุณอาจเคยเห็นการจำลองข้อความใน ภาพยนตร์ โดยเฉพาะ ภาพยนตร์ฮอลลีวูด ซึ่งข้อความจะปรากฏราวกับว่ากำลังพิมพ์แบบเรียลไทม์ คุณสามารถสะท้อนข้อความและเอาต์พุตประเภทใดก็ได้ในการจำลองโดยใช้คำสั่ง 'pv' ดังที่อธิบายไว้ข้างต้น คำสั่ง pv อาจไม่ได้รับการติดตั้งในระบบของคุณ และคุณต้อง apt หรือ yum แพ็คเกจที่จำเป็นเพื่อติดตั้ง 'pv<' ลงในกล่องของคุณ
root@localhost:# echo "Tecmint [dot] com is the world's best website for qualitative Linux article" | pv -qL 20
ตัวอย่างเอาท์พุต
Tecmint [dot] com is the world's best website for qualitative Linux article
16. เมานต์ | คอลัมน์ -t
คำสั่งด้านบนแสดงรายการระบบไฟล์ที่ติดตั้งทั้งหมดในรูปแบบที่ดีพร้อมข้อกำหนด
avi@localhost:~$ mount | column -t
ตัวอย่างเอาท์พุต
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
nfsd on /proc/fs/nfsd type nfsd (rw)
17. คำสั่ง Ctrl+l
ก่อนที่จะไปต่อ ฉันขอถามคุณว่าคุณเคลียร์เทอร์มินัลของคุณอย่างไร อืม! คุณพิมพ์ “ชัดเจน ” ที่พร้อมท์ คำสั่งข้างต้นดำเนินการทำความสะอาดเทอร์มินัลของคุณทั้งหมดในคราวเดียว เพียงกด “Ctr+l” และดูว่ามันจะล้างเทอร์มินัลของคุณทั้งหมดในคราวเดียวได้อย่างไร
18.คำสั่งขด
ลองตรวจสอบเมลที่ยังไม่ได้อ่านจากบรรทัดคำสั่ง คำสั่งนี้มีประโยชน์มากสำหรับผู้ที่ทำงานบนเซิร์ฟเวอร์ที่ไม่มีส่วนหัว อีกครั้งระบบจะถามรหัสผ่านในขณะใช้งาน และคุณไม่จำเป็นต้องเข้ารหัสรหัสผ่านของคุณในบรรทัดด้านบน ซึ่งมิฉะนั้นจะมีความเสี่ยงด้านความปลอดภัย
avi@localhost:~$ curl -u [email --silent "https://mail.google.com/mail/feed/atom" | perl -ne 'print "\t" if //; print "$2\n" if /<(title|name)>(.*)<\/>/;'
ตัวอย่างเอาท์พุต
Enter host password for user '[email ':
Gmail - Inbox for [email
People offering cars in Delhi - Oct 26
Quikr Alerts
another dependency question
Chris Bannister
Ralf Mardorf
Reco
Brian
François Patte
Curt
Siard
berenger.morel
Hi Avishek - Download your Free MBA Brochure Now...
Diya
★Top Best Sellers Of The Week, Take Your Pick★
Timesdeal
aptitude misconfigure?
Glenn English
Choosing Debian version or derivative to run Wine when resource poor
Chris Bannister
Zenaan Harkness
Curt
Tom H
Richard Owlett
Ralf Mardorf
Rob Owens
19. หน้าจอคำสั่ง
คำสั่ง หน้าจอ ช่วยให้สามารถแยกกระบวนการที่ใช้เวลานานออกจากเซสชันที่สามารถแนบกลับเข้าไปใหม่ได้อีกครั้ง ตามที่จำเป็น และเมื่อจำเป็น ซึ่งให้ความยืดหยุ่นในการดำเนินการคำสั่ง
ในการรันกระบวนการ (แบบยาว) โดยทั่วไปเราจะดำเนินการดังนี้
avi@localhost:~$ ./long-unix-script.sh
ซึ่งขาดความยืดหยุ่นและต้องการให้ผู้ใช้ดำเนินการเซสชันปัจจุบันต่อไป อย่างไรก็ตาม ถ้าเราดำเนินการคำสั่งข้างต้นเป็น
avi@localhost:~$ screen ./long-unix-script.sh
สามารถยกเลิกการแนบหรือแนบใหม่ในเซสชันต่างๆ เมื่อคำสั่งถูกดำเนินการ ให้กด “Ctrl + A” จากนั้น “d” เพื่อ ยกเลิกการแนบ เพื่อแนบการรัน
avi@localhost:~$ screen -r 4980.pts-0.localhost
หมายเหตุ: ส่วนหลังของคำสั่งนี้คือ รหัสหน้าจอ ซึ่งคุณสามารถใช้คำสั่ง 'screen -ls' ได้ หากต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับ 'คำสั่งหน้าจอ' และการใช้งาน โปรดอ่านบทความของเราที่แสดงคำสั่งบนหน้าจอ 10 คำสั่งที่มีประโยชน์พร้อมตัวอย่าง
20.ไฟล์
เลขที่! คำสั่งข้างต้นไม่ใช่การพิมพ์ผิด 'ไฟล์' เป็นคำสั่งที่ให้ข้อมูลเกี่ยวกับประเภทของไฟล์
avi@localhost:~$ file 34.odt
34.odt: OpenDocument Text
21. รหัส
คำสั่งข้างต้นพิมพ์รหัส ผู้ใช้ และ กลุ่ม จริงและมีประสิทธิภาพ
avi@localhost:~$ id
ผลลัพธ์ตัวอย่าง
uid=1000(avi) gid=1000(avi)
groups=1000(avi),24(cdrom),25(floppy),29(audio),30(dip),44(video),46(plugdev),109(netdev),111(bluetooth),117(scanner)
นั่นคือทั้งหมดที่สำหรับตอนนี้. เมื่อเห็นความสำเร็จของบทความสุดท้ายของชุดนี้และบทความนี้แล้ว ฉันจะมาพร้อมกับอีกส่วนหนึ่งของบทความนี้ที่มีคำสั่ง Lesser Known Linux อื่นๆ อีกหลายคำสั่งในเร็วๆ นี้ จนกว่าจะ คอยติดตาม และเชื่อมต่อกับ Tecmint อย่าลืมให้คำติชมอันทรงคุณค่าของคุณแก่เราในความคิดเห็น
อ่านเพิ่มเติม
- 10 คำสั่งที่รู้จักกันน้อยสำหรับ Linux - ตอนที่ 3
- 10 คำสั่ง Linux ที่มีประสิทธิภาพที่รู้จักกันน้อย - ตอนที่ 4
- 10 คำสั่ง Linux ที่เป็นประโยชน์ที่รู้จักกันน้อย - ตอนที่ 5