首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

嵌入式Linux开发常用的实用命令 02

嵌入式Linux开发常用的实用命令 02

.      使用cvs $mkdir /home/qibing/cvsroot $cd /home/qibing/cvsroot $cvs  checkout  myproject先在自己的目录下创建一个用于cvs管理的目录cvsroot,这时可以从cvs服务器上checkout工程目录了。
下面是几个经常用到的cvs管理的命令,下面的命令都是在本地cvs工程目录myproject中使用,$cvs up –AC更新至最新主线$cvs tag –b mytag在主线上打分支标签mytag $cvs up –r mytag进入到分支mytag中,此后的修改都是在分支上进行$cvs up –j mytag把分支mytag的修改合入到主线,并更新至主线$cvs st –v | more查看打过的标签,包括主线和分支;和当前所在的分支标签或主线$cvs ci –m “something words”
把修改合入到当前所在的分支标签或主线上$cvs tag mymaintag在主线上打标签,以标记软件版本或开发的阶段$cvs up ./检查是否有冲突$cvs diff显示当前修改与当前tag的不同$cvs –z3 diff –uBb显示当前修改与当前tag的不同,显示的更详细一些4.      向cvsroot中添加新加的文件$cd /home/qibing/cvsroot/myproject $cvs  add  file.c $cvs  commit –m “first add” file.c首先到本地cvs目录中,用add命令添加文件,再把此文件commit上到cvs中。
Linux系统配置1.      配置ip地址l         #ifconfig eth0 xxx.xxx.xxx.xxx netmask 255.255.255.0  // 配置eth0的IP地址和子网掩码l         运行 #setup 从界面中配置,选择网络配置对网络进行配置l         修改文件 /etc/sysconfig/network-script/ifcfg-eth0 中的字段对eth0进行配置,其内容为:DEVICE   =  eth0 ONBOOT   =  yes BOOTPROTOL = static IPADDR   =  192.168.21.63 NETMASK  =  255.255.255.0 GATEWAY  =  192.168.21.1如果仅配置基本的网络配置,还可以配置修改文件 /etc/sysconfig/network注:要为单网卡系统配置多个IP,则使用虚拟设备名,例如建立文件 /etc/sysconfig/network-script/ifconfig-eth0:1 ,并在文件中加上/etc/sysconfig/network-script/ifcfg-eth0中的内容即可。
l         配置完后,到/etc/rc.d/init.d 目录下重启相应的网络服务,#./network  restart #./xinetd  restart 2.      配置超级网络服务xinetd xinetd的配置文件为 /etc/xinetd.conf ,一般通过配置 /etc/xinetd.d 目录下的各个网络服务配置文件来启动各个相应的网络服务,再重启xinetd服务或重新载入xinetd的配置文件i#service xinetd restart或 #service xinetd reload注:其相应字段的解释为i     wait = no  // 设置该服务是否为多线程,no为多线程,yes为单线程ii    user = xx  // 指定服务进程的 UID iii   group=xx   // 指定服务进程的 GID iV    log_on_failture // 指定当客服端连接失败时的日志记录选项,ATTEMPT (记录失败的尝试),HOST(记录客服端的IP),USERID(记录客服端的用户UID),RECORD(记录附加的客户信息)
V    port = xx   // 指定该服务使用的端口3.      使用telnet服务i   #rpm -q telnet-server查看是否安装了telnet-server包ii  修改telnet的配置文件/etc/xinetd.d/telnet如果只是简单地启动telnet服务,只需要将disable属性值改为no其他字段的解释为:only_from = 192.168.21.33 access_times = 8:00-18:00表示只允许IP地址192.168.21.33访问,而且访问的时间必须在8:00-18:00之间。
iii  如何在Window系统中连接telnet服务器从“开始-程序-附件-通讯”中选择“超级终端”,选择超级终端的“连接时使用”选项中的 TCP/IP(winsock),再输入要连接的telnet服务器的IP地址即可(telnet默认使用端口为23)。在超级终端中跟在shell中一样地运行Linux的命令注:可以在日志文件 /var/log/messages中查看网络服务信息。
4.      怎样配置nfs服务器2        编辑NFS的配置文件,10.12.43.40服务器上支持NFS:編輯 /etc/exports 加入/opt/platform/bin 10.12.43.77(rw,sync,no_root_squash) //设定可以加载的目录和板子的IP,其中10.12.43.77为板子的IP地址然後執行# /etc/init.d/nfs restart    或 #service nfs restart此時在板子上可以利用# mount -t nfs 10.12.43.40:/opt/platform/bin /mnt 確認是否成功啟動NFS Server (10.12.43.40為Linux主機的IP位址)
注:exports中内容的解释,l         /opt/platform/bin 是提供服务的主机要共享的目录。
l         10.12.43.75(rw,sync,no_root_squash)是确定哪些计算机可以访问共享目录。可以写多个主机名,但他们之间要有空格,如:/opt/platform/bin 10.12.43.75(rw,sync,no_root_squash) 10.12.43.77(rw,sync,no_root_squash)
第一个(rw,sync,no_root_squash)后面有一个空格。
l         /etc/exports的访问选项ro 可读写导出这个文件系统rw 只读导出这个文件系统l         /etc/exports的例子:/opt/platform/target_mv 10.12.43.77(rw,sync)
/opt/platform/root_minigui 10.12.43.77(rw,sync)
/opt/platform/root_minigui 10.12.13.250(rw,sync,no_root_squash)
/opt/platform/bin 10.12.43.77(rw,sync)
/opt/platform/target_mv 10.12.43.44(rw,sync,no_root_squash)
/opt/platform/bin 10.12.43.44(rw,sync,no_root_squash)
/opt/platform/bin 10.12.43.34(rw,no_root_squash)
/opt/platform/bin 10.12.43.88(rw,sync,no_root_squash)
2        用户机的配置,使机器每次重启自动安装nfs文件系统要使机器每次启动时自动安装nfs文件系统,需要把这个nfs文件系统加一个项目到/etc/fstab文件上。如:qibing         /mnt/nfs  nfs   noauto,ro 0     0 5.      怎样配置tftp服务器2        配置tftp的配置文件tftp的配置文件在/etc/xinetd.d/tftp配置文件。
返回列表