smbclient和mount -t cifs共享win的共享文件夹? autocad小记

  1. 插入U盘没有反应?
    首先,打开设备管理器, 发现usb大容量设备为黄色感叹号
    其次, 将这个usb大容量设备先卸载, 然后点击“自动扫描硬件变化”,就可以重新自动安装usb的驱动。即可使用了

  2. samber的性质?
    samber是用来在 局域网 中进行网络共享的工具;
    它主要是用在 linux机器上(即安装在linux机器上), 供 windows机器来共享的, 当然也可以供其他linux机器来共享的。
    而windows机器共享文件夹后, linux机器可以直接共享.
    总之, samber不是 远程 通过远程网络, 通过wan来共享的.是 仅仅限于局域网中 进行共享的.

  3. samber跟http, ftp等的区别?
    要在不同的机器 之间 共享文件, 有多种方式,比如,
    http: 采用的是 web服务器, 使用 http协议/https协议, 创建web服务器来共享文件资源, 可以有 iis, wamp, httpd, apache, nginx等
    ftp: 采用的是 ftp服务器, 有windows中的ftp系列软件,和 linux中的 vsftp软件
    前面两种都是 通过 传统的 远程 访问的方式和概念. (不管两个机器是否是在同一个 局域网中,即使不在同一个局域网中也可以使用)
    而要 在同一个网段 内的 局域网中 共享文件资源的话, 就可以更方便的 更快捷的使用 samber或 samber client.

  4. 为什么要mount?
    对于linux系统, 外在的设备/磁盘, 比如 /sdb, /sdc, /sdb1 /sdb2 /sdb3等设备 , 它仅仅只是设备, 只有当这些设备 "进入"到linux的文件系统中, 在"系统中进行注册" 后, 才能被系统所"识别 和 管理", 系统才能进行这些设备(目录/文件)进行文件的操作等. 这个"进入和注册"等 操作就是 mount.

所以, 外在的设备, 包括: 光盘/软盘/移动硬盘/usb/MP3设备等, 都要进行 mount.
而根据系统的通用设定, 通常usb插入机器后, 会自动 进行mount!

而windows的共享文件夹, 在linux的 smbclient来看, 只是一个外部的设备, 不能自动mount, 所以 要 手动的进行mount!

  1. mount的选项
    使用 -o 选项, 只能是/必须是 root用户才可以,所以, 通常mount时,使用 su -c 或 sudo来做;
    mount的 -t类型, 如果是windows 的共享文件夹, 在linux的smbclient访问时, 进行mount的类型,是 mount -t cifs -o ...,不能是NFS, 也不能是 NAS, 必须是 cifs: (cifs: common internet filesystem 通用的internet文件系统,是ms开发的 可以跨平台(windows和linux之间)使用的 共享文件夹系统 )

关于smbclient?

  1. smbclient不是 samber服务器中的东西, 他是用来 让 linux机器 "访问/共享" windows 机器上的 共享文件夹时, 使用的一种工具, 如同 使用ftp:> 来进行文件传输一样.
    使用smbclient: 第一, windwos机器上不需要做任何其他配置, 只需要 设置共享文件夹 (及共享文件夹的权限和共享用户)就行了; 第二, linux上不需要设置 samber服务器, 但是要用 smbclient工具来访问 windows 的共享文件夹. smbclient是linux上的一个 工具包, 这个包(估计是用php来写的? 本身php就是能 跨平台的! )就能实现 windows和linux直接 跨平台的 文件共享.

  2. 安装smbclient的核心是libsmbclient. 然后用php做了一个包装器wrapper. 也就是下载的smbclient安装包的名称是: php-libsmbclient. 安装好后, 自动就有了 smbclient的命令了.

  3. smbclient的命令选项有很多, 常见的 有这样几个:
    -L: 列出目标机器上的共享资源 (包括默认共享的c$, d$, e$... 和 admin$, ipc$) 这个只是列出, 不会显示共享目录下的 子目录结构等..
    -U: 指定登录(连接)的 用户名和密码. 格式是: -U windows_user%win_user_passwd , 密码和用户名之间用 百分号% 来连接, 中间不能有空格.
    -c: 直接运行一个远程命令.

  4. 但是, 如果要查看/操作smb目标机器上的 共享资源文件夹, 则是直接使用 smbclient命令 不要带其他附加选项, 比如: smbclient //10.10.9.6 -U dell%dell 此时将进入 smb:> 系统命令提示符, 这个命令提示符如同cmd> , ftp:> 等子系统状态一样, 可以在 这个命令提示符的子系统中, 输入很多各种命令, 比如 get, mget, put, mput等命令进行管理共享文件.

  5. smb:> 中, 有一些命令是相同的, 类似于命令的简写一样, 比如: exit, quit, q等命令一样.

  6. 要使用 smbclient, 可以有三种方式,
    一种是 进入 smb:> 子命令系统. 进入后, 下载使用get命令, 上传使用put命令
    二种是 将共享文件夹 mount到 linux的 /mnt/wins中
    三种是使用 smbcount命令, 挂载到linux系统中.
    总之, 参考这篇文章: http://www.cnblogs.com/wangkongming/p/4476567.html

linux访问windows的共享文件夹 , 有两种方式, mount和smbclient, 注意的是, mount可以 单独使用 , 使用mount并不需要安装和使用 smbclient! 而smbclient的使用就如同 windows的 远程 telnet一样.

### 这里关于windows下的主机的共享地址的写法, 想想在windows的 cmd命令下, 在开始菜单的搜索框中, 要搜索 局域网中的共享文件夹的方式, 就是一样的了, 比如: ` windows的局域网下,共享文件夹搜索是: \192.168.1.105 ` 使用的 双反斜杠开始表示的 主机addr. 同样的道理, 在linux下, 要找到共享文件夹, 也是这样的, 只不过是 以 双 正斜杠开始的 了: ` //192.168.1.105/共享文件夹名称/ /mnt/要mount到的目标文件夹`

//// 这里一定要以 root身份登录, 因为mount windows的共享文件夹, 需要输入 用户在目标机器上的 密码, 所以你需要用 -o选项, 指定 username, 而要使用 -o选项, 就必须用 root身份来运行 mount命令.

inux访问Windows共享文件夹
  1.首先在mnt夹下建立共享文件夹,如share。
  2.加载Windows系统的共享文件夹
  在Linux命令行下访问Windows共享文件夹的命令是: 

  mount -t cifs -o username=windowsusername    //windows_machine/sharefiles    /mnt/localfolder
  如:mount -t cifs -o username=guest,password=    //192.168.1.102/mtv    /mnt/share   // 这里一定要以 root身份登录, 因为mount windows的共享文件夹, 需要输入 用户在目标机器上的 密码, 所以你需要用 -o选项, 指定 username,  而要使用 -o选项, 就必须用 root身份来运行 mount命令.
  其中:
  windowsusername : Windows用户名
  windows machine :Windows机器名
  sharefiles :Windows共享文件夹名
  然后就可以在 /mnt/localfolder 下访问Windows内容。
另外使用如下命令也可以在命令行环境查看Windows机器上的共享文件目录。
  [root@localhost root]# smbclient -L //192.168.1.100 
   
注:使用的是大写的L。
  连接成功以后会显示WIndows机器上的共享文件目录的情况,然后继续mount共享文件夹就可以了。
  3.取消访问命令:umount /mnt/localfolder

---------------------------

“-o”表示挂载参数,常见的是需要提供共享的用户名和密码,另外需要注意的是iocharset和codepage,
这两个参数是用来解决系统之间的字符编码转换的,如果出现乱码的情况,是需要调整这两个参数的,针对简体中文,使用utf8和cp936一般都可以解决问题

smbclient使用:  mount挂载就有点类似于: windows中创建网络磁盘映射一样:  `windows常用的网络磁盘映射是一样的`
###  当挂载成功后,  在图形界面中, 也可以直接管理共享文件夹.

挂载的Windows共享文件夹在Linux重启之后就会消失的,如果还要使用,是需要重新挂载的。
如果希望Linux开机自动挂载Windows共享文件夹,则需要将挂载命令添加到Linux的“/etc/fstab”

勾选“cad经典视图”就出现原来的经典视图界面。
给文件命名, 应该是: 多个信息_的组合, 这样便于今后的搜索
设置"单位"的命令是: un(unit)
设置"工具"->"选项": option的简写: op
cad中表示确认的方法有三种: 空格, 回车, 鼠标右键

缩放命令: zoom 简写为z, 输入缩放因子为0.1x
可以解决"不能再缩放, 缩放到最小的"

单行文字,也可以连续输入,只是输入的每一行文字都是 单独的一个对象
如同 绘制直线一样, 也可以连续绘制直线, 但是每次绘制的直线都是一个单独的对象, 不像多段线一样,
整个多段线是一个整体.

绘制轴测图的时候, 打开捕捉 -> 等轴测捕捉, 和正交, 绘制时, 按 f5或ctrl-e来 转换 等轴测的视图(等轴测

的视图只有三个方向, 依次循环切换是: 左->上->右->左...)

在等轴测视图上, 画圆, 要使用 椭圆el命令, 而不能直接选用圆的命令, 在画椭圆的时候, 选择"等轴测圆"...

对象追踪和极轴追踪, 方法是: 在要追踪的两个点上分别捕捉一下, 然后向两个捕捉点的中间相交的方向移动鼠

标直到得到你想要的点即可.

在等轴测视图中, 要得到相同的线/面元素的时候, 要使用复制的方法, 而不是偏移的方法.


线性标注只能是水平或垂直方向上的标注;
对齐标注可以是倾斜方向上的标注;
基线标注和连续标注是以一个已经存在 的"线性标注, 角度标注或坐标标注"为参考, 进行标注的
一个标注包括: 两条 "尺寸界线" 一条尺寸线, 以及标注文字.
基线标注的第一条尺寸界线是相同的, 而尺寸线不同; 而连续标注的尺寸线只有一条, 共用的.

快速标注, 是指一次性地标注多个对象的尺寸, 方法是: 全部选中你要快速标注的对象, 然后输入命令qdim(或

_qdim), 然后选项标注的方式或类型,如连续/基线,坐标, 等等.

dim是简写, dimension, vt. 在...上标出尺寸.

命令的前面加下划线和不加的区别?
加下划线是强制性的 以 命令行的方式显示 命令选项. 不加则 可能尽量以对话框的方式显示.

编辑标注尺寸线的倾斜和 标注文字的倾斜角度, 可以单击标注 "尺寸线上有A和有铅笔的图标". 尺寸线上 有毛

笔的图标是 "样式".

坐标标注指的是, 标注某个点(某个位置)的坐标, 如果是水平的,则是标注的横坐标, 如果是竖直的, 则是标注

的纵坐标.

标注的间距, dimspace是指通过命令来调整 两个标注之间的 间距. 方法是 依次选中两个 标注, 然后输入间距

即可.
也可以手动的调整两个标注的 间距, 即点击并拖动标注的 中间的 那个点.

线宽为0.0mm?
线宽从理论上来说就是为0的, 因为线宽大于0,实际上就是一个面了.
只是在显示和打印的时候, 是用极细的线来表示的.


在等轴测视图中, 画圆, 要使用el椭圆命令, 选择i(等轴测圆).
要生成上下左右相同的图形部分, 要使用 co复制命令,而不能使用 偏移命令.

原文地址:https://www.cnblogs.com/bkylee/p/8119016.html