Linux工具命令
文章
sendmail
sendmail著名电子邮件服务器 补充说明sendmail命令 是一款著名的电子邮件传送代理程序,也就是平常说的电子邮件服务器,它基于标准的简单邮件传输协议(SMTP)。 语法1sendmail(选项) 选项1234567891011-bd:以守护进程方式运行指令;-bD:以前台运行方式运行;-bi:初始化别名数据库;-bm:以常规发送电子邮件;-bp:显示邮件的发送队列;-C:指定配置文件;-D:将调试的输出信息保存到日志文件,而不显示在标准输出设备上;-F:指定邮件发送者全名;-n:禁止使用邮件别名功能;-f:指定发件人的名字;-q:设置处理邮件队列中邮件的时间间隔。
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一起用,输出是同宽的...
service
service控制系统服务的实用工具 补充说明service命令 是Redhat Linux兼容的发行版中用来控制系统服务的实用工具,它以启动、停止、重新启动和关闭系统服务,还可以显示所有系统服务的当前状态。 语法1service(选项)(参数) 选项12-h:显示帮助信息;--status-all:显示所服务的状态。 参数 服务名:自动要控制的服务名,即/etc/init.d目录下的脚本文件名; 控制命令:系统服务脚本支持的控制命令。 实例当修改了主机名、ip地址等信息时,经常需要把网络重启使之生效。 123456789101112service network status配置设备:lo eth0当前的活跃设备:lo eth0service network restart正在关闭接口 eth0: [ 确定 ]关闭环回接口: [ 确定 ]设置网络参数: ...
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:只读取指令,...
setfacl
setfacl设置文件访问控制列表 补充说明setfacl命令 是用来在命令行里设置ACL(访问控制列表)。在命令行里,一系列的命令跟随以一系列的文件名。 选项1234567891011121314-b,--remove-all:删除所有扩展的acl规则,基本的acl规则(所有者,群组,其他)将被保留。-k,--remove-default:删除缺省的acl规则。如果没有缺省规则,将不提示。-n,--no-mask:不要重新计算有效权限。setfacl默认会重新计算ACL mask,除非mask被明确的制定。--mask:重新计算有效权限,即使ACL mask被明确指定。-d,--default:设定默认的acl规则。--restore=file:从文件恢复备份的acl规则(这些文件可由getfacl -R产生)。通过这种机制可以恢复整个目录树的acl规则。此参数不能和除--test以外的任何参数一同执行。--test:测试模式,不会改变任何文件的acl规则,操作后的acl规格将被列出。-R,--recursive:递归的对所有文件及目录进行操作。-L,--logical:跟踪符...
setpci
setpci查询和配置PCI设备的使用工具 补充说明setpci命令 是一个查询和配置PCI设备的使用工具。 语法1setpci(选项)(参数) 选项12345-v:显示指令执行的细节信息;-f:当没有任何操作需要完成时,不显示任何信息;-D:测试模式,并不真正将配置信息写入寄存器;-d:仅显示给定厂商和设备的信息;-s:仅显示指定总线、插槽上的设备或设备上的功能块信息。 参数 PCI设备:指定要配置的PCI设备; 操作:指定要完成的配置操作。 实例Linux下调节笔记本屏幕亮度方法: 首先进入终端输入lspci命令,列出各种设备的地址: 12345678lspci00:00.0 host bridge: Intel Corporation Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub (rev 03)00:02.0 VGA compatible controller: Intel Corporation Mobile 945GM/GMS, 943/940GML Express...
setsebool
setsebool修改SElinux策略内各项规则的布尔值 补充说明setsebool命令 是用来修改SElinux策略内各项规则的布尔值。setsebool命令和getsebool命令是SELinux修改和查询布尔值的一套工具组。SELinux的策略与规则管理相关命令:seinfo命令、sesearch命令、getsebool命令、setsebool命令、semanage命令。 语法1setsebool [-P] 布尔值=[0|1] 选项1-P:直接将设置值写入配置文件,该设置数据将来会生效的。 实例允许vsftp匿名用户写入权限: 1setsebool -P allow_ftpd_anon_write=1 如果你希望你的ftp用户可以访问自己的家目录的话,需要开启: 1setsebool -P ftp_home_dir 1 如果你希望将vsftpd以daemon的方式运行的话,需要开启: 1setsebool -P ftpd_is_daemon 1 你可以让SElinux停止保护vsftpd的daemon方式动行: 1setsebool -P ftpd_disabl...
setsid
setsid在新的会话中运行程序 补充说明setsid命令 子进程从父进程继承了:SessionID、进程组ID和打开的终端。子进程如果要脱离这些,代码中可通过调用setsid来实现。,而命令行或脚本中可以通过使用命令setsid来运行程序实现。setsid帮助一个进程脱离从父进程继承而来的已打开的终端、隶属进程组和隶属的会话。 语法1setsid[options] <program> [arguments ...] 选项123-c, --ctty 将控制终端设置为当前控制终端-f, --fork 总是 fork-w, --wait 等待程序退出,并使用相同的返回 实例可见 setsid 的使用也是非常方便的,也只需在要处理的命令前加上 setsid 即可 12345[root@root ~]# setsid ping www.ibm.com[root@root ~]# ps -ef |grep www.ibm.comroot 31094 1 0 07:28 ? 00:00:00 ping www.ibm.comroot 31102 29217 0 ...
sftp
sftp交互式的文件传输程序 补充说明sftp命令 是一款交互式的文件传输程序,命令的运行和使用方式与ftp命令相似,但是,sftp命令对传输的所有信息使用ssh加密,它还支持公钥认证和压缩等功能。 语法1sftp(选项)(参数) 选项12345678-B:指定传输文件时缓冲区的大小;-l:使用ssh协议版本1;-b:指定批处理文件;-C:使用压缩;-o:指定ssh选项;-F:指定ssh配置文件;-R:指定一次可以容忍多少请求数;-v:升高日志等级。 参数目标主机:指定sftp服务器ip地址或者主机名。 实例建立联接 1$ sfpt username@1.1.1.1 # 回车输入密码 获取文件下载到指定路径 123sftp> get /export/sftp/test.csv /Users/my/DownloadsFetching /export/sftp/test.csv to /Users/my/Downloads/test.csv/export/sftp/test.csv 100% 133 0.3KB/s 00:00 上传本...














