showmount命令查询“mountd”守护进程,以显示NFS服务器加载的信息。
语法
showmount(选项)(参数)
选项
-d:仅显示已被NFS客户端加载的目录; -e:显示NFS服务器上所有的共享目录。
参数
NFS服务器:指定NFS服务器的ip地址或者主机名。
showmount命令查询“mountd”守护进程,以显示NFS服务器加载的信息。
showmount(选项)(参数)
-d:仅显示已被NFS客户端加载的目录; -e:显示NFS服务器上所有的共享目录。
NFS服务器:指定NFS服务器的ip地址或者主机名。
smbclient命令属于samba套件,它提供一种命令行使用交互式方式访问samba服务器的共享资源。
smbclient(选项)(参数)
-B<ip地址>:传送广播数据包时所用的IP地址; -d<排错层级>:指定记录文件所记载事件的详细程度; -E:将信息送到标准错误输出设备; -h:显示帮助; -i<范围>:设置NetBIOS名称范围; -I<IP地址>:指定服务器的IP地址; -l<记录文件>:指定记录文件的名称; -L:显示服务器端所分享出来的所有资源; -M<NetBIOS名称>:可利用WinPopup协议,将信息送给选项中所指定的主机; -n<NetBIOS名称>:指定用户端所要使用的NetBIOS名称; -N:不用询问密码; -O<连接槽选项>:设置用户端TCP连接槽的选项; -p<TCP连接端口>:指定服务器端TCP连接端口编号; -R<名称解析顺序>:设置NetBIOS名称解析的顺序; -s<目录>:指定smb.conf所在的目录; -t<服务器字码>:设置用何种字符码来解析服务器端的文件名称; -T<tar选项>:备份服务器端分享的全部文件,并打包成tar格式的文件; -U<用户名称>:指定用户名称; -w<工作群组>:指定工作群组名称。
smb服务器:指定要连接的smb服务器。
列出某个IP地址所提供的共享文件夹
smbclient -L 198.168.0.1 -U username%password
像ftp客户端一样使用smbclient
smbclient //192.168.0.1/tmp -U username%password
执行smbclient命令成功后,进入smbclient环境,出现提示符:smb:/>
这里有许多命令和ftp命令相似,如cd 、lcd、get、megt、put、mput等。通过这些命令,我们可以访问远程主机的共享资源。
直接一次性使用smbclient命令
smbclient -c "ls" //192.168.0.1/tmp -U username%password
和
smbclient //192.168.0.1/tmp -U username%password smb:/>ls
功能一样的。
创建一个共享文件夹
smbclient -c "mkdir share1" //192.168.0.1/tmp -U username%password
如果用户共享//192.168.0.1/tmp
的方式是只读的,会提示NT_STATUS_ACCESS_DENIED making remote directory /share1
rexec命令用于在指定的远程Linux系统主机上执行命令,向远程rexec服务器发出执行命令的请求。
rexec命令通过检查$HOME/.netrc
文件(包含远程主机上使用的用户名和密码)来提供自动登录的功能。如果没有发现此类项或系统在安全方式下操作(参阅 securetcpip 命令),rexec命令提示输入一个远程主机的有效用户名和密码。这两种情况下,rexec均导致远程系统上的rexecd使用缺省的compat用户登录认证方法。rexecd不会为了备用的认证方法去查找/etc/security/user
文件。也可以指定-n
标志到rexec命令行上来重设自动登录功能。
rexec(选项)(参数)
-a:表示远程命令的标准错误与标准输出相同,不支持发送任意信号到远程进程; -l<用户名>:指定连接远程rexec服务器的用户名; -p<密码>:指定连接远程rexec服务器的密码; -n:明确地提示输入用户名和密码。
要在一个远程主机上执行date命令,输入:
rexec host1 date
date命令的输出现在显示在本地系统上。本示例中,在本地主机上的$HOME/.netrc
文件包含远程主机上有效的用户名和密码。如果没有远程主机的$HOME/.netrc
文件中的有效项,将提示输入登录标识和密码。输入所要求的登录信息后,date命令的输出显示在本地系统上。
要重设自动登录功能并执行远程主机上的date命令,输入:
rexec -nhost1 date
出现提示时输入用户名和密码,date命令的输出现在显示在本地系统上。
列出远程主机上另一个用户的目录,输入:
rexec host1 ls -l /home/karen
在远程主机host1上的karen 用户的目录列表显示在本地系统上。
如果没有远程主机的$HOME/.netrc
文件中的有效项,将提示您输入登录标识和密码。输入要求的登录信息后,在远程主机host1上的karen用户的目录列表显示在本地系统上。
smbpasswd命令属于samba套件,能够实现添加或删除samba用户和为用户修改密码。
smbpasswd(选项)(参数)
-a:向smbpasswd文件中添加用户; -c:指定samba的配置文件; -x:从smbpasswd文件中删除用户; -d:在smbpasswd文件中禁用指定的用户; -e:在smbpasswd文件中激活指定的用户; -n:将指定的用户的密码置空。
用户名:指定要修改SMB密码的用户。
ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。
ssh(选项)(参数)
-1:强制使用ssh协议版本1;
-2:强制使用ssh协议版本2;
-4:强制使用IPv4地址;
-6:强制使用IPv6地址;
-A:开启认证代理连接转发功能;
-a:关闭认证代理连接转发功能;
-b:使用本机指定地址作为对应连接的源ip地址;
-C:请求压缩所有数据;
-F:指定ssh指令的配置文件;
-f:后台执行ssh指令;
-g:允许远程主机连接主机的转发端口;
-i:指定身份文件;
-l:指定连接远程服务器登录用户名;
-N:不执行远程指令;
-o:指定配置选项;
-p:指定远程服务器上的端口;
-q:静默模式;
-X:开启X11转发功能;
-x:关闭X11转发功能;
-y:开启信任X11转发功能。
sendmail命令是一款著名的电子邮件传送代理程序,也就是平常说的电子邮件服务器,它基于标准的简单邮件传输协议(SMTP)。
sendmail(选项)
-bd:以守护进程方式运行指令; -bD:以前台运行方式运行; -bi:初始化别名数据库; -bm:以常规发送电子邮件; -bp:显示邮件的发送队列; -C:指定配置文件; -D:将调试的输出信息保存到日志文件,而不显示在标准输出设备上; -F:指定邮件发送者全名; -n:禁止使用邮件别名功能; -f:指定发件人的名字; -q:设置处理邮件队列中邮件的时间间隔。
mysql命令是MySQL数据库服务器的客户端工具,它工作在命令行终端中,完成对远程MySQL数据库服务器的操作。
mysql(选项)(参数)
-h:MySQL服务器的ip地址或主机名;
-u:连接MySQL服务器的用户名;
-e:执行mysql内部命令;
-p:连接MySQL服务器的密码。
数据库:指定连接服务器后自动打开的数据库。