- 浏览: 50388 次
- 性别:
文章分类
- 全部博客 (103)
- 一致性哈希算法 (1)
- 云计算 (2)
- Cassandra学习 (2)
- Java网络通信与笔记 (14)
- ZooKeeper学习 (1)
- HBase学习 (1)
- Sqoop学习 (1)
- Java网页开发之 (2)
- Java网络通信框架 (5)
- (memcached)分布式内存对象缓存系统 (1)
- Redis学习 (5)
- Shell学习 (14)
- Linux学习 (10)
- MySQL优化 (17)
- C++ (7)
- HTML5 (5)
- Android学习 (5)
- 网络 (2)
- Node.js (1)
- D3.js (1)
- R语言学习 (3)
- Spark (1)
- CAN协议 (2)
- 解决方案 (0)
最新评论
现在是一个互联网的时代,你不可避免的要和其他用户进行远程交流,连接到远程主机。
ping 命令
ping 命令会向网络上的主机发送应答请求,根据响应信息可以判断远程主机是否可用。
ping 命令的语法:
$ping hostname or ip-address
如果网络畅通,很快就可以看到响应信息。
例如,检测是否可以连接到谷歌的主机:
ftp 工具
ftp 是 File Transfer Protocol 的缩写,称为文件传输协议。通过 ftp 工具,能够将文件上传到远程服务器,也可以从远程服务器下载文件。
ftp 工具有自己的命令(类似Linux命令),可以:
连接并登录远程主机;
查看目录,遍历目录下的文件;
上传或下载文件,包括文本文件、二进制文件等。
ftp 命令的用法如下:
$ftp hostname or ip-address
接下来会提示你输入用户名和密码,验证成功后会进入主目录,然后就可以使用 ftp 工具的命令进行操作了。
ftp命令 说明
注意,所有的上传和下载都是针对本地主机和远程主机的当前目录,如果你希望上传指定目录下的文件,首先要 cd 到该目录,然后才能上传。
ftp 工具使用举例:
Telnet 工具可以让我们连接并登录到远程计算机。
一旦连接到了远程计算机,就可以在上面进行各种操作了,例如:
finger工具
finger 可以让我们查看本地主机或远程主机上的用户信息。有些系统为了安全会禁用 finger 命令。
例如,查看本机在线用户:
ping 命令
ping 命令会向网络上的主机发送应答请求,根据响应信息可以判断远程主机是否可用。
ping 命令的语法:
$ping hostname or ip-address
如果网络畅通,很快就可以看到响应信息。
例如,检测是否可以连接到谷歌的主机:
引用
$ping google.com
PING google.com (74.125.67.100) 56(84) bytes of data.
64 bytes from 74.125.67.100: icmp_seq=1 ttl=54 time=39.4 ms
64 bytes from 74.125.67.100: icmp_seq=2 ttl=54 time=39.9 ms
64 bytes from 74.125.67.100: icmp_seq=3 ttl=54 time=39.3 ms
64 bytes from 74.125.67.100: icmp_seq=4 ttl=54 time=39.1 ms
64 bytes from 74.125.67.100: icmp_seq=5 ttl=54 time=38.8 ms
--- google.com ping statistics ---
22 packets transmitted, 22 received, 0% packet loss, time 21017ms
rtt min/avg/max/mdev = 38.867/39.334/39.900/0.396 ms
$
如果主机没有响应,可以看到类似下面的信息:
PING google.com (74.125.67.100) 56(84) bytes of data.
64 bytes from 74.125.67.100: icmp_seq=1 ttl=54 time=39.4 ms
64 bytes from 74.125.67.100: icmp_seq=2 ttl=54 time=39.9 ms
64 bytes from 74.125.67.100: icmp_seq=3 ttl=54 time=39.3 ms
64 bytes from 74.125.67.100: icmp_seq=4 ttl=54 time=39.1 ms
64 bytes from 74.125.67.100: icmp_seq=5 ttl=54 time=38.8 ms
--- google.com ping statistics ---
22 packets transmitted, 22 received, 0% packet loss, time 21017ms
rtt min/avg/max/mdev = 38.867/39.334/39.900/0.396 ms
$
引用
$ping giiiiiigle.com
ping: unknown host giiiiigle.com
$
ping: unknown host giiiiigle.com
$
ftp 工具
ftp 是 File Transfer Protocol 的缩写,称为文件传输协议。通过 ftp 工具,能够将文件上传到远程服务器,也可以从远程服务器下载文件。
ftp 工具有自己的命令(类似Linux命令),可以:
连接并登录远程主机;
查看目录,遍历目录下的文件;
上传或下载文件,包括文本文件、二进制文件等。
ftp 命令的用法如下:
$ftp hostname or ip-address
接下来会提示你输入用户名和密码,验证成功后会进入主目录,然后就可以使用 ftp 工具的命令进行操作了。
ftp命令 说明
put filename 将本地文件上传到远程主机。 |
get filename 将远程文件下载到本地。 |
mput file list 将多个本地文件上传到远程主机。 |
mget file list 将多个远程文件下载到本地。 |
prompt off 关闭提示。默认情况下,使用 mput 或 mget 命令会不断提示你确认文件的上传或下载。 |
prompt on 打开提示。 |
dir 列出远程主机当前目录下的所有文件。 |
cd dirname 改变远程主机目录。 |
lcd dirname 改变本地目录。 |
quit 退出登录。 |
注意,所有的上传和下载都是针对本地主机和远程主机的当前目录,如果你希望上传指定目录下的文件,首先要 cd 到该目录,然后才能上传。
ftp 工具使用举例:
引用
$ftp amrood.com
Connected to amrood.com.
220 amrood.com FTP server (Ver 4.9 Thu Sep 2 20:35:07 CDT 2009)
Name (amrood.com:amrood): amrood
331 Password required for amrood.
Password:
230 User amrood logged in.
ftp> dir
200 PORT command successful.
150 Opening data connection for /bin/ls.
total 1464
drwxr-sr-x 3 amrood group 1024 Mar 11 20:04 Mail
drwxr-sr-x 2 amrood group 1536 Mar 3 18:07 Misc
drwxr-sr-x 5 amrood group 512 Dec 7 10:59 OldStuff
drwxr-sr-x 2 amrood group 1024 Mar 11 15:24 bin
drwxr-sr-x 5 amrood group 3072 Mar 13 16:10 mpl
-rw-r--r-- 1 amrood group 209671 Mar 15 10:57 myfile.out
drwxr-sr-x 3 amrood group 512 Jan 5 13:32 public
drwxr-sr-x 3 amrood group 512 Feb 10 10:17 pvm3
226 Transfer complete.
ftp> cd mpl
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening data connection for /bin/ls.
total 7320
-rw-r--r-- 1 amrood group 1630 Aug 8 1994 dboard.f
-rw-r----- 1 amrood group 4340 Jul 17 1994 vttest.c
-rwxr-xr-x 1 amrood group 525574 Feb 15 11:52 wave_shift
-rw-r--r-- 1 amrood group 1648 Aug 5 1994 wide.list
-rwxr-xr-x 1 amrood group 4019 Feb 14 16:26 fix.c
226 Transfer complete.
ftp> get wave_shift
200 PORT command successful.
150 Opening data connection for wave_shift (525574 bytes).
226 Transfer complete.
528454 bytes received in 1.296 seconds (398.1 Kbytes/s)
ftp> quit
221 Goodbye.
$
telnet工具
Connected to amrood.com.
220 amrood.com FTP server (Ver 4.9 Thu Sep 2 20:35:07 CDT 2009)
Name (amrood.com:amrood): amrood
331 Password required for amrood.
Password:
230 User amrood logged in.
ftp> dir
200 PORT command successful.
150 Opening data connection for /bin/ls.
total 1464
drwxr-sr-x 3 amrood group 1024 Mar 11 20:04 Mail
drwxr-sr-x 2 amrood group 1536 Mar 3 18:07 Misc
drwxr-sr-x 5 amrood group 512 Dec 7 10:59 OldStuff
drwxr-sr-x 2 amrood group 1024 Mar 11 15:24 bin
drwxr-sr-x 5 amrood group 3072 Mar 13 16:10 mpl
-rw-r--r-- 1 amrood group 209671 Mar 15 10:57 myfile.out
drwxr-sr-x 3 amrood group 512 Jan 5 13:32 public
drwxr-sr-x 3 amrood group 512 Feb 10 10:17 pvm3
226 Transfer complete.
ftp> cd mpl
250 CWD command successful.
ftp> dir
200 PORT command successful.
150 Opening data connection for /bin/ls.
total 7320
-rw-r--r-- 1 amrood group 1630 Aug 8 1994 dboard.f
-rw-r----- 1 amrood group 4340 Jul 17 1994 vttest.c
-rwxr-xr-x 1 amrood group 525574 Feb 15 11:52 wave_shift
-rw-r--r-- 1 amrood group 1648 Aug 5 1994 wide.list
-rwxr-xr-x 1 amrood group 4019 Feb 14 16:26 fix.c
226 Transfer complete.
ftp> get wave_shift
200 PORT command successful.
150 Opening data connection for wave_shift (525574 bytes).
226 Transfer complete.
528454 bytes received in 1.296 seconds (398.1 Kbytes/s)
ftp> quit
221 Goodbye.
$
Telnet 工具可以让我们连接并登录到远程计算机。
一旦连接到了远程计算机,就可以在上面进行各种操作了,例如:
引用
C:>telnet amrood.com
Trying...
Connected to amrood.com.
Escape character is '^]'.
login: amrood
amrood's Password:
*****************************************************
* *
* *
* WELCOME TO AMROOD.COM *
* *
* *
*****************************************************
Last unsuccessful login: Fri Mar 3 12:01:09 IST 2009
Last login: Wed Mar 8 18:33:27 IST 2009 on pts/10
{ do your work }
$ logout
Connection closed.
C:>
Trying...
Connected to amrood.com.
Escape character is '^]'.
login: amrood
amrood's Password:
*****************************************************
* *
* *
* WELCOME TO AMROOD.COM *
* *
* *
*****************************************************
Last unsuccessful login: Fri Mar 3 12:01:09 IST 2009
Last login: Wed Mar 8 18:33:27 IST 2009 on pts/10
{ do your work }
$ logout
Connection closed.
C:>
finger工具
finger 可以让我们查看本地主机或远程主机上的用户信息。有些系统为了安全会禁用 finger 命令。
例如,查看本机在线用户:
引用
$ finger
Login Name Tty Idle Login Time Office
amrood pts/0 Jun 25 08:03 (62.61.164.115)
查看本机指定用户的信息:
Login Name Tty Idle Login Time Office
amrood pts/0 Jun 25 08:03 (62.61.164.115)
引用
$ finger amrood
Login: amrood Name: (null)
Directory: /home/amrood Shell: /bin/bash
On since Thu Jun 25 08:03 (MST) on pts/0 from 62.61.164.115
No mail.
No Plan.
查看远程主机上的在线用户:
Login: amrood Name: (null)
Directory: /home/amrood Shell: /bin/bash
On since Thu Jun 25 08:03 (MST) on pts/0 from 62.61.164.115
No mail.
No Plan.
引用
$ finger @avtar.com
Login Name Tty Idle Login Time Office
amrood pts/0 Jun 25 08:03 (62.61.164.115)
查看远程主机上某个用户的信息:
Login Name Tty Idle Login Time Office
amrood pts/0 Jun 25 08:03 (62.61.164.115)
引用
$ finger amrood@avtar.com
Login: amrood Name: (null)
Directory: /home/amrood Shell: /bin/bash
On since Thu Jun 25 08:03 (MST) on pts/0 from 62.61.164.115
No mail.
No Plan.
Login: amrood Name: (null)
Directory: /home/amrood Shell: /bin/bash
On since Thu Jun 25 08:03 (MST) on pts/0 from 62.61.164.115
No mail.
No Plan.
发表评论
-
Linux系统性能分析
2015-09-28 00:48 360Linux中需要监控的资源 ... -
vi编辑器常见命令的使用
2015-09-28 00:48 561Linux下的文本编辑器有 ... -
Linux管道和过滤器
2015-09-13 16:01 419有时候,我们可以把两个命令连起来使用,一个命令的输出作为另一个 ... -
Linux打印文件和发送邮件
2015-09-12 10:18 339通过前面的介绍,相信你对 Linux 的命令和特性有了一个基本 ... -
Linux环境变量
2015-09-11 22:00 374在Linux中,环境变量是一个很重要的概念。环境变量可以由系统 ... -
Linux文件权限和访问模式
2015-09-08 22:59 337为了更加安全的存储文件,Linux为不同的文件赋予了不同的权限 ... -
Linux目录
2015-09-08 22:59 330目录也是一个文件,它的唯一功能是用来保存文件及其相关信息。所有 ... -
Linux文件管理
2015-09-06 20:19 388Linux中的所有数据都被 ... -
Linux简介
2015-09-06 20:19 432Linux简介 严格的来讲, ...
相关推荐
Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络通信)Linux网络调试助手(网络...
linux下网络调试工具(Socket)
"嵌入式Linux系统的简单网络通信设计" 嵌入式Linux系统的简单网络通信设计是指在嵌入式系统中实现网络通信的设计方案。在嵌入式系统中,操作系统的选择非常重要。Linux操作系统是嵌入式系统中最常用的操作系统之一...
【基于Linux的网络通信系统】是一个项目,旨在模拟QQ的聊天功能,利用网络通信技术实现在Linux操作系统上的用户间交互。这个系统的核心是利用网络编程技术实现数据的发送与接收,确保用户之间的实时通信。虚拟机软件...
总的来说,这个基于Linux和MySQL的即时通信工具项目涵盖了网络编程、数据库设计、用户界面开发等多个方面,是学习和实践全栈开发的良好案例。通过研究和实践,开发者不仅可以提升自己的Linux技能,还可以深入理解...
以上知识点是构建一个Linux简单聊天工具所需的核心技术,通过这个项目,你可以深入理解网络通信、多线程编程以及Linux系统编程的细节。实践过程中,你将有机会提升自己的编程技巧,同时对Linux系统有更深入的认识。
总的来说,`sokit-master`是一个实用的Linux网络调试工具,尤其对于那些不熟悉命令行或者希望有更直观交互方式的人来说。通过其GUI界面,你可以更轻松地理解和解决问题,无论是日常维护还是解决突发状况,它都能成为...
### Linux网络通信详解 #### 一、引言 随着互联网的发展和普及,网络通信成为现代生活中不可或缺的一部分。作为开源操作系统的佼佼者,Linux凭借其强大的网络功能,在服务器领域占据了主导地位。本章节将深入探讨...
1. **套接字API**:在Linux中,TCP通信基于套接字API,它是操作系统提供的用于网络通信的接口。创建TCP客户端的第一步是调用`socket()`函数创建一个套接字描述符,这通常使用`AF_INET`作为地址家族和`SOCK_STREAM`...
【标题】: 利用VC++/C编程实现Windows与Linux的网络通信 【描述】: 本文讨论了如何在Windows和Linux之间通过VC++/C编程实现网络通信,主要应用于火灾监控系统的实际场景。 【标签】: Linux操作系统, 系统开发, ...
此项目是基于Linux下的网络编程的一个扩展项目,基于网络的聊天工具,项目模块包括 Linux C 服务器, Linux C 客户端及数据库的制作。服务器采用 TCP 线并发服务器来实现多个客户端同时连接并占用服务器的情况,其中...
在IT行业中,Linux系统因其开源、稳定和强大的网络支持而被广泛应用。特别是在嵌入式设备和服务器领域,Linux串口通信扮演着至关重要的角色。本文将深入探讨Linux下的串口通信实例,帮助读者理解如何利用串口进行...
本文将深入探讨标题和描述中提到的“Linux服务端C语言编程”以及相关的“Linux服务”、“Linux服务器”、“Linux通信”和“网络通信”知识点。通过分析压缩包中的文件,我们能看到一个名为"Linux_net_c"的程序,这很...
6. **网络通信**:OPC服务通常涉及TCP/IP网络通信,因此开发者需要熟悉网络编程,理解套接字编程和并发处理。 7. **安全性**:OPC UA引入了安全特性,包括加密和身份验证,开发者需要了解如何配置和实现这些安全...
Socket 编程是 Linux 下网络编程的基础技术,用于实现网络通信。该设计采用 Socket 编程来实现服务端和客户端之间的通信。 (二)TCP/IP 协议 TCP/IP 协议是互联网的基础协议,用于保证网络通信的可靠性。该设计...
`tcp`(传输控制协议)和`udp`(用户数据报协议)是网络通信中的两种主要传输层协议。`tcp`提供面向连接的、可靠的数据传输服务,而`udp`则是无连接的、不可靠的服务,适用于对实时性要求高的应用场景。`pcap`能解析...
在Linux系统中,这些工具对于日常的系统管理、文件操作、网络通信、进程控制等方面起着至关重要的作用。Linux作为一个开源、免费的操作系统,其工具包通常包含了丰富的命令行工具,这些工具不仅高效,而且功能强大,...
它能捕获网络接口上的数据流量,并将其以人类可读的形式显示出来,帮助我们理解网络通信的细节。例如,`tcpdump -i eth0`将在eth0接口上捕获所有数据包。通过`tcpdump`,你可以跟踪网络问题、监控网络流量或调试应用...
1 设计内容: 1.1 开发一个运行于LINUX平台局域网内部的通信软件,主要功能包括: 1、有方便实用的聊天界面; 2、可以实现对局域网内任意电脑...2.3 掌握Linux环境下图形工具包GTK和网络编程中socket“套接字”的使用;
Linux远程连接工具主要指的是能够帮助用户通过网络在本地计算机上操控远程Linux服务器的软件。在IT行业中,这对于系统管理员、开发者以及需要频繁访问远程服务器的人员来说是必不可少的工具。本篇文章将详细介绍...