ftptop命令类似于top命令的显示风格显示proftpd服务器的连接状态。
语法
ftptop(选项)
选项
-D:过滤正在下载的会话; -S:仅显示指定虚拟主机的连接状态; -d:指定屏幕刷新时间,默认
ftptop命令类似于top命令的显示风格显示proftpd服务器的连接状态。
ftptop(选项)
-D:过滤正在下载的会话; -S:仅显示指定虚拟主机的连接状态; -d:指定屏幕刷新时间,默认
htpasswd命令是Apache的Web服务器内置工具,用于创建和更新储存用户名、域和用户基本认证的密码文件。
-c:创建一个加密文件; -n:不更新加密文件,只将加密后的用户名密码显示在屏幕上; -m:默认采用MD5算法对密码进行加密; -d:采用CRYPT算法对密码进行加密; -p:不对密码进行进行加密,即明文密码; -s:采用SHA算法对密码进行加密; -b:在命令行中一并输入用户名和密码而不是根据提示输入密码; -D:删除指定的用户。
利用htpasswd命令添加用户
htpasswd -bc .passwd linux.9iphp.com php
在bin目录下生成一个.passwd文件,用户名linux.9iphp.com,密码:php,默认采用MD5加密方式。
在原有密码文件中增加下一个用户
htpasswd -b .passwd Jack 123456
去掉-c
选项,即可在第一个用户之后添加第二个用户,依此类推。
不更新密码文件,只显示加密后的用户名和密码
htpasswd -nb Jack 123456
不更新.passwd文件,只在屏幕上输出用户名和经过加密后的密码。
利用htpasswd命令删除用户名和密码
htpasswd -D .passwd Jack
利用htpasswd命令修改密码
htpasswd -D .passwd Jack htpasswd -b .passwd Jack 123456
即先使用htpasswd删除命令删除指定用户,再利用htpasswd添加用户命令创建用户即可实现修改密码的功能。
htdigest命令是Apache的Web服务器内置工具,用于创建和更新储存用户名、域和用于摘要认证的密码文件。
htdigest(选项)(参数)
-c:创建密码文件。
mysqldump命令是mysql数据库中备份工具,用于将MySQL服务器中的数据库以标准的sql语言的方式导出,并保存到文件中。
mysqldump(选项)
--add-drop-table:在每个创建数据库表语句前添加删除数据库表的语句; --add-locks:备份数据库表时锁定数据库表; --all-databases:备份MySQL服务器上的所有数据库; --comments:添加注释信息; --compact:压缩模式,产生更少的输出; --complete-insert:输出完成的插入语句; --databases:指定要备份的数据库; --default-character-set:指定默认字符集; --force:当出现错误时仍然继续备份操作; --host:指定要备份数据库的服务器; --lock-tables:备份前,锁定所有数据库表; --no-create-db:禁止生成创建数据库语句; --no-create-info:禁止生成创建数据库库表语句; --password:连接MySQL服务器的密码; --port:MySQL服务器的端口号; --user:连接MySQL服务器的用户名。
导出整个数据库
mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u linuxdoc -p smgp_apps_linuxdoc > linuxdoc.sql
导出一个表
mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
mysqldump -u linuxdoc -p smgp_apps_linuxdoc users > linuxdoc_users.sql
导出一个数据库结构
mysqldump -u linuxdoc -p -d --add-drop-table smgp_apps_linuxdoc > linuxdoc_db.sql
-d
没有数据,--add-drop-tabl
e每个create语句之前增加一个drop table
mysqladmin命令是mysql服务器管理任务的客户端工具,它可以检查mytsql服务器的配置和当前工作状态,创建和删除数据库,创建用户和修改用户密码等操作。
mysqladmin(选项)(参数)
-h:MySQL服务器主机名或ip地址; -u:连接MySQL服务器的用户名; -p:连接MySQL服务器的密码; --help:显示帮助信息。
管理命令:需要在MySQL服务器上执行的管理命令。
mysqladmin支持下列命令:
create databasename:创建一个新数据库; drop databasename:删除一个数据库及其所有表; extended-status:给出服务器的一个扩展状态消息; flush-hosts:清空所有缓存的主机; flush-logs:清空所有日志; flush-tables:清空所有表; flush-privileges:再次装载授权表(同reload); kill id,id,...:杀死mysql线程; password 新口令:将老密码改为新密码; ping:检查mysqld是否活着; processlist:显示服务其中活跃线程列表; reload:重载授权表; refresh:清空所有表并关闭和打开日志文件; shutdown:关掉服务器; status:给出服务器的简短状态消息; variables:打印出可用变量; version:得到服务器的版本信息。
nfsstat命令用于列出NFS客户端和服务器的工作状态。
nfsstat(选项)
-s:仅列出NFS服务器端状态; -c:仅列出NFS客户端状态; -n:仅列出NFS状态,默认显示nfs客户端和服务器的状态; -2:仅列出NFS版本2的状态; -3:仅列出NFS版本3的状态; -4:仅列出NFS版本4的状态; -m:打印以加载的nfs文件系统状态; -r:仅打印rpc状态。
要显示关于客户机发送和拒绝的RPC和NFS调用数目的信息,输入:
nfsstat -c
要显示和打印与客户机NFS调用相关的信息,输入如下命令:
nfsstat -cn
要显示和打印客户机和服务器的与RPC调用相关的信息,输入如下命令:
nfsstat -r
要显示关于服务器接收和拒绝的RPC和NFS调用数目的信息,输入如下命令:
nfsstat –s
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