在Linux下查看共享文件夹

在Linux 下查看共享文件夹

一般情况,我们用到smbclient ,常用方法所如下:

#smbclient -L //IP地址或计算机名

smbclient 是samba 的Linux 客户端,在Linux 机器上用来查看服务器上的共享资源,也可以向ftp 一样,用户可以等里samba 服务器,也可以上传put 和下载get 文件,遗憾的是中文支持不够好。

方案一

在文件夹浏览器中输入:smb://IP地址 或者 smb://主机名

方案二

1. 如何查看服务器上的资源

查看服务器上的资源的命令

smbclient -L //IP [-U 用户名] //如果samba 服务器配置为user 模式,就要加“-U 用户名”,如果是share 模式,省略即可

2. 以用户身份登录

以用户身份登录后,能像ftp 用户一样,上传和下载文件,用put 表示上传,get 表示下载

smbclient //IP地址/共享文件夹 -U 用户

说明,IP 地址大家都知道,若不知道自己IP 地址,可以用/sbin/ifconfig来查看,共享文件夹是在smb.conf 中定义的[共享文件夹],比如[sea01],-U 用户名表示Samba 的用户:

#smbclient //192.168.1.3/sea01 -U sea01

3.smbclient 命令说明

? 或help 提供帮助

![shell command] 执行所用的shell 命令

cd [目录] 切换服务器段指定目录

lcd [目录] 切换到客户端指定目录

dir 或 ls 列出当前目录下的文件

exit 或 quit 退出smbclient

get file1 file2 从服务器上下载文件file1,并以文件名file2保存在本地机上,如果不想改名可以把file2省略

mget file1 file2 file3 filen 从服务器上下载多个文件

md 或 mkdir 在服务器上创建目录

rd 或 rmdir 删除服务器目录

put file1 [file2] 想服务器上传一个文件file1,到服务器上改名为file2 mput file1 file2 filen 向服务器上传多个文件

在Linux 下smbfs 文件系统挂载

mount 就是用于文件系统挂载的,SMB 作为网络文件系统的一种,也能用mount 挂载

mount 挂载smbfs 的用法

mount -t smbfs -o codepage=cp936,username=用户名,password=密码,-l//ip地址/共享文件夹名 挂载点

mount -t smbfs -o codepage=cp936,username=用户名,password=密码,-l//计算机名/共享文件夹名 挂载点

mount -t smbfs -o codepage=cp936 //ip地址或计算机名/共享文件夹名 挂载点 smbmount 的用法如下

smbmount -o username=用户名,password=密码,-l//ip地址或计算机名/共享文件夹名 挂载点

smbmount //ip地址或计算机名/共享文件夹名 挂载点

说明:

如果服务器以share 共享的,则无须用户名和密码就能挂载,使用smbmount 来挂载就无须用mount -t smbfs来指定文件系统的类型了,codepage=cp936,这是服务器文件系统的编码的指定,cp936就是简体中文,当然也可以是utf8 同机不同分区共享

samba 服务器的配置解决了不同机器的资源共享和访问问题,但是如果在同一台计算机上同时装有windows 和Linux ,而且又需要在系统之间传送和互访资源,那么就涉及本机Linux 分区和windows 分区资源的共享问题

1. 访问windows 分区

在Linux 系统下用fdisk -l命令查看windows 系统所在的分区,例如

#fdisk -l

在Linux 的/mnt目录创建一个子目录windir (用来挂载windows 下的文件) #mkdir /mnt/windir

#mount -t auto /dev/dha1 /mnt/windir

至此就可以实现不同分区之间的互访了,也可以卸载

#umount /mnt/windir

2. 访问Linux 分区

如果要在windows 访问Linux 分区中的资源,需要用软件实现,常用的软件有explore2fs 和fsdext2,一般使用explore2fs ,该软件非常好用,运行explore2fs 后,它会在启动的时候自动检测硬盘上的Linux 分区,并把Linux 分区中的所有文件和文件夹显示在窗口中,这样就可以直接复制了

在Linux 下查看共享文件夹

一般情况,我们用到smbclient ,常用方法所如下:

#smbclient -L //IP地址或计算机名

smbclient 是samba 的Linux 客户端,在Linux 机器上用来查看服务器上的共享资源,也可以向ftp 一样,用户可以等里samba 服务器,也可以上传put 和下载get 文件,遗憾的是中文支持不够好。

方案一

在文件夹浏览器中输入:smb://IP地址 或者 smb://主机名

方案二

1. 如何查看服务器上的资源

查看服务器上的资源的命令

smbclient -L //IP [-U 用户名] //如果samba 服务器配置为user 模式,就要加“-U 用户名”,如果是share 模式,省略即可

2. 以用户身份登录

以用户身份登录后,能像ftp 用户一样,上传和下载文件,用put 表示上传,get 表示下载

smbclient //IP地址/共享文件夹 -U 用户

说明,IP 地址大家都知道,若不知道自己IP 地址,可以用/sbin/ifconfig来查看,共享文件夹是在smb.conf 中定义的[共享文件夹],比如[sea01],-U 用户名表示Samba 的用户:

#smbclient //192.168.1.3/sea01 -U sea01

3.smbclient 命令说明

? 或help 提供帮助

![shell command] 执行所用的shell 命令

cd [目录] 切换服务器段指定目录

lcd [目录] 切换到客户端指定目录

dir 或 ls 列出当前目录下的文件

exit 或 quit 退出smbclient

get file1 file2 从服务器上下载文件file1,并以文件名file2保存在本地机上,如果不想改名可以把file2省略

mget file1 file2 file3 filen 从服务器上下载多个文件

md 或 mkdir 在服务器上创建目录

rd 或 rmdir 删除服务器目录

put file1 [file2] 想服务器上传一个文件file1,到服务器上改名为file2 mput file1 file2 filen 向服务器上传多个文件

在Linux 下smbfs 文件系统挂载

mount 就是用于文件系统挂载的,SMB 作为网络文件系统的一种,也能用mount 挂载

mount 挂载smbfs 的用法

mount -t smbfs -o codepage=cp936,username=用户名,password=密码,-l//ip地址/共享文件夹名 挂载点

mount -t smbfs -o codepage=cp936,username=用户名,password=密码,-l//计算机名/共享文件夹名 挂载点

mount -t smbfs -o codepage=cp936 //ip地址或计算机名/共享文件夹名 挂载点 smbmount 的用法如下

smbmount -o username=用户名,password=密码,-l//ip地址或计算机名/共享文件夹名 挂载点

smbmount //ip地址或计算机名/共享文件夹名 挂载点

说明:

如果服务器以share 共享的,则无须用户名和密码就能挂载,使用smbmount 来挂载就无须用mount -t smbfs来指定文件系统的类型了,codepage=cp936,这是服务器文件系统的编码的指定,cp936就是简体中文,当然也可以是utf8 同机不同分区共享

samba 服务器的配置解决了不同机器的资源共享和访问问题,但是如果在同一台计算机上同时装有windows 和Linux ,而且又需要在系统之间传送和互访资源,那么就涉及本机Linux 分区和windows 分区资源的共享问题

1. 访问windows 分区

在Linux 系统下用fdisk -l命令查看windows 系统所在的分区,例如

#fdisk -l

在Linux 的/mnt目录创建一个子目录windir (用来挂载windows 下的文件) #mkdir /mnt/windir

#mount -t auto /dev/dha1 /mnt/windir

至此就可以实现不同分区之间的互访了,也可以卸载

#umount /mnt/windir

2. 访问Linux 分区

如果要在windows 访问Linux 分区中的资源,需要用软件实现,常用的软件有explore2fs 和fsdext2,一般使用explore2fs ,该软件非常好用,运行explore2fs 后,它会在启动的时候自动检测硬盘上的Linux 分区,并把Linux 分区中的所有文件和文件夹显示在窗口中,这样就可以直接复制了


相关内容

  • 服务器安装
  • 1.配置与管理Samba服务器(掌握Samba服务器的安装.配置与调试.) 1.1 了解Samba应用环境 ●文件和打印机共享:文件和打印机共享是Samba的主要功能,SMB进程实现 资源共享,将文件和打印机发布到网络之中,以供用户可以访问. ●身份验证和权限设置:smbd服务支持user mode ...

  • 西北大学linux选修课考试答案
  • 1. 安装Linux至少需要哪两个分区?还有哪些常用分区? 至少有/和swap分区.其它常用分区有:/bin /home /usr /var /usr/local /tmp等 2. 安全专家建议,安装Linux时,最好为主要的目录建立单独的分区,试分析这样做 的优点. 由于每个分区指定了自己的大小, ...

  • linux查看内存
  • linux下查看内存使用情况zz 2008-06-20 10:57 老是忘,贴一篇长长记性 在Linux下查看内存我们一般用free命令: [root@scs-2 tmp]# free total used free shared buffers cached Mem: 3266180 325000 ...

  • 细说Windows与Docker之间的趣事
  • 作者   彭爱华    发布于   2016年8月30日 众所周知,Docker能打通开发和运维的任督二脉,所谓DevOps是也.有朋友说,这符合王阳明的"知行合一"之教.而Windows Server 2016内置的Windows Docker亦已经出来一段时间,这里就来和诸公 ...

  • linux实训报告(6个内容)
  • Linux网络管理 实训报告 学生姓名: 李含 指导教师: 刘国成 班 级: C0841 学 号: 36 信息工程学院 2011.11 一.Linux安装与配置 1.实训目的 (1)熟练掌握Linux安装的方法 (2)了解Linux的基本配置 2.实训内容 (1)安装带图形界面的Linux redh ...

  • Linux运维工程师笔试题(13题)
  • Linux运维工程师笔试题(13题) 千锋Linux云计算运维培训课程,系统全面地教授学员自动化运维,云运维(公有云,私有云,混合云)的专业技术,毕业后具有核心竞争力和发展的岗位有:Linux高级运维工程师,云计算架构师,云计算开发工程师,云计算安全工程师. 小编整理了一下Linux运维工程师的笔试 ...

  • linux的基本操作
  • linux的基本操作 1.用户的登录.注销与关机 摁下电源开关,屏幕上刷刷闪过一串串启动内容的文字提示,是不是感觉有点兴奋?如果这是你的linux第一次启动,那么在服务启动的一串绿色的"[OK]",突然出现一个红色的false,仔细一看好象是一个叫httpd的服务.不要害怕,这个 ...

  • Linux系统下各个目录的作用和功能
  • /bin:是binary 的缩写, 这个目录是对Unix 系统习惯的沿袭, 存放着使用者最经常使用的命令.如:ls,cp,cat等. /boot:这里存放的是启动Linux 时使用的一些核心文档. /dev:是device 的缩写. 这个目录下是任何Linux 的外部设备, 其功能类似Dos 下的. ...

  • 网络工程师企业面试问题
  • 企业网管必备技术入门 公司面试模拟试题 如果你去一个企业面试网管,可能会碰到这样的技术考题.先自我测量一下吧,答案回复可见. 1. 路由器的基本功能? 2. win2000有那两种远程访问方法? 拨号远程访问和VPN(虚拟专用网络) 3. 出两道英文题,比如:What about your comp ...