在Windows中使用Linux时Linux与Windows的资源交互

每一年,Linux 新闻记者和爱好者都会公开讨论,下一年是否会成为 “Linux 桌面” 之年。尽管购买一台已在运行 Linux 的新机器或将现有的 Windows 系统迁移到 Linux 比以往更加容易,但简单地安装和启动 Linux 还不足以将其打造 为日常使用的操作系统。您可能已开始在桌面上使用 Linux,但您使用新 Linux 系统的环境可能不那么现代化。大部分企 业、中小型企业,以及小型办公室/家庭办公环境都拥有必须考虑的 Windows 相关需求。您可能还需要将仅在 Windows 平 台上能得到有效支持的硬件用于 Linux 系统。所幸,这些问题已存在各种各样的解决方案。

访问共享的 Windows 文件系统

访问共享的 Windows 文件系统可能是 Linux 系统用户最常见的业务需求。许多企业仍在使用 Windows 作为基础架构的 核心,以支持企业邮件和日历系统(比如 Microsoft Exchange Server),以及通过导出的文件系统(一般称为 Windows 共享)来支持简单的文件和数据共享。

Linux 提供了多种方式来访问 Windows 共享。具体选择 哪种机制,依赖于您需要访问 Windows 共享上的数据的频率,以及您配置的 Linxu 系统是个人、单用户系统还是多个用户 共享的系统。

从命令行访问 Windows 共享

Samba Project是一个开源项目,支持 Linux、UNIX 和其他类似 UNIX 的操作系统与 Windows 互操作。大部分 Linux 发行版的存储库中都包含 Samba,而且一般通过安装和配置来支持 Linux 系统能够加入一个现有的 Windows 工作组或域并 与其互操作,常常用作一个可供 Windows 系统使用的通用互联网文件系统 (Common Internet File System, CIFS) 文件服 务器。Samba 4.x 安装还允许 Samba 服务器充当 Windows 域的一个活动目录域服务 (Active Directory Domain Service) 控制器和集成的域名系统 (Domain Name System)。

尽管 Samba 服务器提供了一种优秀机制来从 Windows 系统提供 Linux 资源,使 Linux 系统可打印到 Windows 打印机,但如果您感兴趣的只是偶尔从 WIndows 共享检索文件,安装和配 置 Samba 服务器可能会大材小用。Samba 客户端包 (samba-client) 包含多个专为这类偶尔交互所设计的实用程序,包括 smbclient 应用程序,该应用程序提供了一个交互式命令行接口 (CLI) 来远程访问 Windows 共享。

如果不确定远 程 Windows 服务器上提供的共享名称,则可使用 smbclient 应用程序查询一个服务器,在服务器的名称或 IP 地址后键入 -L 选项来列出该服务器上的可用资源,如 清单 1 中所示。

清单 1. 使用 smbclient 列出 Windows 服务器资源

$ smbclient -L win2008server
Enter wvh's password:
Domain=[WORDSMITHS]
OS=[Windows (R) Small Business Server 2008 6001 Service Pack 1]
Server=[Windows (R) Small Business Server 2008 6.0]

Sharename        Type      Comment
---------        ----      -------
Address           Disk      "Access to address objects"
ADMIN$            Disk      Remote Admin
Brother HL-2070N  Printer   Brother HL-2070N
C$                Disk      Default share
ExchangeOAB       Disk      OAB Distribution share
IPC$              IPC       Remote IPC
NETLOGON          Disk      Logon server share
print$            Disk      Printer Drivers
Public            Disk
RedirectedFolders Disk
Resources$        Disk      "Event logging files"
SYSVOL            Disk      Logon server share
[...]

如上所示,smbclient 应用程序使用当前的 Linux 用户作为要在远程 Windows 服务器上验证的用户,并提 示用户输入密码来访问远程服务器。如果 Windows 服务器上的登录名不同,则可使用 -U 选项指定要使用的登录名。

确定希望连接到的共享的名称后,可使用 smbclient 应用程序连接到一个特定的共享,以检查或检索文件,如 清 单 2 中所示。

清单 2. 使用 smbclient 从 Windows 共享中检索文件

$ smbclient //win2008server/Public
Enter wvh's password:
Domain=[WORDSMITHS]
OS=[Windows (R) Small Business Server 2008 6001 Service Pack 1]
Server=[Windows (R) Small Business Server 2008 6.0]
smb: \> cd Software\Linux
smb: \Software\Linux\> ls
. D 0 Sun Jan 27 23:40:42 2013
.. D 0 Sun Jan 27 23:40:42 2013
acl82express-linux-x86.bz2 A 44960643 Sun Jan 27 23:40:24 2013
alien_8.87.tar.gz A 64336 Sun Jan 27 23:39:24 2013
crossover-12.1.0-1.i386.rpm A 47233108 Sun Jan 27 23:39:14 2013
[...]
59997 blocks of size 1048576. 32474 blocks available
smb: \Software\Linux\> get softmaker-office-2012-674.x86_64.rpm
getting file \Software\Linux\softmaker-office-2012-674.x86_64.rpm \
of size 147058656 as softmaker-office-2012-674.x86_64.rpm \
(16345.5 KiloBytes/sec) (average 16345.5 KiloBytes/sec)
smb: \Software\Linux\> quit

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索linux
, windows
, 服务器
, 文件
, 系统
, disk
IPC机制Service
windows使用linux命令、linux使用windows字体、windows下使用linux、linux使用windows软件、windows怎么使用linux,以便于您获取更多的相关知识。

时间: 2024-09-23 23:47:22

在Windows中使用Linux时Linux与Windows的资源交互的相关文章

一个老奶奶的唠叨:当年我玩 Linux 时……

在很久以前,那时还没有 Linux 系统.真的没有!之前也从未存在过.不像现在,Linux 系统随处可见.那时有各种流派的 Unix 系统.有苹果的操作系统.有微软的 Windows 操作系统. 比如说 Windows,它的很多东西都改变了,但是依然保持不变的东西的更多.尽管它已经增加了 20GB 以上的鬼知道是什么的东西,但是 Windows 还是大体保持不变(除了不能在 DOS 的提示下实际做些什么了).嘿,谁还记得 Gorilla.bas 那个出现在 DOS 系统里的炸香蕉的游戏吗?多么美

《第一本Docker书(修订版)》——2.5 在Windows中安装Docker Toolbox

2.5 在Windows中安装Docker Toolbox 如果使用的是Microsoft Windows系统,也可以使用Docker Toolbox工具快速上手Docker.Docker Toolbox是一个Docker组件的集合,还包括一个极小的虚拟机,在Windows宿主机上安装了一个支持命令行工具,并提供了一个Docker环境. Docker Toolbox自带了很多组件,包括: VirtualBox:Docker客户端:Docker Compose(参见第7章):Kitematic--

Linux和windows中的换行符差异问题

  Linux和windows中的换行符差异问题 LINUX的换行符在Windows记事本打开不换行或出现黑点是由于Linux和windows中的换行符差异问题造成的. 首先来看回车符号和换行符号产生背景 关于"回车"(carriage return)和"换行"(line feed)这两个概念的来历和区别. 在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符.但是它有一个问题,就是打完一行换行的时候,要用

预构建Linux映像在Windows Azure中部署多节点Hadoop群集

本文章由 http://www.aliyun.com/zixun/aggregation/13357.html">Azure CAT 团队的 Piyush Ranjan (MSFT) 撰写. 随着基础结构服务(虚拟机和虚拟网络)近期在 Windows Azure 上正式发布,越来越多的企业工作负荷正在向公共云迁移,以利用云经济效益.规模和速度.我最近参与了其中一种企业工作负荷 - 云中的大数据.在此,我将与您分享一些提示和最佳做法. 该项目要求使用预构建 Linux 映像在 Windows

在Windows中使用linux命令

想在win下使用linux命令,其实也没有那么困难,下面就给大家介绍一种方法: 使用过linxu的同学估计都会喜欢上linux各种各样强大的命令如:grep, sed,awk,diff和patch.cygwin是一个windows下的linux模拟器,对于想在windows下使用linux命令的人来说是一个选择.但是cygwin过于复杂庞大,下载比较费劲,本人最终没有下载,也没有用过.个人感觉GunWin32是一个不错的选择,GnuWin32使windows用户可以在命令行窗口中使用各种各样的l

怎么卸载双系统中的一个啊?(windows和linux)

问题描述 怎么卸载双系统中的一个啊?(windows和linux) 我电脑上装了windows和linux双系统,现在我想把linux给卸了,怎么卸载啊?我的linux占据了40G的磁盘空间,卸载后,怎么将这些磁盘空间回收到windows下啊?谢谢.. 解决方案 只能建立新分区,但只有40g大小:还有一种方法是你装双系统linux应该是最后一个分区吧,那么你只要把linux前一个分区东西移动到别的分区中,删除该分区,最后就把原先的空间一块就在建新分区啦!!!

lrzsz-求解在win中使用secureCRT登录linux在rz上传文件时获取文件名

问题描述 求解在win中使用secureCRT登录linux在rz上传文件时获取文件名 简单来说我就是想实现,我使用rz上传脚本完成后对这个脚本文件进行处理,比如把里面的"test"改成"true" 解决方案 http://tieba.baidu.com/p/4338828408

windows中借助junction、mklink实现linux下创建软链接的用法

windows也可以实现linux下软链接.硬链接的功能的,借住junction.mklink可以实现. junction 软链接也可以称作符号链接,类似于unix中的ln -s. 其实windows也是有这个功能的,不过windows貌似没有内置相关的符号连接工具.最好用的工具应该是Microsoft网站上提供的SysInternals套件,里面包含了大量的实用程序,其中junction.exe就是用来管理符号连接的. 使用junction所创建的符号链接文件夹并不会占用任何磁盘空间,它仅仅是

python如何将windows中的文件上传到linux

问题描述 python如何将windows中的文件上传到linux 两个按钮,一个浏览文件一个上传,在上传按钮里实现将windows系统里的文件上传到linux上 linux虚拟机可以用ssh连上,想用scp命令传过去,但是scp在windows下好像用不了. 而且我看网上基本都是先连上ssh再用scp命令,这样只能从linux主机传到另一台.有什么办法可以解决吗?或者其他更好的方法 谢谢了 解决方案 参考:http://www.jb51.net/article/46282.htmhttp://