嵌入式Linux開(kāi)發(fā)常用命令總結(jié)
win+r-> services.msc
echo "ifconfig eth0 192.168.2.3" >> /etc/init.d/rcS
mount -t nfs -o nolock 192.168.2.3:/work/nfs_root/test /mnt
鼠標(biāo)左鍵-復(fù)制
鼠標(biāo)右鍵-粘貼
set netmask 255.255.255.0
set ipaddr 192.168.2.4
set gatewayip 192.168.2.1
6.nfs根文件系統(tǒng)掛載設(shè)置
set bootargs noinitrd root=/dev/nfs nfsroot=192.168.2.3:/work/nfs_root/czg ip=192.168.2.5:192.168.2.3:192.168.2.1:255.255.255.0::eth0:off rootfstype=jffs2 init=/linuxrc console=ttySAC0
7.擦出參數(shù)分區(qū)(uboot->params->kernel)
nand erase params
8.qt根文件下,指針重新校準(zhǔn)
rm /etc/pointercal
reboot
9.find命令
find 路徑 -name "*.txt" //查找文件或者目錄
find /home -mtime -2
//查找/home目錄下兩天內(nèi)有變動(dòng)的文件,查找最近幾天(幾個(gè)小時(shí))之內(nèi)(之前)有變動(dòng)的文件
grep -n "abc" test1.txt //在test1.txt中查找字符串a(chǎn)bc
grep -rn "abc" * //在當(dāng)前目錄遞歸查找字符串a(chǎn)bc
-w //全字匹配
-r //(recursive):遞歸查找
-n //(number):顯示目標(biāo)位置的行號(hào)
file 文件名 //識(shí)別文件類型
which pwd //查找定位到/bin/pwd
whereis pwd//查找到可執(zhí)行程序的位置和手冊(cè)頁(yè)的位置
-l(list) 列出壓縮文件的內(nèi)容
-k(keep) 在壓縮或解壓時(shí),保留輸入文件。
-d(decompress) 將壓縮文件進(jìn)行解壓縮
1)查看
gzip -l 壓縮文件名
比如:gzip -l pwd.1.gz
2)解壓
gzip -kd 壓縮文件名
比如:gzip -kd pwd.1.gz
該壓縮文件是以.gz結(jié)尾的單個(gè)文件,-k:不刪除源文件
3)壓縮
gzip -k 源文件名
比如:gzip -k mypwd.1
得到了一個(gè).gz結(jié)尾的壓縮文件,-k:不刪除源文件
13.bzip2gzip只能壓縮單個(gè)文件,不能壓縮目錄。
提示:
man pwd會(huì)解壓/usr/share/man/man1/pwd.1.gz這個(gè)文件,
然后讀取該文件中固定的格式的一些信息,然后顯示到終端中。
-k(keep) 在壓縮或解壓時(shí),保留輸入文件。
-d(decompress) 將壓縮文件進(jìn)行解壓縮
1)壓縮
bzip2 -k 源文件名
比如:bzip2 -k mypwd.1
得到一個(gè).bz2后綴的壓縮文件
2)解壓
bzip2 -kd 壓縮文件名
bzip2 -kd mypwd.1.bz2
14.tarbzip2只能壓縮單個(gè)文件,不能壓縮目錄。
單個(gè)文件的壓縮使用gzip或bzip2,
小文件使用gzip來(lái)壓縮,大文件使用bzip2來(lái)壓縮。
gzip、bizp2只能對(duì)一個(gè)文件進(jìn)行壓縮,而不能對(duì)多個(gè)文件和目錄進(jìn)行壓縮。所以需要tar來(lái)對(duì)多個(gè)目錄、文件進(jìn)行打包和壓縮。
1)壓縮
tar -czvf 壓縮文件名 目錄名
如:tar czvf dira.tar.gz dira
注意:
tar -czvf與tar czvf是一樣的效果,所以說(shuō),后面統(tǒng)一取消-。
2)查看
tar tvf 壓縮文件名
如:tar tvf dira.tar.gz
3)解壓
tar xzvf 壓縮文件名
tar xzvf 壓縮文件名 -C 指定目錄
如:tar xzvf dira.tar.gz 解壓到當(dāng)前目錄
如:tar xzvf dira.tar.gz -C /home/book 解壓到/home/book
1)壓縮
tar cjvf 壓縮文件名 目錄名
如:tar cjvf dira.tar.bz2 dira
2)查看
tar tvf 壓縮文件名
如:tar tvf dira.tar.bz2
3)解壓
tar xjvf 壓縮文件名
tar xjvf 壓縮文件名 -C 指定目錄
如:tar xjvf dira.tar.bz2 解壓到當(dāng)前目錄
如:tar xjvf dira.tar.bz2 -C /home/book 解壓到/home/book
15-12:表示Rn
11-8:rorate
7-0 : immed_8
#!/bin/bash
win + R -》 calc
F9 編輯運(yùn)行
F8 調(diào)試 F7 多步調(diào)試 shift + F7 單步調(diào)試
高編號(hào)地址在高位 !表示最終的sp值改變,沒(méi)有不改變ARM指令與指令集分享點(diǎn)此跳轉(zhuǎn)
stmdb sp!, {fp, ip, lr, pc}
ldmia sp, {fp, sp, pc}
意思分別是過(guò)后增加(Increment After)、預(yù)先增加(Increment Before)、過(guò)后減少(Decrement After)、預(yù)先減少(Decrement Before)。
20.Sourceinsight常用操作:
F5跳轉(zhuǎn)行號(hào)
21.匯編常用延時(shí)編寫:
//延時(shí)函數(shù)
delay:
ldr r1,=0x900000
ldr r2,=0x0
delay_czg:
sub r1,r1,#1 //r1 = r1-1
cmp r1,r2 //cmp影響Z標(biāo)志位,如果r1=r2,Z=1;
bne delay_czg // bne不相等執(zhí)行
mov pc,lr // 返回上面當(dāng)前跳轉(zhuǎn)下一句 




