Linux网络命令学习

Linux网络命令之网络环境查看命令:
ifconfig:查看与配置网络状态命令(只能看到IP地址和子网掩码)
ifup 网卡设备名:启用该网卡设备,如:ifup eth0和ifdown lo
netstat 选项:
  -t:列出TCP协议端口
  -u:列出UDP协议端口
  -l:仅列出在监听状态网络服务
  -a:查看所有连接和监听端口(UDP不用监听)
  -n:显示IP地址和端口号,而不显示域名和服务名
//如:netstat -an | grep ESTABLISHED | wc -l:查看当前服务器有多少人正在登陆或连接
两种常用选择方法:
  netstat -tuln:判断当前计算机开了哪些端口,从而判断当前计算机开了哪些服务
  netstat -an:显示更多,显示sockets,显示程序占用的端口号,显示有谁链接上服务器
netstat -rn:-r:列出路由列表,功能和route命令一致
route -n:查看路由列表(可以看到网关)
route add default gw 192.168.1.1:临时设定网关
route del default gw 192.168.1.1
nslookup:先输入:nslookup,再输入:server就会显示首选DNS
nslookup:用于翻译域名对应的IP,如:nslookup www.imooc.com
Linux网络命令之网络测试命令:
ping [选项] ip和域名:探测指定IP或域名的网络状态
  -c 次数:指定ping包的次数
//如:ping www.imooc.com -c 3,只能ping三次
telnet [域名或IP] [端口]:远程管理与端口探测命令,如:telnet 192.168.0.252 80,Ctrl+]:退出telnet窗口
traceroute [选项] IP或域名:路由跟踪命令
  -n:使用IP,不使用域名,速度更快
//大多数节点都是通的,还是有部分节点不通
wget:网络下载命令,如:wget http://soft.vpser.net/full.tar.gz
tcpdump -i eth0 -nnX port 21:一个抓包命令,抓取eth0网卡上的数据包
  -i:指定网卡接口
  -nn:将数据包中的域名于服务转为IP和端口
  -X:以16进制和ASCII码显示数据包内容
  port:指定监听的端口
//在windows下使用ftp 192.168.11.12命令:可以向该服务器传文件
//FTP传输协议和telnet协议一样对传输数据不加密,不安全,互联网上http协议也不加密,https协议才加密
SSH协议的介绍和学习
基于非对称加密算法的SSH安全外壳协议,只能保证数据传递之中的安全,使用ssh远程连接计算机时,下载的对方密钥(公钥)存储在本地当前用户的家目录中,名为.ssh隐藏文件夹中的known_hosts文件中
SSH协议的基本命令介绍:
ssh 用户名@IP //远程管理指定的linux服务器,使用exit命令退出
//scp命令是Linux和Linux之间远程传递文件最简单最安全的方式:
—-scp [-r] 用户名@IP:文件路径 本地路径  //下载文件
—-scp [-r] 本地文件 用户名@IP:上传路径  //上传文件
-r:如果上传或下载的是对象是目录,则需要加-r,文件则不需要加-r
Windows不支持SSH协议,SecureCRT(收费的)是用于Windows下可支持SSH协议连接Linux的应用软件,下面是SCRT连接Linux乱码的解决方法:
Session Option–>Emulation–>Font–>选择中文字体>–字符集(只有选择了中文字体才有中文字符集选项)
Xshell(和SCRT类似,但免费的)是一个远程管理服务器的软件,主要是在Windows上操作远程的linux服务器,WinSCP是一个远程传输文件的软件,传输软件的工具(注意连接时选SFTP协议,它是SSH的一个子协议)

原创文章,作者:sunhao,如若转载,请注明出处:http://www.178linux.com/78535

(1)
sunhaosunhao
上一篇 2017-06-25
下一篇 2017-06-25

相关推荐

  • 谁说C语言很简单?

    前两天,Neo写了一篇《语言的歧义》其使用C语言讨论了一些语言的歧义。大家应该也顺便了解了一下C语言中的很多不可思异的东西,可能也是你从未注意到的东西。 是的,C语言并不简单,让我们来看看下面这些示例: 为什么下面的代码会返回0?(这题应该很简单吧) int x;   return x == (1&…

    Linux干货 2016-03-20
  • linux文件基本权限、默认权限、隐藏权限和ACL权限

    基本权限    文件属性rwx     每个文件当用ls -l查看时,都会显示文件的详细属性信息,其中在排在首位的共有10位字符信息     例如 -rw-r–rw-. 1 root root …….. 共有10位,第一位代表的是文件的类型,后边9位表示的是文件的…

    Linux干货 2016-08-04
  • 马哥教育网络班21期第2周课程练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。     复制命令:cp         cp [OPTION]… [-T] SOURCE DEST     &…

    Linux干货 2016-07-16
  • rsync+inotify实时同步备份数据

    rsync同步 rsync+inotify实时同步备份数据 软件简介: rsync命令简介: rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大…

    Linux干货 2016-10-28
  • Linux软件包管理与实例

    Linux系统的早期,编译是利用程序代码生成可执行文件的过程的手动编译。虽具有一定优势,但是专业知识要求高,不利于实际操作。因此出现了许多软件包管理器,最具代表的是由Red Hat 推出的RPM。Yum则有利于解决linux安装软件时的依赖性。 所谓依赖性,就是linux系统中的软件将不同的功能模块单独写入到不同的软件包中,最后将多个相互依存的软件包结合起来…

    2017-08-13
  • 8.1作业

    创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为“Gentoo Distribution” [root@localhost wang]# useradd -G bin,root -s /bin/csh -c "Gentoo&n…

    Linux干货 2016-08-02