Linux經常使用命令(僅考慮我的狀況)

有待完善:linux

查找文件:*號爲通配符?
find / -name "libcgic*"ui

庫libcgic.a路徑:
/work/RT288x_SDK/RT288x_SDK/source/lib/lib/libcgic.aspa

頭文件cgic.h路徑:
/work/RT288x_SDK/RT288x_SDK/source/user/boa/cgi-bin遞歸

添加編譯器路徑:
export PATH=$PATH:/opt/buildroot-gcc342/bin/ip

查看路徑環境變量:
echo $PATHget

遞歸拷貝:
cp -r  cgic205 /work/RT288x_SDK/RT288x_SDK/source/lib編譯器

遞歸修改權限:
chmod -R 777 /work/RT288x_SDK/RT288x_SDK/source/lib/cgic205it

遞歸刪除(-r)cgic205文件夾裏的全部文件,而不刪除文件夾自己,不做提醒(-f):io

rm -rf /work/RT288x_SDK/RT288x_SDK/source/lib/cgic205/*編譯

壓縮:

tar -czf 88tp.tar.gz www(打包並用gzip壓縮)

tar –cZf jpg.tar.Z *.jpg //將目錄裏全部jpg文件打包成jpg.tar後,而且將其用compress壓縮,生成一個umcompress壓縮過 

                                  的包,命名爲jpg.tar.Z

rar a jpg.rar *.jpg //rar格式的壓縮,須要先下載rar for linux

zip jpg.zip *.jpg //zip格式的壓縮,須要先下載zip for linux

打包除某文件外全部文件:

例如 要打包/data/目錄下的除了inc文件夾及www/uploads/*之外的文件。能夠這樣寫

tar zcvf data.tar.gz /data/ --exclude=/data/inc   --exclude=www/uploads/*(注意,是兩個中槓)

也能夠使用相對路徑,解包後是相對路徑


解壓:

tar -xzvf file.tar.gz //解壓tar.gz

tar –xZvf file.tar.Z //解壓tar.Z

unrar e file.rar //解壓rar

unzip file.zip //解壓zip

 cat 某文件中的某幾行:cat stdio.h 中26~36行。

cat  stdio.h | tail -n +26  |head -n 10

添加頭文件(路徑):

絕對路徑:#include "/usr/include/MUH88TP_UART_DEBUG.h"

相對路徑:

 

編譯錯誤:

1.

編譯的時候出現"/usr/bin/ld: cannot find -lz"錯誤,須要安裝zlib-dev這個包,在線安裝命令爲:apt-get install zlib1g-dev。

 

2.編譯烏班圖:make KERNEL_DIR=path-to-correct-kernel

 

3.編譯錯誤:在註釋的後面加鏈接符\. 就把後面一行的代碼也給註釋了,產生編譯錯誤:

//在Resolution 後面少一個鏈接符\  printf("({'admpassword':'%s','userpassword':'%s','LockKey':'%s','TitleLabelTable':'%s','LCDReadout1':'%s','LCDReadout2':'%s'\

相關文章
相關標籤/搜索