smbclient

smbclient是一个smb服务器的客户端的管理程序,可以交互式的访问samba服务器。

此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、Fedora、SUSE、openSUSE。

1、语法

     smbclient  servername  [选项]

 

2、选项列表

选项

说明

-? | --help

显示帮助文档

-V | --version

显示命令版本信息

-R | --name-resolve

将NetBIOS名称解析成对应的IP地址顺序

-M | --message

使用winpopup协议发送消息

-p | --port

指定连接端口,默认TCP的139

-m | --max-protocol

协议的最大版本

-I | --ip-address

指定连接的ip地址

-E | --stderr

将信息送到标准出错设备

-L | --list

显示服务器的资源列表

-b | --send-buffer

设置传输过程的缓冲区大小

-e | --encyrpt

要求服务器采用加密方式

-d | --debuglevel

设置调试模式级别,级别越高显示的日志就月详细

-l | ---log-basename

日志文件的存放目录

-N | --no-pass

不使用密码

-A

从指定文件读取用户名和密码,文件格式如下:

username=<value>

password=<value>

domain=<value>

-U | --user=username[%password]

指定用户名和密码

-n

指定NetBIOS名称

-W | --workgroup

指定用户的smb域

-T | --tar

将服务器共享的文件打包成tar格式

-s

指定smb.conf目录

3、命令

登录samba服务器后支持的命令有

命令

说明

-? [cmd]

显示命令的说明文档,如果不指定命令,列出所有的命令文档

[shell]

运行shell

allinfo file

要求服务器返回所有文件或者目录的信息

altname file

要求服务器返回文件或者目录的别名

archive<num>

设置归档级别

blocksize<size>

设置打包的块大小,默认20。块的单位是521B

case_sensitive

设置文件大小写敏感

cd

切换目录

chmod

修改权限

chown

修改uid和gid

close <fd>

关闭使用open打开的文件

del <mask>

删除当前目录下符合mask的文件

du

列出目录信息和磁盘信息

echo<number> <data>

该指令的作用是向服务器发送ping的测试信息

exit

退出

get

获取文件

hardlink<src> <dst>

创建硬连接

iosize <bytes>

设置传输文件时使用内存缓冲区的大小,默认64512字节,可以设置的范围16384~16776960

lowercase

将受到的文件中字母都改成小写

ls

查看目录信息

md

创建目录

mget <mask>

获取所有匹配mask的文件

mkdir

创建目录

mput <mask>

发送当前目录下所有匹配msak的文件到服务器

put <local file> [remote file]

发送文件

queue

显示打印队列

quit

退出

rd

删除目录

rmdir

删除目录

recurse

改变递归选项的开关

rename

重命名

rm <mask>

删除当前目录下所有匹配mask的文件

showconnect

显示当前连接

stat file

显示文件信息

tar

压缩文件

4、实例

1)连接服务器

[root@localhost ~]# cat wj.txt                //查看文件内容

username=david

password=543092

[root@localhost ~]# smbclient //192.168.1.8/wj -A wj.txt           //登录服务器,从指定文件读取用户名和密码

Domain=[MYGROUP] OS=[Unix] Server=[Samba 3.6.23-51.el6]

smb: \> 

2)查看命令

smb: \> ?           //列出支持的命令

?              allinfo        altname        archive        blocksize      

cancel         case_sensitive cd             chmod          chown          

close          del            dir            du             echo           

exit           get            getfacl        geteas         hardlink       

help           history        iosize         lcd            link           

lock           lowercase      ls             l              mask           

md             mget           mkdir          more           mput           

newer          open           posix          posix_encrypt  posix_open     

posix_mkdir    posix_rmdir    posix_unlink   print          prompt         

put            pwd            q              queue          quit           

readlink       rd             recurse        reget          rename         

reput          rm             rmdir          showacls       setea          

setmode        stat           symlink        tar            tarmode        

timeout        translate      unlock         volume         vuid           

wdel           logon          listconnect    showconnect    ..             

!              

smb: \> ? allinfo             //查看指定命令的帮助信息

HELP allinfo:

    <file> show all available info

 

smb: \> 

3)上传文件

 smb: \> put wj.txt             //上传文件

putting file wj.txt as \wj.txt (10.1 kb/s) (average 10.1 kb/s)

smb: \> ls wj.txt             //查看文件,已经上床

  wj.txt                              A       31  Tue Oct  9 09:15:22 2018

 

       49907 blocks of size 524288. 2282 blocks available

smb: \> 

做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
      链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密码:n7bk

Linux基础命令----smbclient的更多相关文章

  1. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  2. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  3. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  4. 2.Linux基础命令

    linux内一切皆文件,没有文件夹只有目录,目录也是一种文件 1.一些常用按键: 将鼠标的光标从虚拟机里切换回来:Ctrl+Alt 拖动Ubuntu内的对话框:Alt键+鼠标左键拖动 清屏:Ctrl+ ...

  5. linux基础命令一

    linux基础命令一 1.date命令 date命令介绍:显示或者设置系统日期 date命令的语法: 显示日期:date  [options...]  [+FORMAT] FORMAT:为显示日期的格 ...

  6. linux基础命令:

    linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...

  7. 常用的linux基础命令

    常用的linux基础命令 1.ls 显示目录属性 -l:(也可以简写成ll),列表显示权限等属性 -a:显示所有文件包括隐藏文件等 -d:只列出目录本身 2.chgrp 改变档案所属群组 eg:chg ...

  8. Linux基础命令-文件与目录

    Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...

  9. Linux基础命令回顾

    前言 说到linux基础命令,网上一搜一箩筐,想学也有很多教程,如果你不幸看到此篇文章,想看就认真看完,毕竟你点进来了不是嘛? 我每次写的文章都是为了分享自己的学习成果或重要知识点,希望能帮助更多的人 ...

随机推荐

  1. OOP作业总结一

    PS:建议用 Edge 查看此博客,Chrome 的话文章界面会有点窄,看起来可能会比较难受,我想改宽点但是不会改. 我会改了!改宽了一些,现在看起来舒服了很多,芜湖. 问题数据已修复,我们胜利辣! ...

  2. 记一次 Java 导出大批量 Excel 优化

    常用的excel导出方案,详情见Spring Boot 入门(十二):报表导出,对比poi.jxl和esayExcel的效率,其中jxl.esayEscel 底层都是基于 poi,它们仅仅是对 poi ...

  3. CURD系统怎么做出技术含量--怎样引导面试

    引子 很多朋友可能会因为自己做的工作不是特别核心或者业务简单而引起面试中没有自信.但是很多公司面试的时候是可以接受面试者之前岗位的并发量.交易量低一些的.比如我们要招聘和我们交易量同等级或者以上的出来 ...

  4. 由于xftp打开target目录,导致maven编译的时候target目录无法访问,打包失败

    由于xftp打开target目录,导致maven编译的时候target目录无法访问,打包失败: 在xftp里关闭target目录就可以了...无时不在的坑

  5. RocketMQ源码详解 | Consumer篇 · 其一:消息的 Pull 和 Push

    概述 当消息被存储后,消费者就会将其消费. 这句话简要的概述了一条消息的最总去向,也引出了本文将讨论的问题: 消息什么时候才对被消费者可见? 是在 page cache 中吗?还是在落盘后?还是像 K ...

  6. Part 19 AngularJS Services

    What is a service in AngularJSBefore we talk about what a service is in Angular. Let's talk about a ...

  7. 问题 K: A/B Problem

    题目描述 做了A+B Problem,A/B Problem不是什么问题了吧! 输入 每组测试样例一行,首先一个号码A,中间一个或多个空格,然后一个符号( / 或者 % ),然后又是空格,后面又是一个 ...

  8. PLSQL 删表 恢复

    1.查看你删除的是哪张表(SQL 中的时间是删表时的时间  (我删表的时间 大概是:2019-08-16 08:47:00   之后 )):       select * from user_recy ...

  9. [loj3462]括号路径

    对于两条边$(x_{1},y,c)$和$(x_{2},y,c)$,不难发现$x_{1}$与$x_{2}$完全等价,因此可以合并 重复此过程,合并之后用启发式合并来合并边集(注意自环也可以参与合并,即$ ...

  10. [bzoj3524]Couries

    首先用到bzoj2456的做法,因为要求这个数出现次数超过了一半,如果其与不同的数两两相消的话最终一定会剩下自身(如果不保证存在可能会剩下别的,但保证存在了只会剩下自身),然后再用可持久化线段树维护即 ...