每天日更

文章目录

  • 网络通讯
    • apachectl
      • 补充说明
        • 语法
        • 参数
    • arpwatch
      • 补充说明
        • 语法
        • 选项
    • ifconfig
      • 补充说明
        • 语法
        • 参数
    • ip
      • 补充说明
        • 语法
        • 选项
        • 参数
    • ppp-off
      • 补充说明
        • 语法
    • talk
      • 补充说明
        • 语法
        • 参数
        • 实例
    • tcpdump
      • 补充说明
        • 语法
        • 选项
        • 实例
    • telnet
      • 补充说明
        • 语法
        • 选项
        • 参数
        • 实例
    • traceroute
      • 补充说明
        • 语法
        • 选项
        • 参数
        • 实例
    • write
      • 补充说明
        • 语法
        • 参数
        • 实例
  • 总结

网络通讯

apachectl

Apache服务器前端控制工具

补充说明

apachectl命令 是Apache的Web服务器前端控制工具,用以启动、关闭和重新启动Web服务器进程。

语法

apachectl(参数)

参数
  • configtest:检查设置文件中的语法是否正确;
  • fullstatus:显示服务器完整的状态信息;
  • graceful:重新启动Apache服务器,但不会中断原有的连接;
  • help:显示帮助信息;
  • restart:重新启动Apache服务器;
  • start:启动Apache服务器;
  • status:显示服务器摘要的状态信息;
  • stop:停止Apache服务器。

arpwatch

监听网络上ARP的记录

补充说明

arpwatch命令 用来监听网络上arp的记录。

语法

arpwatch(选项)

选项
  • -d:启动排错模式;
  • -f<记录文件>:设置存储ARP记录的文件,预设为/var/arpwatch/arp.dat;
  • -i<接口>:指定监听ARP的接口,预设的接口为eth0;
  • -r<记录文件>:从指定的文件中读取ARP记录,而不是从网络上监听。

ifconfig

配置和显示Linux系统网卡的网络参数

补充说明

ifconfig命令 被用于配置和显示Linux内核中网络接口的网络参数。用ifconfig命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。

语法

ifconfig(参数)

参数
  • add<地址>:设置网络设备IPv6的ip地址;
  • del<地址>:删除网络设备IPv6的IP地址;
  • down:关闭指定的网络设备;
  • <hw<网络设备类型><硬件地址>:设置网络设备的类型与硬件地址;
  • io_addr<I/O地址>:设置网络设备的I/O地址;
  • irq<IRQ地址>:设置网络设备的IRQ;
  • media<网络媒介类型>:设置网络设备的媒介类型;
  • mem_start<内存地址>:设置网络设备在主内存所占用的起始地址;
  • metric<数目>:指定在计算数据包的转送次数时,所要加上的数目;
  • mtu<字节>:设置网络设备的MTU;
  • netmask<子网掩码>:设置网络设备的子网掩码;
  • tunnel<地址>:建立IPv4与IPv6之间的隧道通信地址;
  • up:启动指定的网络设备;
  • -broadcast<地址>:将要送往指定地址的数据包当成广播数据包来处理;
  • -pointopoint<地址>:与指定地址的网络设备建立直接连线,此模式具有保密功能;
  • -promisc:关闭或启动指定网络设备的promiscuous模式;
  • IP地址:指定网络设备的IP地址;
  • 网络设备:指定网络设备的名称。

ip

网络配置工具

补充说明

ip命令 用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。

语法

ip(选项)(参数)

选项
  • -V:显示指令版本信息;
  • -s:输出更详细的信息;
  • -f:强制使用指定的协议族;
  • -4:指定使用的网络层协议是IPv4协议;
  • -6:指定使用的网络层协议是IPv6协议;
  • -0:输出信息每条记录输出一行,即使内容较多也不换行显示;
  • -r:显示主机时,不使用IP地址,而使用主机的域名。
参数

网络对象:指定要管理的网络对象;
具体操作:对指定的网络对象完成具体操作;
help:显示网络对象支持的操作命令的帮助信息。

ppp-off

关闭ppp连线

补充说明

这是Slackware发行版内附的程序,让用户切断PPP的网络连线。

语法

ppp-off

talk

让用户和其他用户聊天

补充说明

talk命令 是talk服务器的客户端工具,通过talk命令可以让用户和其他用户聊天。linux中talk命令参数程序的使用很简单,只要知道交谈对象的地址,就可以邀请对方交谈。

语法

talk(参数)

参数

用户:指定聊天的用户;
终端:指定用户的终端。

实例

例如登录在主机rs6000.cic.test.com上的用户jdx希望和登录在主机tirc.cs.test.com上的用户wangxz进行交谈,则可以输入下面的命令:

talk wangxz@tirc.cs.test.com

Internet上的相关程序(Talk Daemon)就会传送一条信息邀请wangxz来交谈,这时用户wangxz的屏幕上就会出现如下信息,并响铃提示:

Message from Talk_Daemon@tirc.cs.test.com at 21:44 …
talk: connection requested by jdx@rs6000.cic.test.com
talk: respond with:  talk jdx@rs6000.cic.test.com

这时,用户wangxz应该做的工作就是按照上面的信息提示,即输入linux中talk命令:

talk jdx@rs6000.cic.test.com

之后,连接建立成功,两个用户就可以进行交谈了。这时,双方的终端屏幕上都将显示信息 [Connection established] 并响铃,同时屏幕被linux中talk命令程序以一条水平线分割为上下两部分,上半部分用来显示用户自己输入的内容,下半部分用来显示对方输入的内容。两个用户可以同时输入,他们输入的内容将会立即显示在双方的屏幕上。
在用户进行输入时,可按 BACKSPACE 见来更正前一个字符,也可按 CTRL+w 来删除一个完整的单词,或者用 CTRL+U 来删除一整行,另外,用户还可以通过按 CTRL+L 来刷新屏幕。如果要结束交谈,可由任何一方按下 CTRL+C 来中断连接,但在结束对话前最好道声“再见”,并等待对方回应。linux中talk命令程序结束时,在屏幕上将回显示一条信息:

[Connection closing. Exiting]
并非每次要求对方交谈都能成功,有时对方没有登录,则linux中talk命令程序提示信息:

[Your party is not logged on]
并退出;如果对方已登录,但因某种原因(如不是正在使用机器)没有响应,那么linux中talk命令程序将会每隔10秒钟给他发一条邀请信息,同时在自己的屏幕上显示:

[Ringing your party again]
如果用户不愿等待,则可以按 CTRL+C 终止linux中talk命令程序。还有的时候系统可能出现下面的信息:

[Checking for invitation on caller’s machine]
这说明双方的linux中talk命令程序不兼容,这时可以试试ntalk和ytalk命令,如果没有,就只好找系统管理员了。

如果用户在做某些紧急工作(如编辑邮件)时不希望被linux中talk命令的邀请打搅,他可以使用命令:

mesg n

来暂时拒绝交谈,这时如果有用户邀请他交谈,只能得到提示信息:

[Your party is refusing messages]
不过要注意的是,一旦完成紧急工作。最好立即打开信息接收开关(用命令mesg y),否则将会失去很多信息交流的机会。

以上是linux中talk命令参数的是使用方法。

tcpdump

一款sniffer工具

补充说明

tcpdump命令 是一款sniffer工具,它可以打印所有经过网络接口的数据包的头信息,也可以使用-w选项将数据包保存到文件中,方便以后分析。

语法

tcpdump(选项)

选项
  • -a:尝试将网络和广播地址转换成名称;
  • -c<数据包数目>:收到指定的数据包数目后,就停止进行倾倒操作;
  • -d:把编译过的数据包编码转换成可阅读的格式,并倾倒到标准输出;
  • -dd:把编译过的数据包编码转换成C语言的格式,并倾倒到标准输出;
  • -ddd:把编译过的数据包编码转换成十进制数字的格式,并倾倒到标准输出;
  • -e:在每列倾倒资料上显示连接层级的文件头;
  • -f:用数字显示网际网络地址;
  • -F<表达文件>:指定内含表达方式的文件;
  • -i<网络界面>:使用指定的网络截面送出数据包;
  • -l:使用标准输出列的缓冲区;
  • -n:不把主机的网络地址转换成名字;
  • -N:不列出域名;
  • -O:不将数据包编码最佳化;
  • -p:不让网络界面进入混杂模式;
  • -q :快速输出,仅列出少数的传输协议信息;
  • -r<数据包文件>:从指定的文件读取数据包数据;
  • -s<数据包大小>:设置每个数据包的大小;
  • -S:用绝对而非相对数值列出TCP关联数;
  • -t:在每列倾倒资料上不显示时间戳记;
  • -tt: 在每列倾倒资料上显示未经格式化的时间戳记;
  • -T<数据包类型>:强制将表达方式所指定的数据包转译成设置的数据包类型;
  • -v:详细显示指令执行过程;
  • -vv:更详细显示指令执行过程;
  • -x:用十六进制字码列出数据包资料;
  • -w<数据包文件>:把数据包数据写入指定的文件。
实例

直接启动tcpdump将监视第一个网络接口上所有流过的数据包

tcpdump

监视指定网络接口的数据包

tcpdump -i eth1

如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0,下面的例子都没有指定网络接口。

监视指定主机的数据包

打印所有进入或离开sundown的数据包。

tcpdump host sundown

也可以指定ip,例如截获所有210.27.48.1 的主机收到的和发出的所有的数据包
tcpdump host 210.27.48.1
打印helios 与 hot 或者与 ace 之间通信的数据包

tcpdump host helios and \( hot or ace \)

截获主机210.27.48.1 和主机210.27.48.2 或210.27.48.3的通信

tcpdump host 210.27.48.1 and \ (210.27.48.2 or 210.27.48.3 \)

打印ace与任何其他主机之间通信的IP 数据包, 但不包括与helios之间的数据包.

tcpdump ip host ace and not helios

如果想要获取主机210.27.48.1除了和主机210.27.48.2之外所有主机通信的ip包,使用命令:

tcpdump ip host 210.27.48.1 and ! 210.27.48.2

截获主机hostname发送的所有数据

tcpdump -i eth0 src host hostname

监视所有送到主机hostname的数据包

tcpdump -i eth0 dst host hostname

监视指定主机和端口的数据包

如果想要获取主机210.27.48.1接收或发出的telnet包,使用如下命令

tcpdump tcp port 23 host 210.27.48.1

对本机的udp 123 端口进行监视 123 为ntp的服务端口

tcpdump udp port 123

监视指定网络的数据包

打印本地主机与Berkeley网络上的主机之间的所有通信数据包

tcpdump net ucb-ether

ucb-ether此处可理解为“Berkeley网络”的网络地址,此表达式最原始的含义可表达为:打印网络地址为ucb-ether的所有数据包

打印所有通过网关snup的ftp数据包

tcpdump 'gateway snup and (port ftp or ftp-data)'

注意:表达式被单引号括起来了,这可以防止shell对其中的括号进行错误解析

打印所有源地址或目标地址是本地主机的IP数据包

tcpdump ip and not net localnet

如果本地网络通过网关连到了另一网络,则另一网络并不能算作本地网络。

telnet

登录远程主机和管理

补充说明

telnet命令 用于登录远程主机,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍然有很多别的系统可能采用了telnet方式来提供远程登录,因此弄清楚telnet客户端的使用方式仍是很有必要的。

语法

telnet(选项)(参数)

选项
  • -8:允许使用8位字符资料,包括输入与输出;
  • -a:尝试自动登入远端系统;
  • -b<主机别名>:使用别名指定远端主机名称;
  • -c:不读取用户专属目录里的.telnetrc文件;
  • -d:启动排错模式;
  • -e<脱离字符>:设置脱离字符;
  • -E:滤除脱离字符;
  • -f:此参数的效果和指定"-F"参数相同;
  • -F:使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机;
  • -k<域名>:使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名;
  • -K:不自动登入远端主机;
  • -l<用户名称>:指定要登入远端主机的用户名称;
  • -L:允许输出8位字符资料;
  • -n<记录文件>:指定文件记录相关信息;
  • -r:使用类似rlogin指令的用户界面;
  • -S<服务类型>:设置telnet连线所需的ip TOS信息;
  • -x:假设主机有支持数据加密的功能,就使用它;
  • -X<认证形态>:关闭指定的认证形态。
参数

远程主机:指定要登录进行管理的远程主机;
端口:指定TELNET协议使用的端口号。

实例
 telnet 192.168.2.10
Trying 192.168.2.10...
Connected to 192.168.2.10 (192.168.2.10).
Escape character is '^]'.localhost (Linux release 2.6.18-274.18.1.el5

traceroute

显示数据包到主机间的路径

补充说明

traceroute命令 用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节。

通过traceroute我们可以知道信息从你的计算机到互联网另一端的主机是走的什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。

traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间。一条路径上的每个设备traceroute要测3次。输出结果中包括每次测试的时间(ms)和设备的名称(如有的话)及其ip地址。

语法

traceroute(选项)(参数)

选项
  • -d:使用Socket层级的排错功能;
  • -f<存活数值>:设置第一个检测数据包的存活数值TTL的大小;
  • -F:设置勿离断位;
  • -g<网关>:设置来源路由网关,最多可设置8个;
  • -i<网络界面>:使用指定的网络界面送出数据包;
  • -I:使用ICMP回应取代UDP资料信息;
  • -m<存活数值>:设置检测数据包的最大存活数值TTL的大小;
  • -n:直接使用IP地址而非主机名称;
  • -p<通信端口>:设置UDP传输协议的通信端口;
  • -r:忽略普通的Routing Table,直接将数据包送到远端主机上。
  • -s<来源地址>:设置本地主机送出数据包的IP地址;
  • -t<服务类型>:设置检测数据包的TOS数值;
  • -v:详细显示指令的执行过程;
  • -w<超时秒数>:设置等待远端主机回报的时间;
  • -x:开启或关闭数据包的正确性检验。
参数

主机:指定目的主机IP地址或主机名。

实例
traceroute www.58.com
traceroute to www.58.com (211.151.111.30), 30 hops max, 40 byte packets1  unknown (192.168.2.1)  3.453 ms  3.801 ms  3.937 ms2  221.6.45.33 (221.6.45.33)  7.768 ms  7.816 ms  7.840 ms3  221.6.0.233 (221.6.0.233)  13.784 ms  13.827 ms 221.6.9.81 (221.6.9.81)  9.758 ms4  221.6.2.169 (221.6.2.169)  11.777 ms 122.96.66.13 (122.96.66.13)  34.952 ms 221.6.2.53 (221.6.2.53)  41.372 ms5  219.158.96.149 (219.158.96.149)  39.167 ms  39.210 ms  39.238 ms6  123.126.0.194 (123.126.0.194)  37.270 ms 123.126.0.66 (123.126.0.66)  37.163 ms  37.441 ms7  124.65.57.26 (124.65.57.26)  42.787 ms  42.799 ms  42.809 ms8  61.148.146.210 (61.148.146.210)  30.176 ms 61.148.154.98 (61.148.154.98)  32.613 ms  32.675 ms9  202.106.42.102 (202.106.42.102)  44.563 ms  44.600 ms  44.627 ms
10  210.77.139.150 (210.77.139.150)  53.302 ms  53.233 ms  53.032 ms
11  211.151.104.6 (211.151.104.6)  39.585 ms  39.502 ms  39.598 ms
12  211.151.111.30 (211.151.111.30)  35.161 ms  35.938 ms  36.005 ms

记录按序列号从1开始,每个纪录就是一跳 ,每跳表示一个网关,我们看到每行有三个时间,单位是ms,其实就是-q的默认参数。探测数据包向每个网关发送三个数据包后,网关响应后返回的时间;如果用traceroute -q 4 www.58.com,表示向每个网关发送4个数据包。

有时我们traceroute一台主机时,会看到有一些行是以星号表示的。出现这样的情况,可能是防火墙封掉了ICMP的返回信息,所以我们得不到什么相关的数据包返回数据。

有时我们在某一网关处延时比较长,有可能是某台网关比较阻塞,也可能是物理设备本身的原因。当然如果某台DNS出现问题时,不能解析主机名、域名时,也会 有延时长的现象;您可以加-n参数来避免DNS解析,以IP格式输出数据。

如果在局域网中的不同网段之间,我们可以通过traceroute 来排查问题所在,是主机的问题还是网关的问题。如果我们通过远程来访问某台服务器遇到问题时,我们用到traceroute 追踪数据包所经过的网关,提交IDC服务商,也有助于解决问题;但目前看来在国内解决这样的问题是比较困难的,就是我们发现问题所在,IDC服务商也不可能帮助我们解决。

write

向指定登录用户终端上发送信息

补充说明

write命令 用于向指定登录用户终端上发送信息。通过write命令可传递信息给另一位登入系统的用户,当输入完毕后,键入EOF表示信息结束,write命令就会将信息传给对方。如果接收信息的用户不只登入本地主机一次,你可以指定接收信息的终端机编号。

语法

write(参数)

参数

用户:指定要接受信息的登录用户;
登陆终端:指定接收信息的用户的登录终端。

实例

传信息给Rollaend,此时Rollaend只有一个连线 :

write Rollaend
接下来就是将信息打上去,结束请Ctrl+C:

传信息给Rollaend、Rollaend的连线有pts/2、pts/3:

write Rollaend pts/2
接下来就是将信息打上去,结束请Ctrl+C:

若对方设定mesg n,则此时信息将无法传给对方。


总结

最近没有更的原因是:养肝,
(另外)拜年只会说新年快乐?那送你几条祝福语:

  1. 兔年到,鸿运照!愿你眼有星辰大海,不染岁月风尘;愿你心有繁花似锦,归来不负韶华。
  2. 天高地阔,万事胜意;人海沧沧,顺遂无忧。昨日虚浮终有别,明朝新益智财升,祝兔年快乐!
  3. 祝你兔年大吉,一如既往,二人同心,三口之家,四季欢唱,五福临门,六六顺意,七喜来财,八方鸿福,九九吉祥,十全十美。
  4. 新年复始,万象更新;年年如意岁岁平安;财源广进富贵吉祥;幸福安康庆有余;竹抱平安,福满门;喜气洋洋!
  5. 兔年到:祝年年无碍,岁岁无忧,四季冗长,万事顺意。
  6. 兔年春节拜年赶个早:一拜身体好,二拜困难少,三拜烦恼消,四拜不变老,五拜心情好,六拜忧愁抛,七拜幸福绕,八拜收入高,九拜平安罩,十拜乐逍遥。
    英语版:
  7. Wishing you many future successes.
    祝你今后获得更大成就。
  8. On this special day I send you New Years greetings and hope that some day soon we shall be together.
    在这特殊的日子,向你致以新年的祝福,希望不久我们能相聚在一起。
  9. I would like to wish you a joyous new year and express my hope for your happiness and good future.
    祝新年快乐,并愿你幸福吉祥,前程似锦。
  10. May the season’s joy fill you all the year round.
    愿节日的愉快伴你一整年。
  11. To wish you joy at this holy season. Wishing every happiness will always be with you.
    恭祝新年吉祥,幸福和欢乐与你同在。
  12. Wishing you happiness during the holidays and throughout the New Year.
    祝节日快乐,新年幸福。
  13. Good health, good luck and much happiness throughout the year.
    恭祝健康、幸运,新年快乐。

Linux命令教程第二期相关推荐

  1. linux命令教程第六期

    目录 前言 磁盘维护 badblocks 补充说明 语法 选项 参数 其他 dd 补充说明 语法 选项 e2fsck 补充说明 语法 选项 参数 实例 fdisk 补充说明 语法 选项 fsck 补充 ...

  2. Linux命令教程第一期

    目录 前言 系统设置 bind 补充说明: 选项: 语法(选项) chkconfig 补充说明: 语法选项: 语法 alis 补充说明 语法选项: 语法 选项 参数 实例 chroot 补充说明 语法 ...

  3. whereis php,Linux命令教程之比较搜索命令whereis与which的区别

    这篇文章主要介绍了Linux命令搜索命令whereis与which的区别的相关资料,这里举例说明该如何区别他们之家的用法,需要的朋友可以参考下 Linux命令搜索命令whereis与which的区别 ...

  4. FocusLab新生大礼包之:一些常用的Linux命令教程

    ## Author:FocusLab_ZYB 首先声明一下,该博客所有的演示是基于本人所在实验室的服务器,使用CentOS7.0的多GPU工作站进行演示,这不是什么教程,仅仅是给新生的一个指南而已. ...

  5. Linux命令教程第三期

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 awk 补充说明 语法形式 模式 示例 其他语句 数组的定义 col 补充说明 语法 选项 comm 补充说明 语法 ...

  6. linux命令获取进程pid_查看所有进程PID号的linux命令 - 卡饭网

    win10如何通过PID号结束进程 win10如何通过PID号结束进程 1.按CTRL+SHIFT+ESC键直接调用任务管理器 2.也可以通过按CTRL+ALT+DEL键选择[任务管理器]来调用[任务 ...

  7. linux 复制包括子目录_【Linux分享】Linux常用命令+教程分享

    今天分享分为两部分 :)PART01 Linux常用命令分享/PART02 关于BD面试经验分享    30mins  Linux Command:PART 1 你本可以张口就来.....本篇内容分享 ...

  8. linux裁剪图片的软件,ImageMagick教程:如何在Linux命令行中剪裁图像

    问题:我想要去除图像文件中的白色空白,有没有什么便捷的方法能在Linux命令行中对图像文件进行剪裁? 当涉及到在Linux中转换或编辑图像文件时,ImageMagick毫无疑问是最为熟知的一体化软件之 ...

  9. linux间服务器间文件传输,Linux命令scp服务器间文件传输教程

    scp就是secure copy,是用来进行远程文件拷贝的.数据传输使用 ssh,并且和ssh 使用相同的认证方式,提供相同的安全保证 .那么你知道Linux命令scp服务器间文件传输教程么?接下来是 ...

最新文章

  1. 注意力机制取代卷积网络,预测准确性提升超30%
  2. 国内外开源与 SaaS ,团队协作平台、项目管理工具整理
  3. python 学习DAY03
  4. 04-1.jQuery事件与补充each/data
  5. java 并发 面试题_阿里面试官总结10个经典技术题:Java多线程与并发面试题
  6. C语言代码规范(四)命名规则
  7. 美国政府召开网络安全峰会,与私营行业巨头合力提振软件供应链和开源等安全...
  8. Django代码部署
  9. PHPExcel导出Excel方法总结——ThinkPHP5
  10. .php on line 0,windows启动apache提示PHP Startup: in Unknown on line 0
  11. Android应用程序开发(第三版)-课后习题解答
  12. 斐讯盒子T1_【YYF固件】夏杰语音实用版刷机固件及教程分享
  13. 【UnityDragonBones】纸娃娃(一)替换身体部位图片
  14. [GPS模块]NEMA-0183(GPRMC GPGGA)数据格式详细解释
  15. 肌酸报告:17个肌酸使用常见问题解答
  16. 十大最佳外国Android游戏下载平台
  17. Java中线程同步锁和互斥锁有啥区别?看完你还是一脸懵逼?
  18. 服务器下多网站设置,网站配置多个服务器
  19. 华为起诉美国政府,曝其服务器曾被美国政府入侵
  20. 【算法】美团之大富翁问题(C++源码)

热门文章

  1. 2023青海大学计算机考研信息汇总
  2. finalize的作用
  3. EFT4 生成实体类
  4. Pandas+Numpy 数据中空值的处理操作:判断、查找、填充及删除
  5. Jsbeautifier JS代码美化库
  6. W25Q64Flash芯片STM32操作
  7. 初学电子快速入门的方法
  8. Image Matting代码和算法效果总结
  9. 关于解决虚拟机不能挂起的问题
  10. php商品在最少购买,ecshop每个商品添加最少购买量最小订购量