Linux工具命令
文章
squidclient
squidclientsquid服务器的客户端管理工具 补充说明squidclient命令 使用squid服务器的客户端管理工具,它可以查看squid服务器的详细运行信息和管理squid服务器。 语法1squidclient(选项)(参数) 选项12345678-a:不包含“accept:header”;-r:强制缓存重新加载URL;-s:安静模式,不输出信息到标准输出设备;-h:从指定主机获取url-l:指定一个本地ip地址进行绑定;-p:端口号,默认为3128;-m:指定发送请求的方法;-u:代理认证用户名。 参数URL:指定操作缓存中的URL。
ss
ss比 netstat 好用的socket统计信息,iproute2 包附带的另一个工具,允许你查询 socket 的有关统计信息 补充说明ss命令 用来显示处于活动状态的套接字信息。ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。 当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。可能你不会有切身的感受,但请相信我,当服务器维持的连接达到上万个的时候,使用netstat等于浪费 生命,而用ss才是节省时间。 天下武功唯快不破。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux 内核中第一手的信息,这就确保了ss的快捷高效。当然,如果你的系统中没有tcp_diag,ss也可以正常运行,只是效率会变得稍慢。 语法12ss [参数]ss [参数] [过滤] 选项12345678910111213141...
ssh
sshopenssh套件中的客户端连接工具 补充说明ssh命令 是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器。 语法1ssh(选项)(参数) 选项1234567891011121314151617181920-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转发功能。 参数 远程主机:指定要连接的远程ssh服务器; 指令:要在远程ssh服务器上执行的指令。 实例12345678910# ssh 用户名@远程服务器地址ssh ...
ssh-add
ssh-add把专用密钥添加到ssh-agent的高速缓存中 补充说明ssh-add命令 是把专用密钥添加到ssh-agent的高速缓存中。该命令位置在/usr/bin/ssh-add。 语法123ssh-add [-cDdLlXx] [-t life] [file ...]ssh-add -s pkcs11ssh-add -e pkcs11 选项123456789-D:删除ssh-agent中的所有密钥.-d:从ssh-agent中的删除密钥-e pkcs11:删除PKCS#11共享库pkcs1提供的钥匙。-s pkcs11:添加PKCS#11共享库pkcs1提供的钥匙。-L:显示ssh-agent中的公钥-l:显示ssh-agent中的密钥-t life:对加载的密钥设置超时时间,超时ssh-agent将自动卸载密钥-X:对ssh-agent进行解锁-x:对ssh-agent进行加锁 实例1、把专用密钥添加到 ssh-agent 的高速缓存中: 1ssh-add ~/.ssh/id_dsa 2、从ssh-agent中删除密钥: 1ssh-add -d ~/.ssh/id...
ssh-agent
ssh-agentssh密钥管理器 补充说明ssh-agent命令 是一种控制用来保存公钥身份验证所使用的私钥的程序。ssh-agent在X会话或登录会话之初启动,所有其他窗口或程序则以客户端程序的身份启动并加入到ssh-agent程序中。通过使用环境变量,可定位代理并在登录到其他使用ssh机器上时使用代理自动进行身份验证。 其实ssh-agent就是一个密钥管理器,运行ssh-agent以后,使用ssh-add将私钥交给ssh-agent保管,其他程序需要身份验证的时候可以将验证申请交给ssh-agent来完成整个认证过程。 语法12ssh-agent [-c | -s] [-d] [-a bind_address] [-t life] [command [arg ...]]ssh-agent [-c | -s] -k 选项123456-a bind_address:bind the agent to the UNIX-domain socket bind_address.-c:生成C-shell风格的命令输出。-d:调试模式。-k:把ssh-agent进程杀掉。-s:生成B...
ssh-copy-id
ssh-copy-id把本地的ssh公钥文件安装到远程主机对应的账户下 补充说明ssh-copy-id命令 可以把本地主机的公钥复制到远程主机的authorized_keys文件上,ssh-copy-id命令也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限。 语法1ssh-copy-id [-i [identity_file]] [user@]machine 选项1-i:指定公钥文件 实例1、把本地的ssh公钥文件安装到远程主机对应的账户下: 12ssh-copy-id user@serverssh-copy-id -i ~/.ssh/id_rsa.pub user@server
ssh-keygen
ssh-keygen为ssh生成、管理和转换认证密钥 补充说明ssh-keygen命令 用于为“ssh”生成、管理和转换认证密钥,它支持RSA和DSA两种认证密钥。 语法1ssh-keygen(选项) 选项12345678910-b:指定密钥长度;-e:读取openssh的私钥或者公钥文件;-C:添加注释;-f:指定用来保存密钥的文件名;-i:读取未加密的ssh-v2兼容的私钥/公钥文件,然后在标准输出设备上显示openssh兼容的私钥/公钥;-l:显示公钥文件的指纹数据;-N:提供一个新密语;-P:提供(旧)密语;-q:静默模式;-t:指定要创建的密钥类型。
ssh-keyscan
ssh-keyscan收集主机公钥的使用工具 补充说明ssh-keyscan命令 是一个收集大量主机公钥的使用工具。 语法1ssh-keyscan(选项)(参数) 选项1234567-4:强制使用IPv4地址;-6:强制使用IPv6地址;-f:从指定文件中读取“地址列表/名字列表”;-p:指定连接远程主机的端口;-T:指定连接尝试的超时时间;-t:指定要创建的密钥类型;-v:信息模式,打印调试信息。 参数主机列表:指定要收集公钥的主机列表。
sshd
sshdopenssh软件套件中的服务器守护进程 补充说明sshd命令 是openssh软件套件中的服务器守护进程。 语法1sshd(选项) 选项123456789101112-4:强制使用IPv4地址;-6:强制使用IPv6地址;-D:以后台守护进程方式运行服务器;-d:调试模式;-e:将错误发送到标准错误设备,而不是将其发送到系统日志;-f:指定服务器的配置文件;-g:指定客户端登录时的过期时间,如果在此期限内,用户没有正确认证,则服务器断开次客户端的连接;-h:指定读取主机key文件;-i:ssh以inetd方式运行;-o:指定ssh的配置选项;-p:静默模式,没有任何信息写入日志;-t:测试模式。
startx
startx用来启动X Window 补充说明startx命令 用来启动X Window,实际上启动X Window的程序为xinit。 语法1startx(参数) 参数 客户端及选项:X客户端及选项; 服务器及选项:X服务器及选项。 实例要在工作站上或 X 终端上启动 X 会话,请输入: 1startx 要在工作站上强制启动 X 会话,请输入: 1startx -w 要为 X 终端启动 X 会话,并注销用户的 telnet 会话,请输入: 1startx; kill -9 $ 要使用 .xinitrc 脚本启动 X 会话,请输入: 1startx -x .xinitrc 要使用 mwm 窗口管理器启动 X 会话,请输入: 1startx -m mwm 但是,如果找到启动脚本文件,则忽略-w选项。在启动脚本中,启动窗口管理器、装入X资源以及产生X客户机是用户的责任。以下是.xsession脚本的一个示例。 12345678910#!/bin/csh (mwm &) xrdb -load .Xdefaults (xclock -g 75x75+0+0 &am...













