1、概览
下载文件 - 使用 curl、wget
查看和设置系统的主机名 - 使用 hostname
查看和配置 Linux 内核中网络接口的网络参数 - 使用 ifconfig
ssh 方式连接远程主机 - 使用 ssh
测试主机之间网络是否连通 - 使用 ping
查看当前工作的端口信息 - 使用 netstat
2 命令举例
2.1 curl
curl 命令是一个利用 URL 规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称 curl 为下载工具。作为一款强力工具,curl 支持包括 HTTP、HTTPS、ftp 等众多协议,还支持 POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。做网页处理流程和数据检索自动化,curl 可以祝一臂之力。
curl http://www.baidu.com # 下载百度首页的源代码,在屏幕上展示
2.2 wget
wget 命令用来从指定的 URL 下载文件。
wget http://www.baidu.com # 下载百度首页的源代码,并保存为文件,原文件是什么名,保存的文件就是什么名
2.3 hostname
hostname 命令用于查看和设置系统的主机名称。环境变量 HOSTNAME 也保存了当前的主机名。在使用 hostname 命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,需要同时修改 /etc/hosts 和 /etc/sysconfig/network 的相关内容
hostname # 显示当前的主机名
2.4 ifconfig
ifconfig 命令被用于查看和配置 Linux 内核中网络接口的网络参数。用 ifconfig 命令配置的网卡信息,在网卡重启后机器重启后,配置就不存在。要想将上述的配置信息永远的存的电脑里,那就要修改网卡的配置文件了。
如果没有此命令,请先使用yum install net-tools命令安装包括此命令的软件包
2.5 ssh
ssh主要用于远程访问linux,就像windows的远程桌面一样,只不过这是命令行访问。
# 格式: ssh -p 端口 user@ip
ssh -p 22 root@127.0.0.1 # linux的sshd服务默认开启在22端口,所以这里端口要为22,user为root,表示用root进行访问远程机器,ip为127.0.0.1表示远程访问本机。
# 这条命令的意思为用root用户远程登录本机,此时你可以输入root的用户名和密码,就可以登录了,要退出,使用exit,会返回到你原来的界面
2.6 ping
ing 命令用来测试主机之间网络的连通性。执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
2.7 netstat
netstat 命令用来打印 Linux 中网络系统的状态信息,可让你得知整个 Linux 系统的网络情况。
# 列出所有端口 (包括监听和未监听的)
netstat -a #列出所有端口
netstat -at #列出所有tcp端口
netstat -au #列出所有udp端口
# 列出所有处于监听状态的 Sockets
netstat -l #只显示监听端口
netstat -lt #只列出所有监听 tcp 端口
netstat -lu #只列出所有监听 udp 端口
netstat -lx #只列出所有监听 UNIX 端口
# 显示每个协议的统计信息
netstat -s 显示所有端口的统计信息
netstat -st 显示TCP端口的统计信息
netstat -su 显示UDP端口的统计信息
原创文章,转载请注明出处:http://b.nwumba.cn/article/105/