ip6tables
linux中防火墙软件
补充说明ip6tables命令 和iptables一样,都是linux中防火墙软件,不同的是ip6tables采用的TCP/ip协议为IPv6。
语法1ip6tables(选项)
选项1234567891011121314151617-t<表>:指定要操纵的表;-A:向规则链中添加条目;-D:从规则链中删除条目;-i:向规则链中插入条目;-R:替换规则链中的条目;-L:显示规则链中已有的条目;-F:清楚规则链中已有的条目;-Z:清空规则链中的数据包计算器和字节计数器;-N:创建新的用户自定义规则链;-P:定义规则链中的默认目标;-h:显示帮助信息;-p:指定要匹配的数据包协议类型;-s:指定要匹配的数据包源ip地址;-j<目标>:指定要跳转的目标;-i<网络接口>:指定数据包进入本机的网络接口;-o<网络接口>:指定数据包要离开本机所使用的网络接口。-c<计数器>:在执行插入操作(insert),追加操作(append),替换操作(replace)时初始化包计数器和字节计数器。
实例在命令 ...
lsof
显示Linux系统当前已打开的所有文件列表 lsof -p pid
补充说明lsof命令 用于查看你进程打开的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为lsof命令需要访问核心内存和各种文件,所以需要root用户执行。
在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。
语法1lsof (选项)
选项123456789101112-a:列出打开文件存在的进程;-c<进程名>:列出指定进程所打开的文件;-g:列出GID号进程详情;-d<文件号>:列出占用该文件号的进程;+d<目录>: ...
env
显示系统中已存在的环境变量
补充说明env命令 用于显示系统中已存在的环境变量,以及在定义的环境中执行指令。该命令只使用”-“作为参数选项时,隐藏了选项”-i”的功能。若没有设置任何选项和参数时,则直接显示当前的环境变量。
如果使用env命令在新环境中执行指令时,会因为没有定义环境变量”PATH”而提示错误信息”such file or directory”。此时,用户可以重新定义一个新的”PATH”或者使用绝对路径。
语法1env(选项)(参数)
选项12-i:开始一个新的空的环境;-u<变量名>:从当前环境中删除指定的变量。
参数
变量定义:定义在新的环境中变量,定义多个变量定义用空格隔开。格式为“变量名=值”;
指定:指定要执行的指令和参数。
实例123456789101112131415161718192021[root@localhost ~]# envhostname=LinServ-1TERM=linuxSHELL=/bin/bashHISTSIZE=1000SSH_CLIENT=192.168.2.111 2705 22SSH_TTY=/de ...
mysqlshow
显示MySQL中数据库相关信息
补充说明mysqlshow命令 用于显示mysql服务器中数据库、表和列表信息。
语法1mysqlshow(选项)(参数)
选项1234567-h:MySQL服务器的ip地址或主机名;-u:连接MySQL服务器的用户名;-p:连接MySQL服务器的密码;--count:显示每个数据表中数据的行数;-k:显示数据表的索引;-t:显示数据表的类型;-i:显示数据表的额外信息。
参数数据库信息:指定要显示的数据库信息,可以是一个数据库名,或者是数据库名和表名,或者是数据库名、表名和列名。
cut
连接文件并打印到标准输出设备上
补充说明cut 命令 用来显示行中的指定部分,删除文件中指定字段。cut 经常用来显示文件的内容,类似于 type 命令。
说明:该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数 file 所指 明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cut fl f2 > f3将把文件 fl 和 f2 的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件 f3 中。
当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用 more 等命令分屏显示。为了控制滚屏,可以按 Ctrl+S 键,停止滚屏;按 Ctrl+Q 键可以恢复滚屏。按 Ctrl+C(中断)键可以终止该命令的执行,并且返回 Shell 提示符状态。
语法1cut(选项)(参数)
选项123456789-b:仅显示行中指定直接范围的内容;-c:仅显示行中指定范围的字符;-d:指定字段的分隔符,默认的字段分隔符为“TAB”;-f:显示指定字段的内容;-n:与“-b”选项连用,不分割多字节字符;--complemen ...
man
查看Linux中的指令帮助
补充说明man命令 是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
语法1man(选项)(参数)
选项1234-a:在所有的man帮助手册中搜索;-f:等价于whatis指令,显示给定关键字的简短描述信息;-P:指定内容时使用分页程序;-M:指定man手册搜索的路径。
参数
数字:指定从哪本man手册中搜索帮助;
关键字:指定要搜索帮助的关键字。
数字代表内容1234567891:用户在shell环境可操作的命令或执行文件;2:系统内核可调用的函数与工具等3:一些常用的函数(function)与函数库(library),大部分为C的函数库(libc)4:设备文件说明,通常在/dev下的文件5:配置文件或某些文件格式6:游戏(games)7:惯例与协议等,如Linux文件系统,网络协议,ASCII code等说明8:系统管理员可用的管理命令9:跟kernel有关的文件
实例我们输入man ls,它会在最左上角显示“LS(1)”,在这里,“LS”表示手册名称,而“(1)”表示该手册位于第一节章,同样 ...
chpasswd
批量更新用户口令的工具
补充说明chpasswd命令 是批量更新用户口令的工具,是把一个文件内容重新定向添加到/etc/shadow中。
语法1chpasswd(选项)
选项123-e:输入的密码是加密后的密文;-h:显示帮助信息并退出;-m:当被支持的密码未被加密时,使用MD5加密代替DES加密。
实例先创建用户密码对应文件,格式为username:password,如abc:abc123,必须以这种格式来书写,并且不能有空行,保存成文本文件user.txt,然后执行chpasswd命令:
1chpasswd < user.txt
以上是运用chpasswd命令来批量修改密码。是linux系统管理中的捷径。
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--) Uid: ( ...
dc
任意精度计算器
说明dc 是一款逆波兰表达式计算器,支持无限制精度的算术运算。它还允许您定义和调用宏。通常,dc从标准输入读取,也可以通过参数传入文件来求值。
语法1dc [选项] [文件...]
选项1234-e, --expression=EXPR # 评估表达式-f, --file=FILE # 评估文件内容-h, --help # 显示此帮助并退出-V, --version # 输出版本信息并退出
12345678910111213141516p 打印堆栈顶部的值并以换行符结束语句。n 打印堆栈顶部的值并以空语句结束行。f 打印整个堆栈,不做任何更改。P 从栈顶弹出值。c 清除堆栈。d 复制顶部值并将其推入主堆栈。r 反转堆栈中顶部两个元素的顺序。Z 从堆栈中弹出值,计算其中的位数并压入该数字。X 从堆栈中弹出值,计算其中的小数位数并压入该数字。z 将堆栈长度推入堆栈。i 从堆栈中弹出值并将其用作输入基数。o 从堆栈中弹出值并将其用作输出基数。k 从堆栈中弹出值并使用它来设置精度。I 将输入基数的值推 ...
tail
在屏幕上显示指定文件的末尾若干行
补充说明tail命令 用于输入文件中的尾部内容。
默认在屏幕上显示指定文件的末尾10行。
处理多个文件时会在各个文件之前附加含有文件名的行。
如果没有指定文件或者文件名为-,则读取标准输入。
如果表示字节或行数的NUM值之前有一个+号,则从文件开头的第NUM项开始显示,而不是显示文件的最后NUM项。
NUM值后面可以有后缀:
b : 512
kB : 1000
k : 1024
MB : 1000 * 1000
M : 1024 * 1024
GB : 1000 * 1000 * 1000
G : 1024 * 1024 * 1024
T、P、E、Z、Y等以此类推。
语法1tail (选项) (参数)
选项1234567891011-c, --bytes=NUM 输出文件尾部的NUM(NUM为整数)个字节内容。-f, --follow[={name|descript}] 显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。-F ...