嵌入式linux開發ubuntu下常用操作

2021-07-25 12:09:52 字數 1757 閱讀 1980

以樹狀圖顯示指定路徑結構:

tree -x path

顯示後台暫停的程序:

jobs

fg number

將本地檔案拷貝至遠端

scp local_file remote_username@remote_ip:remote_folder  

殺死指定程式:

killall minicom

登陸ssh:

(主機需要安裝server,apt-get install server)

ssh [email protected]

檢視軟體是否安裝:

例項:dpkg -s vsftpd或者dpkg -l | grep vsftpd

臨時新增環境變數:

例如/work/tools/opt/friendlyarm/toolschain/4.5.1/bin

path="$path:/work/gcc/arm-2014.05/bin"

新增root賬號:

sudo passwd root

ubuntu vi 上下左右變abcd:

apt-get install vim

vsftpd使用root登陸:

vi /etc/ftpusers

去掉root

檢視應用程式安裝位置:

例項:which gcc

檢視記憶體使用情況:

cat /proc/meminfo或者free

打補丁:

patch -p1 < ../../tools/linux-3.4.2_digitpic_jz2440.patch (p1表示省略的路徑個數,《後表示補丁所在位置)

常用命令:

cd命令

這是乙個非常基本,也是大家經常需要使用的命令,它用於切換當前目錄,它的引數是要切換到的目錄的路徑,可以是絕對路徑,也可以是相對路徑。

ls命令

這是乙個非常有用的檢視檔案與目錄的命令。

grep命令

該命令常用於分析一行的資訊,若當中有我們所需要的資訊,就將該行顯示出來,該命令通常與管道命令一起使用,用於對一些命令的輸出進行篩選加工等等。

find命令

find是乙個基於查詢的功能非常強大的命令,相對而言,它的使用也相對較為複雜,引數也比較多。

cp命令

該命令用於複製檔案,copy之意,它還可以把多個檔案一次性地複製到乙個目錄下。

mv命令

該命令用於移動檔案、目錄或更名,move之意。

rm命令

該命令用於刪除檔案或目錄,remove之意。

ps命令

該命令用於將某個時間點的程序運**況選取下來並輸出,process之意。

kill命令

該命令用於向某個工作(%jobnumber)或者是某個pid(數字)傳送乙個訊號,它通常與ps和jobs命令一起使用。

tar命令

該命令用於對檔案進行打包,預設情況並不會壓縮,如果指定了相應的引數,它還會呼叫相應的壓縮程式(如gzip和bzip等)進行壓縮和解壓。

cat命令

該命令用於檢視文字檔案的內容,後接要檢視的檔名,通常可用管道與more和less一起使用,從而可以一頁頁地檢視資料。

chmod命令

該命令用於改變檔案的許可權。

vim命令

該命令主要用於文字編輯,它接乙個或多個檔名作為引數,如果檔案存在就開啟,如果檔案不存在就以該檔名建立乙個檔案。vim是乙個非常好用的文字編輯器,它裡面有很多非常好用的命令。

linux嵌入式開發

我的環境 主機 ubuntu 64位 開發板 mini2440 6 makefile檔案修改 在 opt friendlyarm mini2440 linux 2.6.29下執行 sudo vi.makefile 搜尋arm linux得到乙個結果 cross compile?arm linux 然...

嵌入式Linux開發流程

在乙個嵌入式系統中使用linux開發,根據應用需求的不同有不同的配置開發方法,但是一般都要經過如下的過程.1 1 建立開發環境 2 2 配置開發主機 配置minicom,一般的引數為波特率為115 200bps,資料位為8位,停止位為1,無奇偶校驗,軟體硬體流控設為無。在windows下的超級終端的...

嵌入式Linux開發流程

在學習嵌入式開發的過程中,尤其是開始入門時,包括各種各樣的教程,都是在講學習linux,很少講如何利用linux來開發屬於自己的嵌入式專案,也就是沒有乙個全域性的概念,簡單理解,大概流程如下 一 建立開發環境 這一步,就相當於在win系統下,要安裝乙個ide開發環境,如mdk,iar等。二 配置開發...