OpenWrt經常使用命令總結

1)ubuntu  切換root用戶:編程

     sudo su 進入root用戶ubuntu

     "Ctrl+Alt+F1":進入root命令行界面;函數

      "Ctrl+Alt+F7":返回圖形用戶界面;命令行

2)查看ubuntu下串口的命令:線程

    你也可使用命令:「 ls -l /dev/ttyUSB* 」來查看相關的信息,以下圖ip

   

   至此,咱們已經順利的將串口鏈接到Ubuntu系統上了,也查看到本身開發板鏈接的是USB轉串口設備/dev/ttyUSB0,若是是普通的串口設備會是/dev/ttyS*.開發

3)編譯生成單個安裝包命令:編譯

    make package/hello/installthread

4)pthread編譯方法gcc

因爲是Linux新手,因此如今纔開始接觸線程編程,照着GUN/Linux編程指南中的一個例子輸入編譯,結果出現以下錯誤:
undefined reference to 'pthread_create'
undefined reference to 'pthread_join'

問題緣由:
   pthread 庫不是 Linux 系統默認的庫,鏈接時須要使用靜態庫 libpthread.a,因此在使用pthread_create()建立線程,以及調用 pthread_atfork()函數創建fork處理程序時,須要連接該庫。

問題解決:
    在編譯中要加 -lpthread參數
    gcc thread.c -o thread -lpthread

5) 改變文件或文件夾的全部者

    chown pc:pc globalfifo.c改變文件globalfifo.c爲pc的擁有者

6)壓縮與解壓縮到指定目錄

用tar命令解壓到指定目錄

tar zxvf /bbs.tar.zip -C /zzz/bbs(權限不夠使用:sudo)

把根目錄下的bbs.tar.zip解壓到/zzz/bbs下,前提要保證存在/zzz/bbs這個目錄 

這個和cp命令有點不一樣,cp命令若是不存在這個目錄就會自動建立這個目錄!

用tar命令打包

例:將當前目錄下的zzz文件打包到根目錄下並命名爲zzz.tar.gz

#tar zcvf /zzz.tar.gz ./zzz

相關文章
相關標籤/搜索