分类归档

服务器教程

服务器知识、操作系统教程、服务器常用软件等

FWQ
服务器教程
Linux文件搜索的方法和应用
Linux文件搜索的方法和应用 哈喽!今天心血来潮给大家带来了,想必大家应该对文章都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习文章,千万别错过这篇文章~希望能帮助到你! Linux查找文件是我们在日常运维工作中经常会用到的技巧之一。通过查找文件,我们可以快速定位特定的文件,进行相应的操作。本文将介绍Linux下常用的查找文件的技巧与实践,带有具体的代码示例,希望对大家有所帮助。 一、使用find命令 find命令是Linux系统中非常强大的文件查找工具,它可以根据指定的条件在指定的路径下递归查找文件。以下是一些常见的find命令实例: 查找所有文件名为example.txt的文件: find /path/to/search -name example.txt 查找所有以.jpg结尾的文件: find /path/to/search -name "*.jpg" 在指定目录中查找所有大于100M的文件: find /path/to/search -size +100M 查找并删除所有名为temp.txt的文件: find /path/to/search -name temp.txt -delete 查找特定用户所有的文件: find…
2024-12-03 阅读全文 →
FWQ
服务器教程
保护你的Linux服务器:利用命令行进行身份验证
保护你的Linux服务器:利用命令行进行身份验证 小伙伴们有没有觉得学习很有意思?有意思就对了!今天就给大家带来《保护你的Linux服务器:利用命令行进行身份验证》,以下内容将会涉及到,若是在学习中对其中部分知识点有疑问,或许看了本文就能帮到你! 保护你的Linux服务器:利用命令行进行身份验证 在互联网时代,服务器安全问题变得尤为重要。作为服务器管理员,你必须确保你的Linux服务器在网络上是安全的。除了使用防火墙和加密协议外,一个有效的身份验证机制也是保护服务器免受未经授权访问的重要组成部分。在本文中,我们将讨论如何利用命令行进行身份验证来保护你的Linux服务器。 在Linux系统中,有几种常见的身份验证机制,如密码身份验证、密钥身份验证和双因素身份验证。下面是一些常见的命令行工具和示例,可以帮助你设置和管理这些身份验证机制。 密码身份验证 密码身份验证是最常见的一种身份验证方法,用户可以通过输入用户名和密码来验证其身份。在Linux系统中,passwd命令用于设置和更改用户密码。 要为用户设置密码,请使用以下命令: sudo passwd username 输入上述命令后,系统将提示你输入新密码两次。请确保密码足够复杂并定期更改。 密钥身份验证 密钥身份验证是一种更安全和方便的身份验证方法。它基于公钥和私钥的加密/解密机制。首先,你需要为用户生成密钥对。使用以下命令生成密钥对: ssh-keygen -t rsa 上述命令将生成一个RSA密钥对,并将其保存在用户的家目录下的.ssh目录中。公钥(id_rsa.pub)将用于身份验证,私钥(id_rsa)将保存在本地计算机上。你可以将公钥复制到远程服务器上的~/.ssh/authorized_keys文件中,如下所示: cat ~/.ssh/id_rsa.pub | ssh username@remote_host "mkdir -p ~/.ssh && cat…
2024-12-03 阅读全文 →
FWQ
服务器教程
如何进行Linux系统的网络安全配置和防护
如何进行Linux系统的网络安全配置和防护 IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天米云给大家整理了《如何进行Linux系统的网络安全配置和防护》,聊聊,我们一起来看看吧! 随着Linux系统的广泛应用,网络安全已经成为了一项至关重要的任务。在面对各种安全威胁的同时,系统管理员需要对服务器实现网络安全配置和防护措施。本文将介绍如何对Linux系统进行网络安全配置和防护,并提供一些具体的代码示例。 配置防火墙Linux系统默认采用iptables作为防火墙,可以通过以下命令来配置: # 关闭现有防火墙 service iptables stop # 清空iptables规则 iptables -F # 允许本地回环接口 iptables -A INPUT -i lo -j ACCEPT # 允许ping iptables -A INPUT -p…
2024-12-03 阅读全文 →
FWQ
服务器教程
Linux系统中如何查看端口占用情况
Linux系统中如何查看端口占用情况 米云今天将给大家带来,感兴趣的朋友请继续看下去吧!以下内容将会涉及到等等知识点,如果你是正在学习文章或者已经是大佬级别了,都非常欢迎也希望大家都能给我建议评论哈~希望能帮助到大家! 在Linux系统中检查端口是否被占用是一个常见的操作,可以通过使用一些命令和工具来实现。以下是一些常用的方法和具体的代码示例: 使用netstat命令检查端口占用情况:netstat命令是一个用来显示网络状态信息的工具,可以通过以下命令来检查指定端口是否被占用: netstat -tuln | grep <端口号> 其中,-t参数表示显示TCP连接,-u参数表示显示UDP连接,-l参数表示仅显示监听端口,-n参数表示以数字形式显示端口号,grep <端口号>用来筛选指定端口的信息。 使用lsof命令查看端口占用情况:lsof是一个能够列出当前系统打开文件的工具,也可以用来查看端口占用情况,可以通过以下命令来检查指定端口是否被占用: lsof -i:<端口号> 其中,-i参数表示显示网络连接信息,:<端口号>表示要查询的端口号。 使用ss命令检查端口占用情况:ss命令是一个功能强大的网络连接工具,可以用来显示网络套接字的状态,也可以用来检查端口占用情况,可以通过以下命令来检查指定端口是否被占用: ss -tuln | grep <端口号> 通过以上三种方法,您可以轻松地在Linux系统中检查指定端口是否被占用。如果以上方法检查到端口被占用,还可以通过相应的命令查看正在使用该端口的进程信息,进而做出相应的处理。 到这里,我们也就讲完了《Linux系统中如何查看端口占用情况》的内容了。个人认为,基础知识的学习和巩固,是为了更好的将其运用到项目中,欢迎关注米云公众号,带你了解更多关于系统,检查,端口的知识点! JAX-RS 和 JSON:构建强大且现代化的 Web 服务
2024-12-03 阅读全文 →
FWQ
服务器教程
Redis数据库如何实现读写分离
Redis数据库如何实现读写分离 来到米云的大家,相信都是编程学习爱好者,希望在这里学习文章相关编程知识。下面本篇文章就来带大家聊聊《Redis数据库如何实现读写分离》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发! Redis是一种NoSQL的文档数据库,通过key-value的结构存储在内存中,Redis读的速度是110000次/s,写的速度是81000次/s,性能很高,使用范围也很广。 下面用一个实例实现redis的读写分离,步骤如下: 第一步:下载redis 官网下载地址: https://redis.io/download 下载最新的稳定版,解压拷贝到 ~/redis 中 编译代码: $ make $ test 第二步:配置redis 编辑redis.conf文件 bind 127.0.0.1 port 6379 拷贝redis.conf文件,改名为slave.conf,打开编辑 bind 127.0.0.1 port 6380 slaveof 127.0.0.1 6379…
2024-12-03 阅读全文 →
FWQ
服务器教程
linux php.ini不生效如何解决
linux php.ini不生效如何解决 从现在开始,我们要努力学习啦!今天我给大家带来《linux php.ini不生效如何解决》,感兴趣的朋友请继续看下去吧!下文中的内容我们主要会涉及到等等知识点,如果在阅读本文过程中有遇到不清楚的地方,欢迎留言呀!我们一起讨论,一起学习! linux php.ini不生效的解决办法:1、重新加载php.ini配置文件;2、在打印出的“phpinfo();”中搜索要修改的配置;3、查看“php-fpm.conf”配置文件,检查是否覆盖了php.ini中的配置即可。 linux php.ini不生效怎么办? 在linux环境下修改php.ini不生效问题排查 php.ini修改后不生效主要有如下几种原因: 1、修改php.ini配置文件后,没有重新加载php.ini配置文件。 2、存在多个php.ini配置文件 3、php.ini中的配置被其他文件中配置覆盖 问题排查: 1、修改配置后,重新加载php.ini文件,打印出phpinfo();查看读取的是哪个配置文件,确定你修改的配置文件是正确的。如下图。 2、在打印出的phpinfo();中搜索你修改的配置,注意Local Value(局部变量)和Master Value(主变量),Local Value会覆盖Master Value的值,Master Value是你php.ini配置项的值,而Local Value可能是在代码中设置的值,如下图,eg:ini_set(‘display_errors’,true);, 另外百度到说Apache的配置文件中可以重写php.ini的设置,可能在conf/httpd.conf,也可能在conf.d/**.conf中,一般在conf.d/php.conf中,但是在windows下没有找到conf.d文件,可能在linux版本的apache下有conf.d文件。 3、在linux环境下,php5.3.3以前php-fpm还没有被php收录,配置php基本都在php.ini里面,php5.3.3及以后,除了在php.ini配置以外,还可以在php-fpm.conf里面配置,而php-fpm.conf优先级比php.ini高。 查看php-fpm.conf配置文件,或者php-fpm.d/.conf文件中配置是否覆盖了php.ini中的配置,php-fpm的配置示例如下:php_value[session.save_handler] = redis php_value[session.save_path]…
2024-12-03 阅读全文 →
FWQ
服务器教程
Linux内核源代码文件路径详解
Linux内核源代码文件路径详解 亲爱的编程学习爱好者,如果你点开了这篇文章,说明你对《Linux内核源代码文件路径详解》很感兴趣。本篇文章就来给大家详细解析一下,主要介绍一下,希望所有认真读完的童鞋们,都有实质性的提高。 探寻Linux内核源代码所在文件详解 Linux作为一款开源操作系统,其内核源代码作为其设计与功能的核心部分,被广泛研究和使用。Linux内核源代码包含了许多文件,每个文件负责不同的功能模块。在这篇文章中,我们将深入探寻Linux内核源代码中几个关键文件的作用和具体代码示例,帮助读者更好地理解Linux内核的设计和运行。 kernel/sched/core.c – 这个文件实现了Linux内核中的调度器。调度器负责决定哪个进程在什么时候执行,以实现时间片轮转、优先级调度等功能。下面是一个简单的代码示例: #include <linux/sched.h> #include <linux/sched/signal.h> void schedule(void) { struct task_struct *prev, *next; prev = current; next = pick_next_task(); // 选择下一个要运行的进程 switch_to(next); //…
2024-12-03 阅读全文 →
FWQ
服务器教程
linux eq的概念是什么
linux eq的概念是什么 本篇文章向大家介绍《linux eq的概念是什么》,主要包括,具有一定的参考价值,需要的朋友可以参考一下。 linux eq的意思是“等于”,是linux中的一种比较运算符,用于判断字符串对应的数字值是否相等;该运算符的使用方法如“if [ $num1 -eq $num2 ] then echo “$num1和$num2xiangdeng” else echo “$num1和$num2buxiangdeng””。 linux eq是什么意思? linux eq(等于)是一种比较运算符。 linux shell(bash)测试表达式中“==“和“-eq“的区别 首先要明白一个概念:bash中所有的变量都是字符串。 对变量进行数值计算时,只不过是临时把字符串转换成数字,然后计算,计算后再把结果数字转换为字符串。 再说”==“和”-eq”的区别 “==”是判断字符串是否相等。 “-eq”是判断字符串对应的数字值是否相等。…
2024-12-03 阅读全文 →
FWQ
服务器教程
linux os指的是什么
linux os指的是什么 在文章实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天米云就整理分享《linux os指的是什么》,聊聊,希望可以帮助到正在努力赚钱的你。 在linux中,OS是指操作系统,是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。OS存在的原因:单纯的硬件计算机,操作起来效率特别低下,难度特别高。 Linux是指令操作的,距离OS更近,更便于我们掌握OS。学习C++,一般从事后端较多,并且Linux对于想要从事后端是非常重要,LInux很大概率就是工作的OS。 一.OS(操作系统)基本概念 操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 OS存在的原因:单纯的硬件计算机,操作起来效率特别低下,难度特别高。 OS是一款软件,用来进行对软硬件资源进行管理的软件,管理目的:对上,对下,提高操作效率。 现实生活中的操作系统 win7 Mac Android iOS 二.Linux常见指令 我们为什么要学习指令呢? 因为所有的操作系统,刚开始的时候都是支持指令操作的,图形化界面是后来才有的,所以指令执行距离OS更近,便于我们更好的掌握OS。 1.ls指令 (1)语法:ls [选项] [目录或文件]  (目录或文件不写为当前目录) (2)功能:对于目录,该命令列出该目录下的所有子目录和文件。 对于文件,将列出文件名及其他信息。 (3)常用选项 ①…
2024-12-03 阅读全文 →
FWQ
服务器教程
宝塔面板指南:Nginx服务器安全设置步骤
宝塔面板指南:Nginx服务器安全设置步骤 随着互联网普及,网站激增,Nginx服务器安全设置尤为重要。宝塔面板作为Web服务器管理工具,提供了便捷的安全功能。本文将介绍如何使用宝塔面板逐步对Nginx服务器进行安全设置,包括更改SSH默认登录端口、启用Nginx安全模块和开启防盗链,以保护服务器免受攻击和数据泄露。 随着互联网的普及,网站的数量也愈发增加,而出于成本和便利性考虑,很多网站都选择使用Nginx服务器。但Nginx服务器的安全性却仍然需要我们不断地加强。而宝塔面板作为一个优秀的Web服务器管理工具,它的安全功能也为广大站长提供了很大的便利。接下来,笔者将介绍如何通过宝塔面板进行Nginx服务器的安全设置。 一、更改SSH默认登录端口 SSH是用于远程管理你的服务和文件系统的协议,常用于服务器的安全维护。而为了提高服务器的安全性,我们应该把SSH的默认登录端口修改为非常见的端口。可以通过以下步骤操作: 登录宝塔面板后,在左侧导航栏中点击“SSH”,找到“SSH端口”选项并进行修改。可以自定义一个大于1024小于65535的未使用端口,建议不要使用过于显眼的数字。 修改完成后,应该及时在防火墙中打开修改后的端口,否则SSH连接将无法成功。可以通过宝塔面板中的“防火墙”进行操作。 二、设置Nginx安全模块 Nginx服务器自带的ngx_http_secure_link模块提供了一组安全算法,来确保HTTP请求来源的合法性。它可以有效防止恶意请求或链接被频繁访问,从而增加了服务器的负担。可以通过以下步骤进行设置: 登录宝塔面板后,在左侧导航栏中点击“网站”,找到“Nginx”选项并进行进入。 在“Nginx”设置页面中,点击“高级功能”选项,在弹出窗口中选择“高级配置文件”。 在高级配置文件中加入如下代码: location /download/ { secure_link $arg_sec_key,$arg_expires; secure_link_md5 "$secure_link_expires$uri$remote_addr mysecretkey"; if ($secure_link = "") { return 403; }…
2024-12-03 阅读全文 →