继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

Linux终端命令接口(九)网络通信命令

PIPIONE
关注TA
已关注
手记 1094
粉丝 147
获赞 702

一、ifconfig   查看IP地址

二、hostname   查看主机名称

hostname命令用于显示和设置系统的主机名称。环境变量HOSTNAME也保存了当前的主机名。在使用hostname命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,需要同时修改/etc/hosts和/etc/sysconfig/network的相关内容。

-v:详细信息模式;

-a:显示主机别名;

-d:显示DNS域名;

-f:显示FQDN名称;

-i:显示主机的ip地址;

-s:显示短主机名称,在第一个点处截断;

-y:显示NIS域名。

三、ping   网络连接是否通畅

用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常

-d:使用Socket的SO_DEBUG功能;

-c<完成次数>:设置完成要求回应的次数;

-f:极限检测;

-i<间隔秒数>:指定收发信息的间隔时间;

-I<网络界面>:使用指定的网络界面送出数据包;

-l<前置载入>:设置在送出要求信息之前,先行发出的数据包;

-n:只输出数值;

-p<范本样式>:设置填满数据包的范本样式;

-q:不显示指令执行过程,开头和结尾的相关信息除外;

-r:忽略普通的Routing Table,直接将数据包送到远端主机上;

-R:记录路由过程;

-s<数据包大小>:设置数据包的大小;

-t<存活数值>:设置存活数值TTL的大小;

-v:详细显示指令的执行过程。

四、telnet  连接到远程电脑上

telnet命令用于登录远程主机,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍然有很多别的系统可能采用了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连线所需的ipTOS信息;

-x:假设主机有支持数据加密的功能,就使用它;

-X<认证形态>:关闭指定的认证形态。

实例:

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 #1 SMP Thu Feb 9 12:45:44 EST 2012) (1)

login: root

Password: 

Login incorrect

------------------------系统资源查看------------------

五、top   top命令是Linux下常用的性能分析工具,显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等,类似于Windows的任务管理器

700

各相关信息的意义:

F 代表这个程序的旗标 (flag), 4 代表使用者为 super user

S 代表这个程序的状态 (STAT),关于各 STAT 的意义将在内文介绍

PID — 进程idUSER — 进程所有者PR — 进程优先级NI — nice值。负值表示高优先级,正值表示低优先级VIRT — 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RESRES — 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATASHR — 共享内存大小,单位kbS — 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程%CPU — 上次更新到现在的CPU时间占用百分比%MEM — 进程使用的物理内存百分比TIME+ — 进程使用的CPU时间总计,单位1/100秒COMMAND — 进程名称(命令名/命令行)

六、ps用来显示当前进程的状态

-A    列出所有的进程

-w    显示加宽可以显示较多的资讯

-au    显示较详细的资讯

-aux    显示所有包含其他使用者的行程

七、vmstat  命令报告关于内核线程、虚拟内存、磁盘、陷阱和 CPU 活动的统计信息

700

r 列表示运行和等待cpu时间片的进程数,如果长期大于1,说明cpu不足,需要增加cpu。

b 列表示在等待资源的进程数

swpd 虚拟内存已使用的大小,如果大于0,表示你的机器物理内存不足

free  空闲的物理内存的大小

buff    已用的buff大小,对块设备的读写进行缓冲

cache直接用来记忆我们打开的文件,给文件做缓冲

--------------------磁盘管理------------------------------------

八、df  显示磁盘信息

df  -m 以兆为单位显示磁盘信息

九、du   指定目录或文件大小

du  只显示当前目录下面的子目录的目录大小和当前目录的总的大小,最下面的1288为当前目录的总大小

du 文件名     显示文件大小

du –s 目录     只显示目录大小总和



作者:社会主义顶梁鹿
链接:https://www.jianshu.com/p/3f6de6b8b4ef

打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP