美文网首页Kali Linux我用 Linux与时俱进的IT
Linux终端命令接口(九)网络通信命令

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

作者: 社会主义顶梁鹿 | 来源:发表于2018-07-27 22:51 被阅读5次

    一、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的任务管理器

    各相关信息的意义:

    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 活动的统计信息

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

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

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

    free  空闲的物理内存的大小

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

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

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

    八、df  显示磁盘信息

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

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

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

    du 文件名     显示文件大小

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

    相关文章

      网友评论

        本文标题:Linux终端命令接口(九)网络通信命令

        本文链接:https://www.haomeiwen.com/subject/szknmftx.html