嵌入式开发linux系统管理

一、tftp服务器:宿主机为目标机提供文件下载服务。
下载tftp:
sudo rpm -ivh tftp-0.48-3.fc9.i386.rpm
报错:please use alien to install rpm packages on Debian
解决:ubuntu发行版,它不支持Rpm包,只能用deb包
    实在要有sudo apt-get install alien下载转换工具
可以在线安装sudo apt-get install tftp-server
配置和安转过程http://www.2cto.com/os/201305/213710.html
(1)安装所需软件: sudo apt-get install tftp-hpa tftpd-hpa客户端和服务程序
sudo apt-get install xinetd
(2)配置相关服务文件:sudo vi /etc/xinet.conf,修改里面内容
# Simple configuration file for xinetd   
#   
# Some defaults, and include /etc/xinetd.d/   
defaults   
{   
# Please note that you need a log_type line to be able to use log_on_success ont-size: 12pt; "> # log_type = SYSLOG daemon info   
}   
includedir /etc/xinetd.d 
(3)配置ftp服务器:sudo vim /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa 
    TFTP_USERNAME="tftp"
    TFTP_DIRECTORY="/tftpboot" 
    TFTP_ADDRESS="0.0.0.0:69"
    TFTP_OPTIONS="-l -c -s" 
(4)然后进入xinetd.d文件夹(cd xinetd.d),查看是否有一个tftp文件,如果没有就新建一个,如果有的话就查看内容是否与下面的一致,不一致则修改,内容如下:
service tftp
    {
       socket_type = dgram
       wait = yes
       disable = no
       user = root
       protocol = udp
       server = /usr/sbin/in.tftpd
       server_args = -s /tftpboot
       #log_on_success += PID HOST DURATION
       #log_on_failure += HOST
       per_source = 11
       cps =100 2
       flags =IPv4
    }
(5)sudo mkdir /tftpboot,然后把它可以设置成访问权限最宽松的sudo chmod 777 /tftpboot
(6)sudo service tftpd-hpa restart
  sudo /etc/init.d/xinetd reload
  sudo /etc/init.d/xinetd restart
(7)针对本地测试sudo tftp localhost,如果想要对其他电脑或者开发板进行tftp传输,则在终端输入sudo tftp xxx(即目标电脑或目标开发板的ip地址),而且还要关闭ubuntu自带的防火墙,可直接把防火墙给卸载了sudo apt-get remove iptables


二、NFS网络文件系统(linux和linux文件共享通过nfs,window和window通过共享目录,linux和windows共享通过samba)
1、安装nfs服务
   $ sudo apt-get install nfs-kernel-server (nfs-common portmap这两个包,系统会根据依赖关系自动下载)


2、配置nfs
    配置/etc/exports文件
    $ sudo vim /etc/exports
    在文件最后加入如下内容:
    /home 192.168.91.*(rw,sync,no_root_squash)
    (rw,sync同步写磁盘(async资料会先暂存在内存当中),no_root_squash客户端root对该目录有写权限)


3、重启服务
    $ sudo /etc/init.d/portmap restart
    $ sudo /etc/init.d/nfs-kernel-server restart 或 #sudo service nfs-kernel-server restart


4、测试nfs服务器
    显示出共享出来的目录
    $ showmount -e
    将nfs的共享目录挂载到本地磁盘上。
    $ sudo mount -t nfs localhost:/nfs /mnt/nfs
    如:sudo mount -t nfs 192.168.1.0:/home /mnt/nfs
    查看挂载情况
    $ df
    卸载挂载
    $ sudo umount /mnt/nfs


三、ubuntu安装好之后,用setup命令(redhat是这个),显示没有这个命令,那么是哪个命令可以进入图形配置
安装sysv-rc-conf
sudo apt-get install sysv-rc-conf


使用sysv-rc-conf
sudo sysv-rc-conf
操作界面十分简洁,你可以用鼠标点击,也可以用键盘方向键定位,用空格键选择,用Ctrl+N翻下一页,用Ctrl+P翻上一页,用Q退出。


四、wireshark:进行网络抓包,分析包里的数据
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值