千家信息网

Linux基础命令smbclient的用法

发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,本篇内容主要讲解"Linux基础命令smbclient的用法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Linux基础命令smbclient的用法"吧!
千家信息网最后更新 2024年11月24日Linux基础命令smbclient的用法

本篇内容主要讲解"Linux基础命令smbclient的用法",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Linux基础命令smbclient的用法"吧!

smbclient

smbclient是一个samba服务器的客户端的管理程序,可以交互式的访问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=

password=

domain=

-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

设置归档级别

blocksize

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

case_sensitive

设置文件大小写敏感

cd

切换目录

chmod

修改权限

chown

修改uid和gid

close

关闭使用open打开的文件

del

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

du

列出目录信息和磁盘信息

echo

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

exit

退出

get

获取文件

hardlink

创建硬连接

iosize

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

lowercase

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

ls

查看目录信息

md

创建目录

mget

获取所有匹配mask的文件

mkdir

创建目录

mput

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

put [remote file]

发送文件

queue

显示打印队列

quit

退出

rd

删除目录

rmdir

删除目录

recurse

改变递归选项的开关

rename

重命名

rm

删除当前目录下所有匹配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:

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基础命令smbclient的用法"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

0