screen
screen用于命令行终端切换 补充说明Screen 是一款由GNU计划开发的用于命令行终端切换的自由软件。用户可以通过该软件同时连接多个本地或远程的命令行会话,并在其间自由切换。GNU Screen可以看作是窗口管理器的命令行界面版本。它提供了统一的管理多个会话的界面和相应的功能。 会话恢复 只要Screen本身没有终止,在其内部运行的会话都可以恢复。这一点对于远程登录的用户特别有用——即使网络连接中断,用户也不会失去对已经打开的命令行会话的控制。只要再次登录到主机上执行screen -r就可以恢复会话的运行。同样在暂时离开的时候,也可以执行分离命令detach,在保证里面的程序正常运行的情况下让Screen挂起(切换到后台)。这一点和图形界面下的VNC很相似。 多窗口 在Screen环境下,所有的会话都独立的运行,并拥有各自的编号、输入、输出和窗口缓存。用户可以通过快捷键在不同的窗口下切换,并可以自由的重定向各个窗口的输入和输出。Screen实现了基本的文本操作,如复制粘贴等;还提供了类似滚动条的功能,可以查看窗口状况的历史记录。窗口还可以被分区和命名,还可以监视后台...
scriptreplay
scriptreplay重新播放终端会话的所有操作 补充说明scriptreplay 用于在终端中,根据 script 命令记录的终端数据文件和时间日志文件,重现当时用户的所有操作和命令的输出信息。简而言之,重现播放当时终端会话发生的一切信息,而不是重新运行一遍命令。例如,用户当时在输入某条命令时,字符的键入和删除也都会被重现。非常适合用于教程演示场合。而且,在机器 A 上面使用 script 命令记录终端操作,可以在机器 B 上面使用 scriptreplay 命令重新播放。 语法1scriptreplay [options] [-t] timingfile [typescript [divisor]] 选项12345678-t, --timing file # 记录时间日志的文件名称-s, --typescript file # 记录终端数据信息的日志文件名称-d, --divisor number # 表示倍速播放,把时间日志文件记录的时间间隔都除以 number # -d 2 表示播放速...
sed
sed功能强大的流式文本编辑器 补充说明sed 是一种流编辑器,它是文本处理中非常重要的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 sed的选项、命令、替换标记 命令格式 12sed [options] 'command' file(s)sed [options] -f scriptfile file(s) 选项12345-e<script>或--expression=<script>:以选项中的指定的script来处理输入的文本文件;-f<script文件>或--file=<script文件>:以选项中指定的script文件来处理输入的文本文件;-h或--help:显示帮助;...
sendmail
sendmail著名电子邮件服务器 补充说明sendmail命令 是一款著名的电子邮件传送代理程序,也就是平常说的电子邮件服务器,它基于标准的简单邮件传输协议(SMTP)。 语法1sendmail(选项) 选项1234567891011-bd:以守护进程方式运行指令;-bD:以前台运行方式运行;-bi:初始化别名数据库;-bm:以常规发送电子邮件;-bp:显示邮件的发送队列;-C:指定配置文件;-D:将调试的输出信息保存到日志文件,而不显示在标准输出设备上;-F:指定邮件发送者全名;-n:禁止使用邮件别名功能;-f:指定发件人的名字;-q:设置处理邮件队列中邮件的时间间隔。
semanage
semanage默认目录的安全上下文查询与修改 补充说明semanage命令 是用来查询与修改SELinux默认目录的安全上下文。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。 语法12semanage {login|user|port|interface|fcontext|translation} -lsemanage fcontext -{a|d|m} [-frst] file_spec 选项12345-l:查询。fcontext:主要用在安全上下文方面。-a:增加,你可以增加一些目录的默认安全上下文类型设置。-m:修改。-d:删除。 实例查询一下/var/www/html的默认安全性本文的设置: 12345semanage fcontext -lSELinux fcontext type Context....(前面省略)..../var/www(/.*)? all files syst...
seinfo
seinfo查询SELinux的策略提供多少相关规则 补充说明seinfo命令 是用来查询SELinux的策略提供多少相关规则,一个主体进程能否读取到目标文件资源的重点是在于SELinux的策略以及策略内的各项规则,然后再通过该规则的定义去处理各项目标文件的安全上下文,尤其是“类型”部分。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。 语法1seinfo(选项) 选项12345-A:列出SELinux的状态、规则布尔值、身份识别、角色、类型等所有信息。-t:列出SELinux所有类型(type)的种类。-r:列出SELinux所有角色(role)的种类。-u:列出SELinux所有身份识别(user)的种类。-b:列出所有规则的种类(布尔值)。 实例列出与httpd有关的规则: 1seinfo -b | grep httpd
seq
seq以指定增量从首数开始打印数字到尾数 补充说明seq命令 用于产生从某个数到另外一个数之间的所有整数。 语法123seq [选项]... 尾数seq [选项]... 首数 尾数seq [选项]... 首数 增量 尾数 选项123-f, --format=格式 使用printf 样式的浮点格式-s, --separator=字符串 使用指定字符串分隔数字(默认使用:\n)-w, --equal-width 在列前添加0 使得宽度相同 实例 -f选项:指定格式 1234#seq -f"%3g" 9 1191011 %后面指定数字的位数 默认是%g,%3g那么数字位数不足部分是空格。 12345#sed -f"%03g" 9 11#seq -f"str%03g" 9 11str009str010str011 这样的话数字位数不足部分是0,%前面制定字符串。 -w选项:指定输出数字同宽 12345seq -w 98 101098099100101 不能和-f一起用,输出是同宽的...
sesearch
sesearch查询SELinux策略的规则详情 补充说明使用seinfo命令可以查询SELinux的策略提供多少相关规则,如果查到的相关类型或者布尔值,想要知道详细规则时,使用 sesearch命令 查询。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。 语法1sesearch [-a] [-s 主体类型] [-t 目标类型] [-b 布尔值] 选项123-a:列出该类型或布尔值的所有相关信息-t:后面还要接类型,例如 -t httpd_t-b:后面还要接布尔值的规则,例如 -b httpd_enable_ftp_server 实例找出目标文件资源类型为httpd_sys_content_t的有关信息: 1sesearch -a -t httpd_sys_content_t 找出主体进程为httpd_t且目标文件类型为httpd相关的所有信息: 1sesearch -s httpd_t -t httpd_* -a 查看布尔值httpd_enable_homedirs设置...
set
set显示或设置shell特性及shell变量 补充说明set命令 作用主要是显示系统中已经存在的shell变量,以及设置shell变量的新变量值。使用set更改shell特性时,符号”+”和”-“的作用分别是打开和关闭指定的模式。set命令不能够定义新的shell变量。如果要定义新的变量,可以使用declare命令以变量名=值的格式进行定义即可。 语法1set(选项)(参数) 选项123456789101112131415161718-a:标示已修改的变量,以供输出至环境变量。-b:使被中止的后台程序立刻回报执行状态。-C:转向所产生的文件无法覆盖已存在的文件。-d:Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d参数可取消。-e:若指令传回值不等于0,则立即退出shell。-f:取消使用通配符。-h:自动记录函数的所在位置。-H Shell:可利用"!"加<指令编号>的方式来执行history中记录的指令。-k:指令所给的参数都会被视为此指令的环境变量。-l:记录for循环的变量名称。-m:使用监视模式。-n:只读取指令,...
service
service控制系统服务的实用工具 补充说明service命令 是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。 语法1service(选项)(参数) 选项12-h:显示帮助信息;--status-all:显示所服务的状态。 参数 服务名:自动要控制的服务名,即/etc/init.d目录下的脚本文件名; 控制命令:系统服务脚本支持的控制命令。 实例当修改了主机名、ip地址等信息时,经常需要把网络重启使之生效。 123456789101112service network status配置设备:lo eth0当前的活跃设备:lo eth0service network restart正在关闭接口 eth0: [ 确定 ]关闭环回接口: [ 确定 ]设置网络参数: ...














