嵌入式Linux学习笔记(3)——linux系统常用工具
来源:互联网 发布:如何卸载mac第三方软件 编辑:程序博客网 时间:2024/06/02 05:18
文本介绍tftp、nfs、smb共3款常用服务器安装过程。在今后学习,我们常常会使用到这3款工具。
1、tftp服务器
运行setup命令,查看tftp是否已安装。
系统已经安装有tftp服务器,如果未安装,在这看不到tftp选项。
1.1、使用RPM软件包安装tftp
安装RHEL6系统时候,如果没有安装tftp服务器,可使用RPM软件包安装tftp服务器。
1.1.1、图形化安装tftp服务器
加载光盘镜像,操作如下。
进入光盘。
鼠标左键双击便可以安装。
安装完成。
1.1.2、命令行安装tftp服务器
同样需要加载光盘镜像文件,这一步同上。
将光盘挂载到/mnt目录
进入Server目录安装,找到tftp-server-0.42-3.1.i386.rpm ,然后安装。
[root@localhost Server]# rpm -ivh tftp-server-0.42-3.1.i386.rpm
warning: tftp-server-0.42-3.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
error: Failed dependencies:
xinetd is needed by tftp-server-0.42-3.1.i386
安装失败,显示缺少一个依赖的文件没装,那就先装它好了。
[root@localhost Server]# ls xinetd*
xinetd-2.3.14-10.el5.i386.rpm
[root@localhost Server]# rpm -ivh xinetd-2.3.14-10.el5.i386.rpm
warning: xinetd-2.3.14-10.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing… ########################################### [100%]
1:xinetd ########################################### [100%]
安装xinetd-2.3.14-10.el5.i386.rpm成功,再次安装tftp试试。
[root@localhost Server]# rpm -ivh tftp-server-0.42-3.1.i386.rpm
warning: tftp-server-0.42-3.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing… ########################################### [100%]
1:tftp-server ########################################### [100%]
安装成功,可以卸载光盘。
1.1.3、检查tftp服务器是否已启动
检查系统是否已经启动tftp服务器。如果看到下图,说明已经启动tftp服务。
以下表示tftp服务器还没有启动。
1.1.4、tftp服务器配置
安装好tftp服务器之后,需要配置tftp配置服务器。
tftp配置文件在/etc/xinetd.d/目录下,打开tftp配置文件。
修改某些参数。
1、server_args:指定tftp服务目录,也就是说你提供给别人下载的文件会存放在这个目录下。
2、disable:启动或关闭tftp服务器选项。
改为如下。
1.1.5、启动tftp服务器
配置好tftp服务器,接来下就可启动它。
安装tftp服务器工作全部完成。
2、nfs服务器
NFS网络文件系统全称是NetWork File System,在linux主机与linux主机之间共享文件的机制,与Windows共享目录有些相似点。
在嵌入式Linux当中,NFS是很好用的机制,我们在linux PC机把一部分文件通过NFS共享给linux开发板。
安装nfs服务器与安装tftp服务器类型,这里不作介绍。
2.1、配置NFS
配置如下。
参数意义。
命令“mount -t nfs 10.168.1.100:/home /mnt/nfs”作用是实现远程linux计算机A上的文件路径挂载某台linux计算机B,这样在linux计算机B上访问linux计算机A上的文件就像访问本地路径文件一样。
1、参数-t:表示vfstype,指定文件系统类型,通常不必指定,mount会自动选择正确类型。
2、servername:被访问linux计算机名(IP地址)。
3、/shared_dir:被访问linux计算机名的共享目录。
4、/localdir:将被访问linux计算机名的共享目录挂载到访问linux计算机的目录。
2.2、启动NFS
启动NFS命令。
3、samba服务器
使用Samba服务器可以实现Linux与Windows之间目录共享。
默认情况下,linux系统已经安装了samba服务包的一部分,为了了解整个安装过程,在此先将这部分samba服务包卸载,使用命令rpm -qa | grep samba查看已经存在的包。
3.1、配置smba服务器
打开配置文件。
添加红色矩形框内的代码。
0、[root_dir]:共享目录名称。
1、comment:共享文件目录描述。
2、browseable访问linux共享目录用户拥有浏览权限。
3、writable:访问linux共享目录用户拥有写权限。
4、path:linux共享的目录。
5、valid user:windows系统访问linux共享目录的用户。
6、valid user:其他windows系统访问linux共享目录的用户。
3.2、添加samba用户
添加用户,用户名取smb(与samba配置文件取名要相同),用于windows访问linux共享目录。
添加用户:useradd smb
设置用户密码:passwd smb
设置smba服务器的用户密码:smbpasswd smb
然后重启samba服务器。
3.3、登录samba服务器
在windows登录smba服务器,首先查看linux的ip地址。
在windows搜索框登录。
或者在“我的电脑”搜索栏登录账户。
如果samba配置没问题,登录界面弹出来了。
使用smb用户访问linux共享目录。
3.4、注意
如果登录samba服务器失败,那么尝试关闭linux防火墙,之后在尝试登录。
- 嵌入式Linux学习笔记(3)——linux系统常用工具
- 嵌入式linux系统学习笔记
- 嵌入式Linux学习笔记(1)——linux系统搭建
- 嵌入式linux——学习笔记
- 学习嵌入式Linux系统
- 嵌入式(arm+linux)学习——笔记
- 嵌入式Linux学习笔记(2)——vi编辑器
- 嵌入式Linux学习笔记(4)——下载bootoader
- 嵌入式Linux学习笔记
- 嵌入式开发之Linux基础第二天学习笔记 linux系统命令(一)&其他
- 嵌入式开发之Linux基础第三天学习笔记 linux系统命令(二)
- 嵌入式系统学习——S3C2451之Linux移植步骤
- 嵌入式系统学习——S3C2451之linux驱动入门
- 嵌入式系统学习——S3C2451之linux驱动led
- 嵌入式linux c 学习笔记3-date
- 嵌入式Linux系统学习步骤
- 嵌入式Linux系统学习规划
- 学习嵌入式Linux系统的笔记和体会
- MapReduce表连接操作之Map端join
- 《数据结构》实验二(顺序表)
- LeetCode66 Plus One
- (M)Dynamic Programming:576. Out of Boundary Paths
- 开始
- 嵌入式Linux学习笔记(3)——linux系统常用工具
- bzoj 2788(差分约束+tarjan)
- java安全框架
- 10月8日 c语言 数组元素作函数实参 输入10个数,要求输出其中值最大的元素和该数是第几个数
- LaTeX使用经验
- 种树,什么时间最合适?
- 机器学习方法篇(13)------KKT条件
- 简单工厂模式
- 布尔检索模型