1.Apache :是一种开放源代码Web,它可以在Linux上运行。它的作用是提供支持动态内容的处理和静态内容的传递。通过配置文件,用户可以自定义其行为、页面缓存和处理S请求。用户可以使用命令sudo serv d start启动Apache服务。
2.SSH:SSH是一种安全网络协议,用于通过Internet安全地连接到远程计算机。它的作用是允许用户运行命令和程序,甚至创建远程复制和备份。用户可以使用命令ssh 连接到远程。
3.Samba:Samba是一种开放源代码软件套装,允许Linux作与Windows作共享文件、打印机和资源。它的作用是使Linux与Windows之间的文件共享更加容易。用户可以通过编辑smb.conf文件来配置Samba,以及启动samba服务。
4.Nginx:Nginx是一种轻量级的Web,针对高并发性能进行了优化。它的作用是处理请求、负载均衡和反向代理。用户可以使用命令sudo serv nginx start在Linux上启动Nginx。
5.MySQL:MySQL是一种适用于Linux的关系型数据库。它的作用是处理大型数据集,并允许用户以多种编程语言访问和处理数据。用户可以使用命令sudo serv mysqld start启动MySQL 服务,并使用命令mysql -u root -p来登录到MySQL控制台。
6.Postfix:Postfix是一种邮件传输代理(MTA),可用于在Linux上发送和接收电子邮件。它的作用使Linux能够发送/接收电子邮件,并为邮件添加额外的功能,如拒绝垃圾邮件和TP身份验证。用户可以使用命令sudo serv postfix start启动Postfix服务。
7.ND:ND是一种Linux中的域名(DNS)。它的作用是将IP解析为域名。ND允许用户将域名分配给IP,并在DNS区域文件中创建记录。用户可以使用命令sudo serv named start启动ND服务。
8.FTP:FTP是一种用于在网络上共享文件和目录的服务。它的作用是为用户提供访问Linux上的文件和目录的方式。用户可以使用命令sudo serv vsftpd start启动FTP服务,在Windows上连接时也需要使用FTP客户端。
9.DHCP:DHCP是一种动态主机配置协议,可自动为计算机和设备提供网络配置。它的作用使Linux能够自动分配IP、网关和DNS给网络中的所有设备。用户可以使用命令sudo serv dhcpd start启动DHCP服务。
10.NFS:NFS是一种网络文件,可以在Linux和UNIX机器之间共享文件和目录。它的作用是将本地文件(本地磁盘)共享给远程,相当于Windows平台上的Samba。用户可以使用命令sudo serv nfs start启动NFS服务。
下面是几个常见的查看服务的方式与命令
1.使用systemctl命令来查看所有服务:systemctl list-unit-files
,可以列出所有的服务文件。
2.使用service命令:service --status-all
,可以列出所有已安装的服务。
3.使用ps命令:ps -ef | grep service
,可以列出所有正在运行的服务。
4.使用Chkconfig工具:chkconfig --list
,可以列出所有已安装的服务以及它们的运行级别信息。
在/etc/init.d/目录下查看所有已安装的服务脚本。
使用systemd-cgls命令:systemd-cgls
,可以展示服务单元之间的依赖关系和层次结构。
nmcli是Network Manager命令行工具的缩写,它被用于管理网络连接。nmcli允许用户可以在没有可视化界面的情况下,通过命令行来配置和管理网络连接,它的作用包括:
以下是一些常用的nmcli命令:
显示网络连接状态:
nmcli connection show
显示网卡所有连接状态
nmcli device status
连接到Wi-Fi:
nmcli device wifi connect SSID password PASSWORD
断开连接:
nmcli connection down CONNECTION_NAME
查看已连接的网络:
nmcli con show –active
设置IPv4地址:
nmcli connection modify CONNECTION_NAME IPv4.ADDRESS IPv4.GATEWAY
启用/禁用网络:
nmcli networking on/off
显示网络设备:
nmcli device show