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)連接服務器
|
|
2)查看命令
|
|
3)上傳文件
|
|
做了一個Linux學習的平台,目前出來一個雛形,各位可以參考使用
鏈接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ 密碼:n7bk

