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软件,具体安装什么的比较简单在这里就不详细的说明了
基础的一些网络命令就到这儿了,希望对给位读者有一定的帮助
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 socket 初步
- android wifi 无线调试
- Linux Kernel 4.0 RC5 发布!
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户