Linux常见软件工具
Samba文件共享
NFS共享
TFTP
Samba文件共享
1.设置root 用户samba 共享及密码
[root@localhost ~]# smbpasswd -a root
New SMB password:输入密码,无回显。(123456)
Retype new SMB password:确认密码,无回显。(123456)
[root@localhost ~]#
2.修改samba 共享目录权限(可选)
一般情况下普通用户的samba 共享需要设置共享目录的访问权限。可以通过如下命令完成:
[root@localhost ~]# chmod 777 /root/
实际如果是root 用户的samba 共享,无需设置目录权限。
3.关闭系统防火墙
[root@localhost ~]# /etc/init.d/iptables stop
iptables:清除防火墙规则: [确定]
iptables:设置ACCEPT:filter [确定]
iptables:正在卸载模块: [确定]
[root@localhost ~]#
4.启动samba 共享服务
[root@localhost ~]# /etc/init.d/smb restart
关闭SMB 服务: [失败]
启动SMB 服务: [确定]
[root@localhost ~]#
访问samba 共享目录前,请确保系统开启了该服务。
5.在windows 系统下访问samba 共享
NFS共享
NFS(Network file system)文件共享也是基于网络的方式实现文件共享。在我们的实验环境中,主要是采用该种方式实现宿主机RHEL6 系统与目标机Cortex-A8 ARM Linux 系统直接实现文件的共享。其中我们大部分的实验都是采用这种方式进行的。NFS 共享实现了将宿主机RHEL6 系统的目录设置才共享目录,在ARM Linux 系统中使用mount 挂载的方式进行访问和执行目标程序。以下将提供该共享的设置和使用方法。需要先关掉主机的WIFI链接。
1.添加NFS 共享目录并设置权限
[root@localhost ~]# vi /etc/exports
修改内容如下:
/CBT-SuperIOT *(rw)
退出保存即可,该行语句表明,将系统的/CBT-SuperIOT 目录设置成共享,“*”代表任意机器都可以访问,rw 表示具有读写权限。2.关闭系统防火墙
[root@localhost ~]# /etc/init.d/iptables stop
iptables:清除防火墙规则: [确定]
iptables:将链设置为政策ACCEPT:filter [确定]
iptables:正在卸载模块: [确定]
[root@localhost ~]#
3.启动NFS 共享服务
[root@localhost ~]# /etc/init.d/nfs restart
关闭NFS mountd: [失败]
关闭NFS 守护进程: [失败]
关闭NFS quotas: [失败]
启动NFS 服务: [确定]
关掉NFS 配额: [确定]
启动NFS 守护进程: [确定]
启动NFS mountd: [确定]
[root@localhost ~]#
4.在ARM-Linux 系统中访问宿主机端NFS共享目录
首先需要确认宿主机的Linux环境的IP为192.168.1.7。此时可以设置目标机(CBT-SuperIOT型实验平台)ARM-Linux环境的IP为192.168.1.230。连接好网络环境,测试链路的连通性。在CBT-SuperIOT型实验平台上的ARM Linux系统的串口终端中使用mount命令挂载宿主机端共享目录。挂载成功后即可在目标机系统中访问远端宿主机端所设置的NFS共享目录了。
[root@Cyb-Bot /]# mount -t nfs -o nolock 192.168.1.7:/CBT-SuperIOT /mnt/nfs/
TFTP
搭建分两种情况:
--基于Windows环境建立Tftp 服务下载系统文件
--基于Linux环境建立Tftp 服务用于下载应用调试程序
1.下载系统文件
(1)设置IP。下载模式控制台中执行“setenv”命令
(2)启动tftp32服务。Win下运行
(3)下载系统文件。将cbt210-uboot.bin(bootloade);uImage(kernel)和rootfs.img(fs)三个文件复制到宿主机的tftp32.exe软件所在文件夹
2.下载应用程序文件
(1)安装tftp-server。使用“yum”命令安装“tftp-server”环境。
(2)配置tftp。
(3)启动tftp服务。 [root@Cyb-Bot /]# service xinetd restart
(4)下载文件命令格式。[root@Cyb-Bot /]# tftp -r test.txt -g 192.168.1.7