初學linux遇到的問題及命令

2021-08-31 16:39:03 字數 1376 閱讀 8088

a:unable to find the ncurses libraries

re:sudo apt-get insatll ncurses-dev

mkdir backup 新建乙個叫backup的資料夾

看當前使用者的環境變數:echo $path

改root環境變數:vim /ect/environment

改完後要執行source /ect/environment讓其立即生效

切root使用者:sudo -s

退出root使用者:exit

退出文字編輯用 :q!

儲存編輯並退出用 :wq!

ls 檢視資料夾用

ls -al 顯示更新時間等詳細資訊

#ls -a |grep config ;-a表示把隱藏的東西也顯示,|grepconfig表示有config字樣的檔案顯示

ll +各種屬性檢視當前目錄

cd / 退到根目錄

cd … 返回父資料夾

cd ~ 進入使用者主目錄

cd - 返回前乙個目錄

mkdir -p /temp/hello 用-p可以生成乙個路徑,不管這個路徑之前有木有

rm可以刪除檔案,rmdir可以刪除資料夾

因現在沒有開發板,可以用

gcc hello.c -o pcxfang 即可生成乙個名字為pcxfang的可執行檔案,

./pcxfang 執行這個檔案

ls -a //把隱藏的東西都列印出來

arm-linux-ld -ttext 0x0 -o led.elf //-0表示輸出名字叫led.elf -ttext 0x0設定**段起始位址為0

arm-linux-objcopy -o binary led.elf led.bin //-o binary 把led.elf檔案

最後用arm-linux-gcc –v檢查命令有沒有在環境變數裡面設定成功

1)gcc -e hello.c -o hello.i // -o hello.i 是說指定生成的輸出檔名叫做hello.i,預設的話生成a.out

2)gcc -s hello.i -o hello.s

3)gcc -c hello.s -o hello.o

4)gcc hello.o -o hello_elf

不加-c、-s、-e引數,編譯器將執行預處理、編譯、彙編、連線操作直接生成可執行**。

.c c 語言檔案

.i 預處理後的 c 語言檔案

.s 預處理後的彙編檔案

.o 編譯後的目標檔案

arm-linux-gcc -o example example.c //這個有點難受,但是還是可以的,編譯.c檔案生成的名字叫example

linux下查詢sd卡:sudo fdisk -l /dev/sda

初學 linux shell 遇到的問題

linux shell中非常重要的東西是 空格 一條命令列中,即使後面是符號 如 等 也要用空格隔開 如 bin bash echo hello,bash echo hello,bash exit 0 編譯器會報錯 nh.sh 行 3 echohello,bash 未找到命令 nh.sh 行 4 e...

Django初學遇到的問題

1.django.utils.internalerror 1049,unknown database community 在使用mysql資料庫前得先建立資料庫 2.django.core.exceptions.improperlyconfigured error loading mysqldb m...

原 初學Ext遇到的問題

以下為專案中用到的ext,正好藉此來學習一下ext,怕時間長給忘掉,所以寫到上面為了方便日後查詢 由於時間關係,現在只是 拿來主義 具體原因還沒有深入 ext.quicktips.init 功能 在滑鼠移動上去需要出現提示的功能的初始化,比如字段校驗失敗了,滑鼠移動到字段上面就會出現提示 字段不能為...