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 21:17
下一篇 2017-06-25 21:39

相关推荐

  • N22-第四周博客作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。 [root@localhost ~]# ll -d  /etc/skel/drwxr-xr-x. 3 root root 74 3月&…

    Linux干货 2016-09-19
  • 第六周练习

    1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; # cp /etc/rc.d/rc.sysinit /tmp # vim /tmp/rc.sysinit 末行模式下:%s@^[[:space:]]\+@#&am…

    Linux干货 2016-12-03
  • 7-28-文件管理

    1.stat命令和时间戳 详解 背景:                在Linux中,没有文件创建时间的概念。只有文件的访问时间、修改时间、状态改变时间。也就是说不能知道   &n…

    Linux干货 2016-08-02
  • 曲径通幽处,禅房花木深—-bash禅意脚本

    编程基础 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 shell程序:提供了编程能力,解释执行 编程基本概念 编程逻辑处理方式: 顺序执行 循环执行 选择执行 shell编程:过程式、解释执行 编程语言的基本结构: 数据存储:变量、数组 表达式: a + b 语句:if shell脚本基础 s…

    Linux干货 2016-08-12
  • samba

    Samba 简介:      Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件。…

    系统运维 2016-11-01
  • 第五周小练习

    1显示当前系统上root,fedora或user1用户的默认shell egrep "^(root|user1|fedora)" /etc/passwd|cut -d ':' -f 1,7 2找出/etc/rc.d/init.d/functions文件中某个单…

    Linux干货 2016-12-12