Linux变量与samba服务器、nfs服务器搭建
2014-08-13 12:04
387 查看
Linux变量与samba服务器、nfs服务器搭建
一、Linux变量
(1)定义变量
Linux中变量不需要声明,创造变量语法:
export 合法变量名=合法变量值
其中,直接在终端中运行export命令定义的变量只对当前的终端有效,且生命周期为当前终端生命期,一旦当前终端被关闭,变量即失效,若下次需要用则需重新定义。
此外,若想让设置的变量永久有效,则有如下两种方法:
1. 在/etc/profile文件中定义变量,使用命令:
打开文件编辑,添加变量。在此处定义修改的变量生命期为永久,且变量对所有的用户都有效。
2. 在/home/(用户名)/.bash.profile文件中定义变量,如用户名为:xuady,使用命令:
打开文件编辑,添加变量。在此处定义修改的变量生命期为永久,变量对单一用户(xuady)有效。
(2)查看变量
1.查看所有环境变量:
env命令可以查看所有环境变量。
2.查看单一变量:
查看单一变量可以使用echo命令。
语法: echo $变量名
如:
(3)删除变量
使用unset命令可以删除指定变量
语法: unset 变量名
3.关于PATH变量
PATH环境变量保存了各命令的路径,当PATH被更改后,将导致部分命令无法使用,如ls,touch等,但内嵌命令则可以正常使用,如pwd,cd等。
通常往PATH变量中添加路径的方法如下:如要添加的路径为:/gcc/bin
其中$PATH表示保留原有变量内容。各路径使用“:”分隔,而在windows下是使用“;”分隔。
在更改脚本后若要立即生效,则需要使用下列语句:
source 脚本名
否则需要重启终端才可生效。
二、samba服务器搭建
在windows下使用虚拟机安装linux,有时候需要实现windows和linux间的文件共享,此时就需要安装samba服务器。samba服务器搭建步骤如下:
1.关闭防火墙
2.卸载samba-common
3.安装samba服务器
在尾行添加下面内容
保存退出vim。
4.添加samba用户
5.重启samba服务器
6.测试
在windows下启动“运行”(ctrl+r),输入该ip,可以看到有个root文件夹,双击进入该文件夹,输入用户名和密码,即可看到共享目录下的文件。
备注:若无法查看或写入共享目录下的文件,则需在linux下修改该目录的访问权限。
附:在VMware虚拟机中设置共享文件夹:
设置:
linux中访问该共享文件夹:
一般共享文件夹的存放在/mnt/hgfs/目录下。可以使用ln命令进行链接,使访问简单化。如共享的文件夹名为“winshared/”,根目录有一个“/linshared/”目录,通过下面的语句进行链接:
这样,就可以通过访问/linshared来访问与windows共享的文件了。
三、nfs服务器搭建
当需要与远程机器共享资源时,就需要用到nfs服务器。nfs服务器搭建步骤如下:
1.安装软件包:
2.配置:
3.重启服务
4.测试nfs服务器
在远程服务器上使用mount命令挂载到服务端共享文件:
语法:mount -t nfs(服务端ip):(服务端共享文件路径)目标路径
date:2013-01-19(W)
一、Linux变量
(1)定义变量
Linux中变量不需要声明,创造变量语法:
export 合法变量名=合法变量值
其中,直接在终端中运行export命令定义的变量只对当前的终端有效,且生命周期为当前终端生命期,一旦当前终端被关闭,变量即失效,若下次需要用则需重新定义。
此外,若想让设置的变量永久有效,则有如下两种方法:
1. 在/etc/profile文件中定义变量,使用命令:
vim /etc/profile
打开文件编辑,添加变量。在此处定义修改的变量生命期为永久,且变量对所有的用户都有效。
2. 在/home/(用户名)/.bash.profile文件中定义变量,如用户名为:xuady,使用命令:
vim /homg/xuady/.bash.profile
打开文件编辑,添加变量。在此处定义修改的变量生命期为永久,变量对单一用户(xuady)有效。
(2)查看变量
1.查看所有环境变量:
env
env命令可以查看所有环境变量。
2.查看单一变量:
查看单一变量可以使用echo命令。
语法: echo $变量名
如:
echo $PATH
(3)删除变量
使用unset命令可以删除指定变量
语法: unset 变量名
3.关于PATH变量
PATH环境变量保存了各命令的路径,当PATH被更改后,将导致部分命令无法使用,如ls,touch等,但内嵌命令则可以正常使用,如pwd,cd等。
通常往PATH变量中添加路径的方法如下:如要添加的路径为:/gcc/bin
export PATH=/gcc/bin:$PATH
其中$PATH表示保留原有变量内容。各路径使用“:”分隔,而在windows下是使用“;”分隔。
在更改脚本后若要立即生效,则需要使用下列语句:
source 脚本名
否则需要重启终端才可生效。
二、samba服务器搭建
在windows下使用虚拟机安装linux,有时候需要实现windows和linux间的文件共享,此时就需要安装samba服务器。samba服务器搭建步骤如下:
1.关闭防火墙
ufw disable
2.卸载samba-common
apt-get remove samba-common
3.安装samba服务器
apt-get install samba vim /etcsamba/smb.conf
在尾行添加下面内容
[root] //注释:设定共享文件夹名,可改。 comment=rootdir browseable=yes writeable=yes paht=/ //注释:设定共享目录路径,可改。 valid users=kid //注释:此处与下面新添加用户名一致。
保存退出vim。
4.添加samba用户
useradd kid //注释:新建用户 smbpasswd -a kid //注释:添加密码 //输入想要设置的密码
5.重启samba服务器
/etc/init.d/smbd restart
6.测试
ifconfig //注释:查询linux系统的ip
在windows下启动“运行”(ctrl+r),输入该ip,可以看到有个root文件夹,双击进入该文件夹,输入用户名和密码,即可看到共享目录下的文件。
备注:若无法查看或写入共享目录下的文件,则需在linux下修改该目录的访问权限。
附:在VMware虚拟机中设置共享文件夹:
设置:
linux中访问该共享文件夹:
一般共享文件夹的存放在/mnt/hgfs/目录下。可以使用ln命令进行链接,使访问简单化。如共享的文件夹名为“winshared/”,根目录有一个“/linshared/”目录,通过下面的语句进行链接:
ln -s /linshared/ /mnt/hgfs/winshared/
这样,就可以通过访问/linshared来访问与windows共享的文件了。
三、nfs服务器搭建
当需要与远程机器共享资源时,就需要用到nfs服务器。nfs服务器搭建步骤如下:
1.安装软件包:
apt-get install nfs-commonnfs-kernel-server portmap
2.配置:
mkdir/nfs vim /etc/exports //增加下面一行内容 /nfs *(rw,sync,no_root_squash) //注释: // /nfs:要共享的目录 // *:允许所有的网段访问 //rw:读写权限 // sync:资料同步写入内在和硬盘 //no_root_squash:nfs客户端共享目录使用者权限
3.重启服务
/etc/init.d/portmap restart /etc/init.d/nfs-kernel-serverrestart
4.测试nfs服务器
在远程服务器上使用mount命令挂载到服务端共享文件:
语法:mount -t nfs(服务端ip):(服务端共享文件路径)目标路径
date:2013-01-19(W)
相关文章推荐
- linux下搭建NFS文件服务器及磁盘配额 C
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(一搭建开发环境——建立NFS服务器)
- 嵌入式 Linux下搭建nfs服务器
- Linux之我有你也有-共享平台NFS服务器搭建
- Linux的samba服务器挂载和NFS服务器的配置.十二
- 红帽linux企业版6虚拟机中搭建nfs服务器
- Linux5.9下NFS服务器的搭建
- Linux下NFS服务器搭建
- linux 搭建NFS服务器
- 搭建linux NFS服务器(转自蔡元纪老师的文章)
- NFS攻略 - Linux文件服务器搭建与使用实例
- linux如何搭建nfs服务器
- 2Ubuntu/RedHat下nfs服务器搭建,Linux多台电脑共享目录
- linux下搭建NFS文件服务器及磁盘配额 A
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(一搭建开发环境——建立tftp服务器)
- Linux 下搭建NFS服务器
- Ubuntu10.04+mini2440下ARM-linux开发环境搭建(2)----NFS服务器的配置及通过NFS启动linux
- linux下nfs服务器的搭建
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(一搭建开发环境——建立NFS服务器)
- 在Linux下安装tftp服务器NFS服务器以及Samba服务器