包含标签 Linux articles

ssh-keyscan

ssh-keyscan

收集主机公钥的使用工具

补充说明

ssh-keyscan命令 是一个收集大量主机公钥的使用工具。

语法

1
ssh-keyscan(选项)(参数)

选项

1
2
3
4
5
6
7
-4:强制使用IPv4地址;
-6:强制使用IPv6地址;
-f:从指定文件中读取“地址列表/名字列表”;
-p:指定连接远程主机的端口;
-T:指定连接尝试的超时时间;
-t:指定要创建的密钥类型;
-v:信息模式,打印调试信息。

参数

主机列表:指定要收集公钥的主机列表。

……

Continue reading

sshd

sshd

openssh软件套件中的服务器守护进程

补充说明

sshd命令 是openssh软件套件中的服务器守护进程。

语法

1
sshd(选项)

选项

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
-4:强制使用IPv4地址;
-6:强制使用IPv6地址;
-D:以后台守护进程方式运行服务器;
-d:调试模式;
-e:将错误发送到标准错误设备,而不是将其发送到系统日志;
-f:指定服务器的配置文件;
-g:指定客户端登录时的过期时间,如果在此期限内,用户没有正确认证,则服务器断开次客户端的连接;
-h:指定读取主机key文件;
-i:ssh以inetd方式运行;
-o:指定ssh的配置选项;
-p:静默模式,没有任何信息写入日志;
-t:测试模式。
……

Continue reading

startx

startx

用来启动X Window

补充说明

startx命令 用来启动X Window,实际上启动X Window的程序为xinit。

语法

1
startx(参数)

参数

  • 客户端及选项:X客户端及选项;
  • 服务器及选项:X服务器及选项。

实例

要在工作站上或 X 终端上启动 X 会话,请输入:

1
startx

要在工作站上强制启动 X 会话,请输入: 

1
startx -w

要为 X 终端启动 X 会话,并注销用户的 telnet 会话,请输入:

……

Continue reading

stat

stat

用于显示文件的状态信息

补充说明

stat命令 用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。

语法

1
stat(选项)(参数)

选项

1
2
3
4
5
-L:支持符号连接;
-f:显示文件系统状态而非文件状态;
-t:以简洁方式输出信息;
--help:显示指令的帮助信息;
--version:显示指令的版本信息。

参数

文件:指定要显示信息的普通文件或者文件系统对应的设备文件名。

实例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
[root@localhost ~]# ls -l myfile
-rw-r--r-- 1 root root 0 2010-10-09 myfile

[root@localhost ~]# stat myfile
file: “myfile”
Size: 0               Blocks: 8          IO Block: 4096   一般空文件
Device: fd00h/64768d    Inode: 194805815   Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2010-12-12 12:22:35.000000000 +0800
Modify: 2010-10-09 20:44:21.000000000 +0800
Change: 2010-10-09 20:44:21.000000000 +0800

[root@localhost ~]# stat -f myfile
File: "myfile"
id: 0        Namelen: 255     type: ext2/ext3
Block size: 4096       Fundamental block size: 4096
Blocks: Total: 241555461  free: 232910771  Available: 220442547
Inodes: Total: 249364480  Free: 249139691

[root@localhost ~]# stat -t myfile
myfile 0 8 81a4 0 0 fd00 194805815 1 0 0 1292127755 1286628261 1286628261 4096
……

Continue reading

strace

strace

跟踪系统调用和信号

补充说明

strace命令 是一个集诊断、调试、统计与一体的工具,我们可以使用strace对应用的系统调用和信号传递的跟踪结果来对应用进行分析,以达到解决问题或者是了解应用工作过程的目的。当然strace与专业的调试工具比如说gdb之类的是没法相比的,因为它不是一个专业的调试器。

……

Continue reading

strings

strings

在对象文件或二进制文件中查找可打印的字符串

补充说明

strings命令 在对象文件或二进制文件中查找可打印的字符串。字符串是4个或更多可打印字符的任意序列,以换行符或空字符结束。 strings命令对识别随机对象文件很有用。

语法

1
strings [ -a ] [ - ] [ -o ] [ -t Format ] [ -n Number ] [ -Number ]  [file ... ]

选项

1
2
3
4
5
6
7
8
9
-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 = 8-bit, {b,l} = 16-bit, {B,L} = 32-bit
@ :读取中选项

实例

列出ls中所有的ASCII文本:

……

Continue reading

stty

stty

修改终端命令行的相关设置

补充说明

stty命令 修改终端命令行的相关设置。

语法

1
stty(选项)(参数)

选项

1
2
-a:以容易阅读的方式打印当前的所有配置;
-g:以stty可读方式打印当前的所有配置。

参数

终端设置:指定终端命令行的设置选项。

实例

在命令行下,禁止输出大写的方法:

1
2
stty iuclc     #开启
stty -iuclc    #恢复

在命令行下禁止输出小写:

1
2
stty olcuc    #开启
stty -olcuc   #恢复

打印出终端的行数和列数:

1
stty size

改变Ctrl+D的方法:

……

Continue reading

su

su

用于切换当前用户身份到其他用户身份

补充说明

su命令 用于切换当前用户身份到其他用户身份,变更时须输入所要变更的用户帐号与密码。

语法

1
su(选项)(参数)

选项

1
2
3
4
5
6
7
-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指令后退出变回原使用者:

……

Continue reading

sudo

sudo

以其他身份来执行命令

补充说明

sudo命令 用来以其他身份来执行命令,预设的身份为root。在/etc/sudoers中设置了可执行sudo指令的用户。若其未经授权的用户企图使用sudo,则会发出警告的邮件给管理员。用户使用sudo时,必须先输入密码,之后有5分钟的有效期限,超过期限则必须重新输入密码。

……

Continue reading

sum

sum

计算文件的校验码和显示块数

补充说明

sum命令 用于计算并显示指定文件的校验和与文件所占用的磁盘块数。

语法

1
sum(选项)(参数)

选项

1
2
-r:使用BSD的校验和算法,块大小为1k;
-s:使用system V的校验和算法,块大小为512字节。

参数

文件列表:需要计算和与磁盘块数的文件列表。

实例

计算文件校验码:

1
2
[root@localhost ~]# sum insert.sql
00827    12
……

Continue reading