Linux学习之Linux常用命令27_Linux命令大全_Linux网络管理命令_ssh命令_ssh命令

教程发布:风哥 教程分类:Linux教程 更新日期:2020-03-09 浏览学习:3601

风哥针对大家学习Linux常用命令时,涉及到很多的Linux网络管理类命令大全,接下来风哥就重点为大家介绍这些Linux命令的作用及这些Linux命令的使用案例教程(Linux网络管理类(11-20):
1.Linux命令-Linux网络管理命令11:nc命令
nc命令是一个功能打包的网络实用程序,它通过命令行在网络上读取和写入数据;nc是为NMAP项目编写的,是目前已分裂的netcat家族的顶峰,它被设计成一个可靠的后端工具,可以立即为其他用户提供网络连接应用程序和用户。nc不仅可以使用IPv4和IPv6,而且可以为用户提供无限的潜在用途。
在nc的大量功能中,有能力将nc链接在一起;TCP、UDP和到其他站点的SCTP端口;支持SSL;通过socks4或HTTP代理(带有可选代理)进行代理连接身份验证);一些一般原则适用于大多数应用程序,因此使您能够立即向通常不支持它的软件添加网络支持。
语法格式:nc [参数]
常用参数:
-l 使用监听模式,管控传入的资料
-p 设置本地主机使用的通信端口
-s 设置本地主机送出数据包的IP地址
-u 使用UDP传输协议
-v 显示指令执行过程
-w 设置等待连线的时间
-z 使用0输入/输出模式,只在扫描通信端口时使用
Linux命令教程案例:
扫描80端口:
[root@fgedu.net ~]# nc -nvv 192.168.2.1 80
扫描UDP端口:
[root@fgedu.net ~]# nc -u -z -w2 192.168.1.1 1-1000
扫描TCP端口:
[root@fgedu.net ~]# nc -v -z -w2 192.168.1.3 1-100

2.Linux命令-Linux网络管理命令12:ssh命令
ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器,实现对服务器的远程管理。
语法格式: ssh [参数] [远程主机]
常用参数:
-1 强制使用ssh协议版本1
-2 强制使用ssh协议版本2
-4 强制使用IPv4地址
-6 强制使用IPv6地址
-A 开启认证代理连接转发功能
-a 关闭认证代理连接转发功能
-b<IP地址> 使用本机指定的地址作为对位连接的源IP地址
-C 请求压缩所有数据
-F<配置文件> 指定ssh指令的配置文件,默认的配置文件为“/etc/ssh/ssh_config”
-f 后台执行ssh指令
-g 允许远程主机连接本机的转发端口
-i<身份文件> 指定身份文件(即私钥文件)
-l<登录名> 指定连接远程服务器的登录用户名
-N 不执行远程指令
-o<选项> 指定配置选项
-p<端口> 指定远程服务器上的端口
-q 静默模式,所有的警告和诊断信息被禁止输出
-X 开启X11转发功能
-x 关闭X11转发功能
-y 开启信任X11转发功能
Linux命令教程案例:
登录远程服务器:
[root@fgedu.net ~]# ssh 192.168.1.51
用test用户连接远程服务器:
[root@fgedu.net ~]# ssh -l test 192.168.1.52
查看分区列表:
[root@fgedu.net ~]# ssh 192.168.1.52 /sbin/fdisk -l
强制使用ssh协议版本1:
[root@fgedu.net ~]# ssh -1
开启认证代理连接转发功能:
[root@fgedu.net ~]# ssh -A

3.Linux命令-Linux网络管理命令13:sshd命令
sshd命令是opensshd软件套件中的服务器守护进程。
openssh套件在不安全的网络中为两台为信任的主机之间建立加密的数据通信,是rlogin、rsh等明文传输数据的通信工具的替代品。sshd指令是openssh套件中的核心程序,其他的指令(如,sftp-server、slogin、scp)等都是基于sshd命令的。
语法格式: sshd [参数]
常用参数:
-4 强制使用IPv4地址
-6 强制使用IPv6地址
-D 以非后台守护进程的方式运行服务器
-d 调试模式
-e 将错误发送到标准错误设备,而不是将其发送到系统日志
-f<配置文件> 指定服务器的配置文件
-g<登录过期时间> 指定客户端登录的过期时间(默认时间为120秒),如果在此期限内,用户没有正确认证,则服务器断开此客户端的连接
-h<主机key文件> 指定读取主机key文件
-i sshd以inetd方式运行
-o<选项> 指定sshd的配置选项
-p<端口> 指定使用的端口号
-q 静默模式,没有任何信息写入系统日志
-t 测试模式
Linux命令教程案例:
以调试模式运行sshd:
[root@fgedu.net ~]# /usr/sbin/sshd -d
以测试模式运行sshd:
[root@fgedu.net ~]# /usr/sbin/sshd -t
强制使用IPv6地址:
[root@fgedu.net ~]# sshd -6
查看sshd服务状态:
[root@fgedu.net ~]# service sshd status
启动sshd服务:
[root@fgedu.net ~]# service sshd start

4.Linux命令-Linux网络管理命令14:squid命令
squid命令是使用最广泛的代理服务器软件,可以节省网络带宽,提高网站的访问速度,它对服务器硬件的内存要求比较高。
它支持FTP、Gopher和HTTP协议的数据对象。
语法格式: squid [参数]
常用参数:
-d<调试等级> 将指定调试等级的信息发送到标准错误设备
-f<配置文件> 使用指定的配置文件,而不使用默认配置文件
-k 向squid服务器发送指令
-s 启用syslog日志
-z 创建缓存目录
-C 不捕获致命信号
-D 不进行DNS参数测试
-N 以非守护进程模式运行
-X 强制进入完全调试模式
Linux命令教程案例:
创建缓存目录:
[root@fgedu.net ~]# squid -z
不捕获致命信号:
[root@fgedu.net ~]# squid -C
强制进入完全调试模式:
[root@fgedu.net ~]# squid -X
启用syslog日志:
[root@fgedu.net ~]# squid -s
关闭squid服务器:
[root@fgedu.net ~]# squid -k shutdown

5.Linux命令-Linux网络管理命令15:mysqlshow命令
mysqlshow命令用于显示MySQL服务器中的数据库、表和列信息。
语法格式: mysqlshow [参数] [数据库]
常用参数:
-h MySQL服务器的IP地址或主机名
-u 连接MySQL服务器的用户名
-p 连接MySQL服务器的密码
--count 显示每个数据表中数据的行数
-k 显示数据库表的索引
-t 显示数据表的类型
-i 显示数据表的额外信息
Linux命令教程案例:
查看“itpuxdb”数据库的信息:
[root@fgedu.net ~]# mysqlshow -h localhost -u root -p  -t itpuxdb
显示数据表的额外信息:
[root@fgedu.net ~]# mysqlshow -h localhost -i -t itpuxdb
显示每个数据表中数据的行数:
[root@fgedu.net ~]# mysqlshow -h localhost --count -t itpuxdb

6.Linux命令-Linux网络管理命令16:sendmail命令
sendmail命令是一款著名的电子邮件传送代理程序,也就是平常所说的电子邮件服务器,它基于标准的简单邮件传送协议(SMTP)。
sendmail仅负责邮件的投递工作,不负责邮件的撰写和显示等功能。
语法格式: sendmail [参数]
常用参数:
-bd 以守护进程方式运行命令
-bD 以前台运行方式运行命令
-bi 初始化别名数据库
-bm 以常规发送电子邮件
-bp 显示邮件发送队列
-C<配置文件> 指定配置文件
-D<日志文件> 将调试的输出信息保存到指定日志文件,而不显示在标准输出设备上
-F<全名> 指定右键发送者全名
-f<名字> 指定发件人的名字
-n 禁止使用邮件别名功能
-q<时间间隔> 设置处理邮件队列中邮件的时间间隔
Linux命令教程案例:
以守护进程方式运行sendmail:
[root@fgedu.net ~]# sendmail -bd
禁止使用邮件别名功能:
[root@fgedu.net ~]# sendmail -n
向itpux1发送邮件:
[root@fgedu.net ~]# sendmail -f itpux1
将调试的信息输出到test:
[root@fgedu.net ~]# sendmail -D test
以前台方式运行命令:
[root@fgedu.net ~]# sendmail -bD

7.Linux命令-Linux网络管理命令17:apachectl命令
apachectl命令是Apache的Web服务器前端控制工具,用以启动、关闭和重新启动Web服务器进程。
语法格式: apachectl [参数]
常用参数:
configtest 检查设置文件中的语法是否正确
fullstatus 显示服务器完整的状态信息
graceful 重新启动Apache服务器,但不会中断原有的连接
help 显示帮助信息
restart 重新启动Apache服务器
start 启动Apache服务器
status 显示服务器摘要的状态信息
stop 停止Apache服务器
startssl 启动带ssl支持的apache的web服务器进程
Linux命令教程案例:
测试配置文件语法:
[root@fgedu.net ~]# apachectl configtest
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::22as:1b23:ca3d:649a. Set the 'ServerName' directive globally to suppress this message
Syntax OK
显示服务器状态信息:
[root@fgedu.net ~]# apachectl status
重新启动Apache服务器:
[root@fgedu.net ~]# apachectl restart

8.Linux命令-Linux网络管理命令18:sftp命令
sftp命令全称是Secure File Transfer Protocol。是一款交互式的文件传输程序,sftp命令的运行和使用方式与ftp命令相似,但是,sftp命令对传输的所有信息使用ssh加密,它还支持公钥认证和压缩等功能。
语法格式: sftp [参数] [IP或主机名]
常用参数:
-B 指定传输文件时缓冲区的大小
-l 使用ssh协议版本1
-b 指定批处理文件
-C 使用压缩
-o 指定ssh选项
-F 指定ssh配置文件
-R 指定一次可以容忍多少请求数
-v 升高日志等级
Linux命令教程案例:
使用sftp命令链接到服务器:
[root@fgedu.net ~]# sftp 192.168.1.51
指定传输文件是缓冲区大小:
[root@fgedu.net ~]# sftp -B 512 192.168.1.51
在传输过程中使用压缩:
[root@fgedu.net ~]# sftp -C 192.168.1.51

9.Linux命令-Linux网络管理命令19:mail命令
mail命令是命令行的电子邮件发送和接收的工具。mail命令是个软链接,真实的程序文件是mailx。
语法格式:mail [参数]
常用参数:
-s 给邮件追加主题
-a 发送邮件附件,多个附件使用多次-a选项即可
-b 指定密件抄送的收信人地址
-c 指定抄送的收信人地址
Linux命令教程案例:
开启邮件服务(只有开启服务才能使用该命令 ) :
[root@fgedu.net ~]# /etc/init.d/postfix start
Starting postfix:          [  OK  ]                                         
发一封标题为test的空信给后面的邮箱:
[root@fgedu.net ~]# mail -s test itpux@fgedu.net

10.Linux命令-Linux网络管理命令10:httpd命令
httpd为Apache HTTP服务器程序。直接执行程序可启动服务器的服务。
语法格式:httpd [参数]
常用参数:
-t 测试配置文件的语法是否正确
-l 显示服务器编译时所包含的模块
-L 显示httpd指令的说明
-S 显示配置文件中的设定
-D 指定要传入配置文件的参数
Linux命令教程案例:
检查配置文件语法错误:
[root@fgedu.net ~]# httpd -t
启动httpd服务:
[root@fgedu.net ~]# httpd
显示编译模块:
[root@fgedu.net ~]# httpd -l
显示配置文件:
[root@fgedu.net ~]# httpd -L>itpux.log|tail -n 20 itpux.log
显示配置文件中的设定:
[root@fgedu.net ~]# httpd -S

网站声明:本文由风哥整理发布,转载请保留此段声明,本站所有内容将不对其使用后果做任何承诺,请读者谨慎使用!
【上一篇】Linux学习之Linux常用命令28_Linux命令大全_Linux网络管理命令_ip命令_ifcfg命令
【下一篇】Linux学习之Linux常用命令26_Linux命令大全_Linux网络管理命令_ipvsadm_iptables命令