您的位置:首页 > 理论基础 > 计算机网络

Linux命令行学习之路(十)——网络初探

2016-02-21 15:06 260 查看
终于到了网络部分了,在这个部分我们会总结一些基础的命令,让我们拭目以待吧

ifconfig命令:查看ip和子网掩码,这个是最简单,查看命令,可以查看所有网官的ip和子网掩码



ifdown命令:关闭网卡(这个网卡就是用ifconfig查看到的网卡名字)

命令格式:

ifdown 【网卡名字】   

相对应的,有了关闭,那么肯定就有打开,ifup命令,格式如下:

ifup 【网卡名字】  

netstat命令: 网络状态查询命令

参数:

-t  tcp协议

-u  udp协议

-n  不写出域名,直接写出ip地址

-l   仅列出在监听状态网络服务

-a  列出所有网络状态

例如:netstat -tnl    意思是,列出所有使用tcp协议的ip地址和服务

route命令:用于查看自己的网关

常用格式:

route -n  查看网关

ping命令:测试网络是否通畅的命令(相信大家都很熟悉了)

参数:

-c  指定ping的次数。 例如:ping -c 2  表示ping两次



traceroute命令
:    利用icmp协议ping判断到达目的站点所需要的路由

参数:-n  不列出域名,只使用IP

这个命令本质上和ping命令很想,只是这个命令可以依次列出每一次跳转的路由(即表示路由的ip地址)

weget命令:下载命令

常用格式:

wget 【URL】   意思是,在URL所对应的地址下载相对应的文件     

tcpdump命令:抓包命令

常用配套参数:

-i  指定网卡

-nn   将数据包中的域名与服务转为IP和端口

-X   以十六进制和ASCII码显示数据包内容

port   指定监听的端口

由于不是很好解释,所以直接写一个抓包命令,例子如下:

tcpdump -i eth0 -nnX port 22    意思是,抓取网卡eth0端口22的数据包

ssh命令:Linux系统远程登录命令,用ssh协议链接,用于局域网登录

命令格式:

ssh 【用户名】@【IP地址】     登陆远程主机,用户名和ip地址都是要登陆的系统的用户名和ip地址,之后需要输入登陆密码进入

例如: ssh  abc@192.168.1.1    意思是以abc用户登录ip地址为192.168.1.1的系统

scp命令:下载和上传文件命令,也是基于ssh协议链接,用于局域网内的Linux系统快捷传递文件的方法

常用格式:

scp [-r] 【用户名】@【IP地址】:【文件路径】 【本地路径】      下载文件,将远程电脑路径下的文件下载到本地

scp [-r] 【本地文件】  【用户名】@【IP地址】:【文件路径】      上传文件,将本地文件上传到目的用户的文件路径下

注:-r参数是可以有,也可以没有,如果是一个目录的话,那么需要加上-r参数,如果只是一个文件则可以不写

例如:

scp abc@192.168.1.1:/home/abc/a.txt   /home    意思是以abc用户登录IP地址为192.168.1.1的系统,在/home/abc目录下将a.txt文件下载到本地/home目录下

注:其实scp命令和cp命令很像,都是将文件从一个地方拷贝到另外一个地方,只是远程主机要加入ip地址和用户名

看到了Linux系统直接的远程连接方法,各位读者有没有考虑过Windows系统和Linux系统直接改如何相互连接呢?

在Windows下,可以使用putty软件直接登录远程的Linux系统,但是不能传输文件过去

如果想要传输文件的话,可以使用winscp软件,具体安装什么的比较简单在这里就不详细的说明了

基础的一些网络命令就到这儿了,希望对给位读者有一定的帮助
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 网络 命令