su
su用于切换当前用户身份到其他用户身份 补充说明su命令 用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。 语法1su(选项)(参数) 选项1234567-c<指令>或--command=<指令>:执行完指定的指令后,即恢复原来的身份;-f或——fast:适用于csh与tsch,使shell不用去读取启动文件;-l或——login:改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname。此外,也会变更PATH变量;-m,-p或--preserve-environment:变更身份时,不要变更环境变量;-s<shell>或--shell=<shell>:指定要执行的shell;--help:显示帮助;--version;显示版本信息。 参数用户:指定要切换身份的目标用户。 实例变更帐号为root并在执行ls指令后退出变回原使用者: 1su -c ls root 变更帐号为root并传入-f选项给新执行的shell: 1su root...
stty
stty修改终端命令行的相关设置 补充说明stty命令 修改终端命令行的相关设置。 语法1stty(选项)(参数) 选项12-a:以容易阅读的方式打印当前的所有配置;-g:以stty可读方式打印当前的所有配置。 参数终端设置:指定终端命令行的设置选项。 实例 在命令行下,禁止输出大写的方法: 12stty iuclc #开启stty -iuclc #恢复 在命令行下禁止输出小写: 12stty olcuc #开启stty -olcuc #恢复 打印出终端的行数和列数: 1stty size 改变Ctrl+D的方法: 1stty eof "string" 系统默认是Ctrl+D来表示文件的结束,而通过这种方法,可以改变! 屏蔽显示: 12stty -echo #禁止回显stty echo #打开回显 测试方法: 1stty -echo;read;stty echo;read 忽略回车符: 12stty igncr #开启stty -igncr #恢复 定时输入:...
strings
strings在对象文件或二进制文件中查找可打印的字符串 补充说明strings命令 在对象文件或二进制文件中查找可打印的字符串。字符串是4个或更多可打印字符的任意序列,以换行符或空字符结束。 strings命令对识别随机对象文件很有用。 语法1strings [ -a ] [ - ] [ -o ] [ -t Format ] [ -n Number ] [ -Number ] [file ... ] 选项123456789-a --all:扫描整个文件而不是只扫描目标文件初始化和装载段-f –print-file-name:在显示字符串前先显示文件名-n –bytes=[number]:找到并且输出所有NUL终止符序列- :设置显示的最少的字符数,默认是4个字符-t --radix={o,d,x} :输出字符的位置,基于八进制,十进制或者十六进制-o :类似--radix=o-T --target= :指定二进制文件格式-e --encoding={s,S,b,l,B,L} :选择字符大小和排列顺序:s = 7-bit, S =...
strace
strace跟踪系统调用和信号 补充说明strace命令 是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的。当然strace与专业的调试工具比如说gdb之类的是没法相比的,因为它不是一个专业的调试器。 strace的最简单的用法就是执行一个指定的命令,在指定的命令结束之后它也就退出了。在命令执行的过程中,strace会记录和解析命令进程的所有系统调用以及这个进程所接收到的所有的信号值。 语法1234567strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ... [ -ofile ] [-ppid ] ... [ -sstrsize ] [ -uusername ] [ -Evar=val ] ... [ -Evar ]... [command [ arg ... ] ]strace -c [ -eexpr ] ... [ -Ooverhead ] [ -Ssortby ] ...
stat
stat用于显示文件的状态信息 补充说明stat命令 用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。 语法1stat(选项)(参数) 选项12345-L:支持符号连接;-f:显示文件系统状态而非文件状态;-t:以简洁方式输出信息;--help:显示指令的帮助信息;--version:显示指令的版本信息。 参数文件:指定要显示信息的普通文件或者文件系统对应的设备文件名。 实例123456789101112131415161718192021[root@localhost ~]# ls -l myfile-rw-r--r-- 1 root root 0 2010-10-09 myfile[root@localhost ~]# stat myfilefile: “myfile”Size: 0 Blocks: 8 IO Block: 4096 一般空文件Device: fd00h/64768d Inode: 194805815 Links: 1Access: (0644/-rw-r--r--)...
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...
sshpass
sshpass免交互 SSH 登录工具。 补充说明免交互 SSH 登录工具,但不要用在生产服务器上。 如果你想自动在 SSH 登录提示符中提供密码和用户名怎么办?这时 sshpass 就可以帮到你了。 sshpass 是一个简单、轻量级的命令行工具,通过它我们能够向命令提示符本身提供密码(非交互式密码验证)。 安装12345# RedHat/CentOSyum install sshpass# Debian/Ubuntuapt-get install sshpass 语法1sshpass (选项) 选项123456789101112用法: sshpass [-f|-d|-p|-e] [-hV] 命令 参数 -f 文件名 从文件中获取密码 -d 数字 使用数字作为文件描述符来获取密码 -p 密码 将密码作为参数提供(安全上不明智) -e 密码以环境变量 "SSHPASS" 的形式传递 如果没有参数 - 密码将从标准输入中获取 -P 提示 sshpass...
sshd
sshdopenssh软件套件中的服务器守护进程 补充说明sshd命令 是openssh软件套件中的服务器守护进程。 语法1sshd(选项) 选项123456789101112-4:强制使用IPv4地址;-6:强制使用IPv6地址;-D:以后台守护进程方式运行服务器;-d:调试模式;-e:将错误发送到标准错误设备,而不是将其发送到系统日志;-f:指定服务器的配置文件;-g:指定客户端登录时的过期时间,如果在此期限内,用户没有正确认证,则服务器断开次客户端的连接;-h:指定读取主机key文件;-i:ssh以inetd方式运行;-o:指定ssh的配置选项;-p:静默模式,没有任何信息写入日志;-t:测试模式。
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-keyscan
ssh-keyscan收集主机公钥的使用工具 补充说明ssh-keyscan命令 是一个收集大量主机公钥的使用工具。 语法1ssh-keyscan(选项)(参数) 选项1234567-4:强制使用IPv4地址;-6:强制使用IPv6地址;-f:从指定文件中读取“地址列表/名字列表”;-p:指定连接远程主机的端口;-T:指定连接尝试的超时时间;-t:指定要创建的密钥类型;-v:信息模式,打印调试信息。 参数主机列表:指定要收集公钥的主机列表。