歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 十個很少有人知道的 Linux 命令 - Part 3

十個很少有人知道的 Linux 命令 - Part 3

日期:2017/2/28 14:38:25   编辑:Linux教程

為了已經進入了10個鮮為人知Linux命令謝列的第三部分,這些都值得了解。或許你已經知道了這些命令,那你無疑是一個有經驗而喜歡探索的Linux用戶。

22. ^foo^bar 命令

在一個實例中運行修改後的最後一個命令。假設我需要運行一個命令‘ls -l‘來詳細列出‘Desktop’目錄下的內容。意外地,你打了‘lls -l‘。所以你需要重新打整個命令或者使用導航鍵編輯前面的命令。當你的命令很長時這個很痛苦。

linuxidc@localhost:~/Desktop$ lls -l
bash: lls: command not found

linuxidc@localhost:~/Desktop$ ^lls^ls

ls -l
total 7489440

drwxr-xr-x 2 linuxidc linuxidc 36864 Nov 13 2012 101MSDCF
-rw-r--r-- 1 linuxidc linuxidc 206833 Nov 5 15:27 1.jpg
-rw-r--r-- 1 linuxidc linuxidc 158951 Nov 5 15:27 2.jpg
-rw-r--r-- 1 linuxidc linuxidc 90624 Nov 5 12:59 Untitled 1.doc

注意:在上面的替換中我們使用“typo(被替換的)original_command(原始命令)”。警告!這個命令可能會非常危險!如果你有意或者無意地打錯了系統命令或者任何像rm -rf那樣的風險命令的話!

23. > file.txt 命令

這個命令會刷新文件的內容而不需刪除然後創建相同的文件。當我們需要反復輸出,或者在相同的文件上記錄日志時,這個命令就非常有用。

我有一個有很多文字的‘test.txt’文件在我的‘Desktop‘上。

linuxidc@localhost:~/Desktop$ cat test.txt

Linux
GNU
Debian
Fedora
kali
Ubuntu
git
Linus
Torvalds


linuxidc@localhost:~/Desktop$ > test.txt
linuxidc@localhost:~/Desktop$ cat test.txt

注意:再說一次,這個命令可能很危險!永遠不要嘗試刷新系統文件或者某篇日志文件的內容。如果你這麼做了,你可能會遭遇嚴重的問題!

24. at 命令

at‘命令與cron 命令相似也可用於安排一個任務或者在某個特定時刻執行命令。

linuxidc@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 14:012

linuxidc@localhost:~/Desktop$ echo "ls -l > /dev/pts/0" | at 2:12 PM

示例輸出

-rw-r--r-- 1 linuxidc linuxidc 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 linuxidc linuxidc 4695982080 Oct 10 20:29 squeeze.iso
..
..
-rw-r--r-- 1 linuxidc linuxidc 90624 Nov 5 12:59 Untitled 1.doc
-rw-r--r-- 1 linuxidc linuxidc 96206 Nov 5 12:56 Untitled 1.odt
-rw-r--r-- 1 linuxidc linuxidc 9405 Nov 12 23:22 Untitled.png

注意:echo “ls -l”的意思是,將這串命令(這裡是 ls -l)輸出在標准終端上。你可以用你需要或者選擇的命令替代‘ls -l‘。

> :重定向輸出

/dev/pts/0: 這是輸出設備和/或文件,輸出到指定的地方,這裡輸出在終端(/dev/pts/0)。

就我而言,此時我的tty/dev/pts/0。你可以用tty命令檢查你的tty

linuxidc@localhost:~/Desktop$ tty

/dev/pts/0

注意: ‘at‘會在系統時間匹配到特定時間時會盡快執行。

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2013-11/93061p2.htm

Copyright © Linux教程網 All Rights Reserved