顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

2015年4月13日 星期一

[Linux] linux搜尋小技巧

一般狀態下我們會用find -iname 來找出指定名稱的檔案或資料夾,
以grep -r 來遞迴式搜尋字串,但grep -r 其實無法非常完整的遞迴,
下面利用xargs將前面使用的資料傳遞到後面當作參數的特性,
來進行較快速且較完整的字串搜尋。

find -iname "*"|xargs grep "reboot" // reboot替代成你想要搜尋的字串

在*處進行一些處理就可以進行其他簡單的篩選。
比如只找c語言的檔案: "*.c"

2013年8月26日 星期一

[Linux] echo與linux系統相關指令

echo "c" > /proc/sysrq-trigger // 讓系統當機
echo "b" > /proc/sysrq-trigger // 重啟
echo "m" > /proc/sysrq-trigger // 送出memory information (view /val/log/message)
echo "p" > /proc/sysrq-trigger // 送出當下的CPU暫存器和flag的值
echo "t" > /proc/sysrq-trigger // 送出thread information
echo "s" > /proc/sysrq-trigger // 重新掛載所有的文件系統
echo "u" > /proc/sysrq-trigger // 重新掛載所有的文件系統成唯讀

2013年5月13日 星期一

[Android] 監聽port

在做測試時,我們可以透過連接所謂的UART來進行監聽port,
一般很常用的linux工具為gtkterm,
或者cu。
但cu常常會發生兩種錯誤:
 cu: open (/dev/ttyUSB0): Permission denied
 cu: /dev/ttyUSB0: Line in use

即便使用了sudo,亦無法直接解決。
如果要讓cu順利運作,我們需要如下處理:
1. 將別人鎖住port的檔案給砍掉!
sudo rm /var/lock/LCK..ttyUSB0
2. 將目標的port的擁有者改成uucp(cu的上層指令)
sudo chown uucp /dev/ttyUSB0
3. 最後再使用cu -l來觀看
sudo cu -l /dev/ttyUSB0
但說實在的,如果沒有需要將東西寫到port去的話,
我們可以直接用cat:
sudo cat /dev/ttyUSB0