支持的命令 linux?linux有什么用

老铁们,大家好,相信还有很多朋友对于支持的命令 linux和linux有什么用的相关问题不太懂,没关系,今天就由我来为大家分享分享支持的命令 linux以及linux有什么用的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

linux nc命令

linux系统下nc命令可以实现任意TCP/UDP端口的侦听,nc命令可以作为server以TCP或UDP方式侦听指定端口,下面是nc命令内容的具体介绍:

1、nc命令简介:

nc命令全称是netcat,是网路工具,短小精悍被称为网络界的瑞士军刀。

2、nc命令功能:

实现任意TCP/UDP端口的侦听,nc可以作为server以TCP或UDP方式侦听指定端口;

端口的扫描,nc可以作为client发起TCP或UDP连接;

机器之间传输文件;

机器之间网络测速。

3、语法:

nc [-hlnruz][-g网关...][-G指向器数目][-i延迟秒数][-o输出文件][-p通信端口][-s来源位址][-v...][-w超时秒数][主机名称][通信端口...]

4、参数:

-g网关:设置路由器跃程通信网关,最多可设置8个。

-G指向器数目:设置来源路由指向器,其数值为4的倍数。

-h:在线帮助。

-i延迟秒数:设置时间间隔,以便传送信息及扫描通信端口。

-l:监听模式,用于入站连接(监听本地端口)。

-n:直接使用IP地址,而不通过域名服务器。

-o输出文件:指定文件名称,把往来传输的数据以16进制字码倾倒成该文件保存。

-p通信端口:设置本地主机使用的通信端口。

-r:随机指定本地与远端主机的通信端口。

-s来源位址:设置本地主机送出数据包的IP地址。

-u:使用UDP传输协议。

-v:显示指令执行过程。

-w超时秒数:设置等待连线的时间。

-z:使用0输入/输出模式,只在扫描通信端口时使用。

5、常见使用:

远程拷贝文件

从server1拷贝文件到server2上。需要先在server2上,用nc激活监听,server2上运行:

引用[root@hatest2 tmp]# nc-lp 1234 install.log

server1上运行:

引用[root@hatest1~]# ll install.log

-rw-r--r-- 1 root root 39693 12月 20 2007 install.log

[root@hatest1~]# nc-w 1 192.168.228.222 1234 install.log

克隆硬盘或分区

操作与上面的拷贝是雷同的,只需要由dd获得硬盘或分区的数据,然后传输即可。

克隆硬盘或分区的操作,不应在已经mount的的系统上进行。所以,需要使用安装光盘引导后,进入拯救模式(或使用Knoppix

工具光盘)启动系统后,在server2上进行类似的监听动作:

# nc-l-p 1234| dd of=/dev/sda

server1上执行传输,即可完成从server1克隆sda硬盘到server2的任务:

# dd if=/dev/sda| nc 192.168.228.222 1234

※完成上述工作的前提,是需要落实光盘的拯救模式支持服务器上的网卡,并正确配置IP。

端口扫描

可以执行:

引用# nc-v-w 1 192.168.228.222-z 1-1000

hatest2 [192.168.228.222] 22(ssh) open

保存Web页面

# while true; do nc-l-p 80-q 1 somepage.html; done

模拟HTTP Headers

引用[root@hatest1~]# nc.linuxfly.org 80

GET/ HTTP/1.1

Host: ispconfig.org

Referrer: mypage.com

User-Agent: my-browser

HTTP/1.1 200 OK

Date: Tue, 16 Dec 2008 07:23:24 GMT

Server: Apache/2.2.6(Unix) DAV/2 mod_mono/1.2.1 mod_python/3.2.8 Python/2.4.3 mod_perl/2.0.2 Perl/v5.8.8

Set-Cookie: PHPSESSID=bbadorbvie1gn037iih6lrdg50; path=/

Expires: 0

Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0

Pragma: no-cache

Cache-Control: private, post-check=0, pre-check=0, max-age=0

Set-Cookie: oWn_sid=xRutAY; expires=Tue, 23-Dec-2008 07:23:24 GMT; path=/

Vary: Accept-Encoding

Transfer-Encoding: chunked

Content-Type: text/html

[......]

在nc命令后,输入红色部分的内容,然后按两次回车,即可从对方获得HTTP Headers内容。

聊天

nc还可以作为简单的字符下聊天工具使用,同样的,server2上需要启动监听:

[root@hatest2 tmp]# nc-lp 1234

server1上传输:

[root@hatest1~]# nc 192.168.228.222 1234

这样,双方就可以相互交流了。使用Ctrl+D正常退出。

传输目录

从server1拷贝nginx-0.6.34目录内容到server2上。需要先在server2上,用nc激活监听,server2上运行:

引用[root@hatest2 tmp]# nc-l 1234|tar xzvf-

server1上运行:

引用[root@hatest1~]# ll-d nginx-0.6.34

drwxr-xr-x 8 1000 1000 4096 12-23 17:25 nginx-0.6.34

[root@hatest1~]# tar czvf- nginx-0.6.34|nc 192.168.228.222 1234

linux telnet命令

linux系统下telnet命令用于远端登入,执行telnet指令开启终端机阶段作业,并登入远端主机,下面是telnet命令内容的具体介绍:

1、telnet命令简介:

linux系统下telnet命令用来远程登录。telnet是基于TELNET协议的远程登录客户端程序。telnet协议是TCP/IP协议族中的一员,是internet远程登录服务的标准协议和主要方式。为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输出命令,这些命令在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地控制远程服务器。要开始一个telnet会话,必须输入用户名和密码来登录服务器。telnet是常用的远程控着Web服务器的方法。

telnet命令还可以做别的用途,如:测试远程服务的状态,测试远程服务器的某个端口是否能访问。

2、语法:

telnet [-a][-e escape char][-f log file][-l user][-t term][host [port]]

-a企图自动登录。除了用当前已登陆的用户名以外,与-l选项相同。

-e跳过字符来进入 telnet客户提示。

-f客户端登录的文件名

-l指定远程系统上登录用的用户名称。

要求远程系统支持 TELNET ENVIRON选项。

-t指定终端类型。

支持的终端类型仅是: vt100, vt52, ansi和 vtnt。

host指定要连接的远程计算机的主机名或 IP地址。

port指定端口号或服务名。

3、参数说明:

-8允许使用8位字符资料,包括输入与输出。

-a尝试自动登入远端系统。

-b使用别名指定远端主机名称。

-c不读取用户专属目录里的.telnetrc文件。

-d启动排错模式。

-e设置脱离字符。

-E滤除脱离字符。

-f此参数的效果和指定”-F”参数相同。

-F使用Kerbe

4、使用方法:

Telnet命令允许您与使用 Telnet协议的远程计算机通讯。运行 Telnet时可不使用参数,以便输入由 Telnet提示符(Microsoft Telnet)表明的 Telnet上下文。可从 Telnet提示符下,使用 Telnet命令管理运行 Telnet客户端的计算机。

Telnet客户端命令提示符接受以下命令:

open:使用 openhostname可以建立到主机的 Telnet连接。

close:使用命令 close命令可以关闭现有的 Telnet连接。

display:使用 display命令可以查看 Telnet客户端的当前设置。

send:使用 send命令可以向 Telnet服务器发送命令。支持以下命令:

ao:放弃输出命令。

ayt:“Are you there”命令。

esc:发送当前的转义字符。

ip:中断进程命令。

synch:执行 Telnet同步操作。

brk:发送信号。

linux重启命令linux关机命令

linux重启命令,linux关机命令很多人还不知道,现在让我们一起来看看吧!

1、Linux是一种类似Unix的操作系统,可以免费使用。它支持多线程、多任务、多用户和多CPU。Linux性能稳定,可以完成多种任务和操作,也可以支持多种计算机功能。它是一个稳定的多性能网络操作系统。

2、Linux系统介绍

3、Linux诞生于1991年,由当时的一名芬兰学生linus torvalds创建。Linux的基本思想有两个方面。第一个方面是文件,具体描述为,在这个独特而完美的操作系统中,系统中所有的东西和数据都可以用文件来描述,文件包括各种命令、软件、硬件设备和各种进程,但都是针对操作系统内核的。第二个方面是每个软件都有自己特定的用途。创始人认为,在Linux系统中,每一个软件都应该非常清楚自己开发的目的,不应该出现功能不清晰,使用不频繁的软件。

4、Linux系统是一个完全免费的操作系统。如果用户想使用Linux系统,可以通过网络或者其他各种途径获得Linux,而且这个过程是完全免费的。用户获得Linux的使用权后,还可以根据自己的实际情况修改源代码,这是很多其他操作系统做不到的功能。因此,世界各地的许多程序员都参与到Linux的修改、编写和优化中,使得Linux系统得到了前所未有的发展和强大的后备力量。经过20多年的发展,Linux已经成为非常著名的操作系统,功能已经相当强大。

5、关闭命令

6、在了解了Linux之后,很多人都想知道Linux的关机命令是什么,那么如何通过命令彻底关闭Linux系统的电脑呢?其实这个操作很简单。我们只需要打开安装了Linux的电脑,然后在桌面上找到电脑的命令行功能以及其他相关功能,然后在命令功能中输入关机命令并回车确认,就可以通过命令关闭电脑了。Linux的关机命令是“shutdown-h now”。这组命令意味着计算机将立即关机。如果我们想定期关闭计算机,我们可以将命令中的now改为一个数字。数字的数字代表分钟。如果进入shutdown-h 10,意味着你的电脑将在10小时后自动关机。

7、作为计算机系统软件的重要一员,Linux虽然没有Windows和mac OS普及,但也被很多人使用,尤其是程序员,他们的开源是其他操作系统所不具备的。所以,每一个优秀的程序员都必须非常熟练地使用Linux。

本文讲解到此结束,希望对大家有所帮助。

阅读剩余
THE END