做嵌入式开发的亲们,不得不常用的命令

 

压缩:
tar -cvf   xx.tar        xx
tar -cjvf  xx.tar.bz   xx
tar -czvf  xx.tar.gz   xx


解压:
tar -xvf xx.tar
tar -xjvf  xx.tar.bz
tar -xzvf xx.tar.gz

软件源配置文件:
/etc/apt/sources.list
sudo apt-get update 生效

软件包的安装:
sudo apt-get install xxxx
软件包的删除:
sudo apt-get --purge remove xxx
软件包的重新安装:
sudo apt-get --reinstall install xchat


修改ip地址:
ifconfig eth0 192.168.1.3 netmask 255.255.255.0

静态ip地址配置:
sudo vi /etc/network/interfaces

动态的ip配置命令:
sudo dhclinet

查看路由表:
route

新建一个文件:
touch xxx

 

tftp:
脚本(服务的重启、启动、停止) /etc/initd.d/xinetd [start/restart/stop]
修改配置文件  /etc/xinetd.d/tftp
修改文件  /etc/default/tftp-pha

 

nfs:
安装:apt-get install nfs-kernel-server
脚本  /etc/init.d/nfs-kernal-server [start|reastart]
配置文件 /etc/exports
配置样本:
/source/rootfs *(rw,sync,no_root_squash,no_subtree_check)
/linux/xuekai 192.168.1.26(rw)
客户端挂载:
mount 192.168.1.26:/home/linux  /mnt/nfs

 

交叉工具链的安装:
解压工具链压缩包
修改bash配置文件  /etc/bash.bashrc
添加 export PATH=$PATH:/home/linux/toolchain/bin
重启配置文件 $source bash.bashrc

 

交叉编译与调试:
编写程序 vim myapp.c
编译+调试信息 arm-none-linux-gnueabi-gcc -o myapp myapp.c -g
拷贝 myapp 到根文件系统:/source/rootfs
在目标板开启gdbserver服务 :gdbserver <目标板上的ip>:<目标板的port> <program>
虚拟机上连接远程调试服务 arm-non-linux-guneabi-gdb <program>   target remote <目标板的ip>:<目标port>


按关键字搜索man手册:
man -k ”list“

将root用户锁定:
sudo passwd -l root
启用root用户:
sudo passwd

显示目录和文件所使用的磁盘空间:
du -k
du -as

显示进程:
ps -aux

查看系统的分区信息:
cat /proc/partitions

 

生成预处理文件:
gcc -E test.c -o test.i
生成汇编文件;
gcc -S test.c -o test.s
生成目标文件
gcc -c test.s -o test.o

GDB调试流程:
gcc -g test.c -o test
gdb test

GDB调试:
查看文件内容:l(L)
设置断点:b 6
运行代码: r
单步运行: n/s

你可能感兴趣的:(做嵌入式开发的亲们,不得不常用的命令)