linux里哪个文件能看到注册到服务器的服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux里哪个文件能看到注册到服务器的服务相关的知识,希望对你有一定的参考价值。

Linux 操作系统中可以查看注册到服务器的服务的文件有很多,比如:

1. /etc/inittab 文件:该文件用于控制系统启动时哪些服务会被自动启动,在该文件中可以查看到注册到服务器的服务。

2. /etc/rc.d/ 目录:该目录下的文件用于控制系统启动时各个服务的启动顺序,在该目录下可以查看到注册到服务器的服务。

3. /etc/services 文件:该文件用于记录系统上安装的服务,包括TCP和UDP服务,可以查看到注册到服务器的服务。

4. /usr/sbin 目录:该目录用于存放系统上安装的服务程序,可以查看到注册到服务器的服务。

此外,还可以通过查看系统上安装的软件包来查看注册到服务器的服务,使用rpm或dpkg等工具可以获取到软件包的信息,从而查看注册到服务器的服务。
参考技术A Linux中注册到服务器的服务信息通常可以在以下文件中找到:

1. /etc/services:该文件列出了网络服务的名称和端口号,可以通过查找指定的端口号来确定哪些服务已经注册到服务器。

2. /etc/inetd.conf或/etc/xinetd.conf:这两个文件是Unix或Linux系统上的守护进程,它们会注册并管理多个网络服务。可以在这些文件中查看与服务相关的配置信息,以判断服务是否已经注册到服务器上。

3. /etc/hosts:这个文件包含了一个IP地址与名称的映射表,可以确定哪些IP地址对应的主机名已经注册到服务器中。

需要注意的是,在不同的Linux发行版和版本中,这些文件的位置和命名可能有所不同。因此,如果在自己的系统中无法找到这些文件,可以参考系统文档或者使用搜索引擎查找相关信息。
参考技术B 在Linux系统中,您可以通过查看以下文件来查看注册到服务器的服务:
1. /etc/services:该文件列出了系统上所有已知的服务及其端口号。您可以在该文件中查找您想要查看的服务的端口号。
2. /etc/inetd.conf:该文件列出了由inetd守护进程管理的服务。如果您的服务是由inetd守护进程管理的,则可以在该文件中找到。
3. /etc/xinetd.conf:该文件列出了由xinetd守护进程管理的服务。如果您的服务是由xinetd守护进程管理的,则可以在该文件中找到。
4. /etc/systemd/system:该目录包含了systemd服务的配置文件。如果您的服务是由systemd管理的,则可以在该目录中找到相应的配置文件。
5. /etc/rc.d/init.d:该目录包含了系统启动时自动运行的服务的脚本。如果您的服务是在系统启动时自动运行的,则可以在该目录中找到相应的脚本。
请注意,不同的Linux发行版可能会有所不同,因此您可能需要查阅您所使用的Linux发行版的文档来获取更详细的信息。
参考技术C /etc/services 是一个文本文件,用于记录在Linux系统中注册的服务及其端口号和协议,它是一个重要的系统文件,操作系统会查看这个文件,来获取服务的端口号。/etc/services 包含了操作系统默认支持的服务,比如HTTP服务,FTP服务,Telnet服务,SMTP服务等,每一项服务都有一个与之对应的端口号,它们都被列在/etc/services里,比如:HTTP服务的端口号一般是80,FTP服务的端口号一般是21,Telnet服务的端口号一般是23,SMTP服务的端口号一般是25等等。/etc/services 文件中的每一项服务也有一个与之对应的协议,比如HTTP服务的协议一般是tcp,FTP服务的协议一般是tcp,Telnet服务的协议一般是tcp,SMTP服务的协议一般是udp等等。另外,/etc/services 文件中还可以记录用户自定义的服务,比如添加一个mysql数据库服务,就可以把端口号和协议写入/etc/services文件中,这样操作系统在访问MySQL数据库服务时,就可以通过/etc/services文件获取端口号和协议信息。 参考技术D 1 可以在Linux系统的/etc/services文件中查看注册到服务器的服务。

2 这个文件列出了所有已知的服务名称和对应的端口号,每个服务都有一个标准的端口号,当服务注册到服务器时会占用对应的端口号。

3 如果想查看当前系统上已经注册的服务,可以使用netstat命令,例如"netstat -a"可以列出所有已经建立的连接和正在监听的端口。

关于操作注册表

呃,做这个的思路呢,一切的源头,但是因为我懒。。。

每天开机,要打开工作网站vso,还要打开vs,sql,邮箱。。。。

每天重复,乐此不疲(其实已经很疲了)

所以,忽然想到这些东西能不能在我开机后自动启动呢。。?

最一开始想到了bat,写了一个服务+运行bat文件,发现运行后没有结果。。。

what fuck 。。

于是在这茫茫网络大海,看到了注册表。

于是,讲bat文件里的路径拷贝到了注册表里的Run。

奇迹出现了,妈妈再也不用担心我每天开机启动这些东西了。

假如就像vs。。

"C:Program Files (x86)Microsoft Visual Studio2017ProfessionalCommon7IDEdevenv.exe"

浏览器打开默认网址

"C:Program Files (x86)GoogleChromeApplicationchrome.exe" --user-data-dir="%APPDATA%GoogleChromeUser Data" --disk-cache-dir="%LocalAppData%GoogleChromeUser Data" http://www.baidu.com

可是我很懒,这样岂不是每次换电脑都要找那密密麻麻的注册表。。

于是我写了个程序去操作注册表。。

 var sofName = this.txturl.Text.Trim();
            //创建
            RegistryKey key = Registry.LocalMachine;
            RegistryKey software = key.CreateSubKey(sofName);
            //该项必须已存在
            RegistryKey opensoftware = key.OpenSubKey(sofName, true);

            opensoftware.SetValue(this.txtName.Text.Trim(), this.textBox3.Text.Trim());
            opensoftware.Close();
            key.Close();

            MessageBox.Show("创建成功!");

然后修改注册表值

  var sofName = this.txturl.Text.Trim();
            RegistryKey key = Registry.LocalMachine;
            //该项必须已存在
            RegistryKey opensoftware = key.OpenSubKey(sofName, true);

            opensoftware.SetValue(this.txtName.Text.Trim(), this.textBox3.Text.Trim());
            opensoftware.Close();
            MessageBox.Show("修改成功!");

当然得有删除

 var sofName = this.txturl.Text.Trim();
            RegistryKey delKey = Registry.LocalMachine.OpenSubKey(sofName, true);
            delKey.DeleteValue(this.txtName.Text.Trim());
            delKey.Close();
            MessageBox.Show("删除成功!");

当然必须得有读取。。

    var sofName = this.txturl.Text.Trim();
            string info = "";
            RegistryKey Key;
            Key = Registry.LocalMachine;
            var myreg = Key.OpenSubKey(sofName);
            // myreg = Key.OpenSubKey("software\\test",true);
            info = myreg.GetValue(this.txtName.Text.Trim()).ToString();
            myreg.Close();
            this.textBox3.Text = info;

嗯,我真的好懒,为了防止以后找代码,我还打了包。。

安装文件下载地址:链接: https://pan.baidu.com/s/175lT7A-6suT9aan3GWMaNA 密码: 8z99

源代码地址:链接: https://pan.baidu.com/s/1sWauhgF9qaes9xYdLCnfyQ 密码: zin3

嗯,写这么多,好累。

如果能干掉(绕过)杀毒软件就好了。

杀毒软件还是会拦截的。

唉。。。。。。。。。。。。

如果有大神有这方面的知识,跪求赐教。。

附一张图吧。。

要不然看不懂。。。

技术分享图片

以上是关于linux里哪个文件能看到注册到服务器的服务的主要内容,如果未能解决你的问题,请参考以下文章

能直接用浏览器网页打开网站文件夹目录,怎么禁止?

ftp连接问题,centos7上搭建的ftp服务器,Linux客户端能连接,但是win连接不上

求在ASP中可在各客户端建立文件夹的方法

关于操作注册表

linux系统每天自动巡检,输出到一个文件里

vue部署到nginx