Linux
文章平均质量分 73
Linux操作系统相关
bluetata
上至道,下至器,器更拟道,以达至真,万物本自然,若拟之过多,则伤其本质。我为生活为其器,但依然坚守吾之道,以达所期。
展开
-
【Linux 服务器运维】定时任务 crontab 详解 | 文末送书
Crontab 是一个在 Unix 和 Linux 操作系统上用于定时执行任务的工具。它允许用户创建和管理计划任务,以便在特定的时间间隔或时间点自动运行命令或脚本。Crontab 是cron table的缩写,cron指的是 Unix 系统中的一个后台进程,它用于执行预定的任务。Crontab 文件包含一系列计划任务条目,每个条目都定义了一个任务的执行时间和要运行的命令或脚本。这些任务可以按照分钟、小时、日、月和星期等不同的时间单位进行安排。环境变量问题,例如crontab不能识别Java的环境变量。原创 2023-09-20 03:10:36 · 16296 阅读 · 108 评论 -
使用 Nextcloud 搭建私人云盘,并利用内网穿透实现公网远程访问
Nextcloud 是 ownCloud 的一个分支,是一个文件共享服务器,允许您将个人内容(如文档和图片)存储在一个集中的位置,就像 Dropbox一样。与 Nextcloud 的不同之处在于,它的所有功能都是开源的。它还将敏感数据的控制和安全返回给您,从而消除了对第三方云托管服务的使用。在本教程中,我们将在 Ubuntu 服务器上安装和配置 Nextcloud 实例。我们将使用 Snap 包装系统安装 Nextcloud。原创 2023-03-29 08:45:00 · 4545 阅读 · 59 评论 -
基于 Nginx 配置ssl证书实现https
本文详细介绍了http与https,文章介绍了在linux环境下如何进行配置nginx以达到实现https服务原创 2021-07-14 14:49:23 · 359 阅读 · 0 评论 -
解决办法:WinSCP 普通用户上传文件没有权限解决
现象描述: 普通用户(非root用户)使用WinScp上传文件到Linux服务器,出现 Permission Denied 的提示,并且错误的返回码是3。解决办法 1:1、修改授权权限,将服务器上传文件夹所属用户更改为当前WinScp登陆用户chown normalusr uploadfolder2、使用WinScp进行上传 ok。3、修改回文件夹所属用户chown -R root uploadfolder解决办法 2:1、查看sftp应用程序的路径为止cat /etc/ssh/ssh原创 2021-09-23 19:16:13 · 14131 阅读 · 7 评论 -
[ Linux ] 如何查看Linux系统版本
另一方面也要判断是否对你的Linux版本有影响,所以知道你Server的具体操作系统版本就很有必要。另外,对于产品运行的操作系统环境有要求的情况下,也要对Server的操作系统进行检查验证其版本等。Suse、OpenSUSE、Debian、Ubuntu、CentOS、Arch、Fedora、RHEL都是常见的Linux发行版名称。如果出现了操作系统的漏洞,判断该漏洞是否有影响你现在的服务器时,一方面你可能需要来查看Linux系统内核(Linux有很多的延伸版本。虽然此命令适用于所有的Linux发行版,原创 2022-11-23 02:32:18 · 6422 阅读 · 3 评论 -
[ Linux ] 如何查看内核 Kernel 版本(查多个Kernel的方法)
内核是与计算机硬件接口的易替换软件的最低级别。它负责将所有以“用户模式”运行的应用程序连接到物理硬件,并允许称为服务器的进程使用进程间通信(IPC)彼此获取信息。内核是操作系统的主要组件,无论是Mac OS、Linux还是windows。内核处理系统的资源,并充当系统硬件和软件之间的桥梁。下图是我画的一个关系图,更能通俗易懂(如转载请注明出处)原创 2022-11-18 01:51:52 · 13131 阅读 · 0 评论 -
[MySQL] 解决办法:mysqld: File ‘.\binlog.index‘ not found (OS errno 13 - Permission denied)
在Linux Redhat环境上安装完MySQL8启动的时候出现这个错误,搞了很久一会排查,一直出现这个错误,当时都想重装MySQL了,最后还好得以解决。记录出来,希望能够帮到遇到同样问题的兄弟们,来节省时间。各种检查后,可以确定不是这个原因。两种错误的解决方式完全不一样,这里引用一个因为权限原因发生的上述容易混淆的错误error。执行这个语句后重启mysql的时候反复出现本文的错误,后来将。这是非常坑的问题,我在数据库安装完成后,反复使用。先直接上解决办法,在初始化数据库的时候。原创 2022-10-26 01:30:00 · 16176 阅读 · 1 评论 -
[ Azure - VM ] 快速解决 Redhat 安装源 RHEL yum 出现 “Unable to read consumer identity” 错误
注意该红帽系统是Azure中创建VM所使用的正版Liunx,所以不存在刷安装源,或者替换id的骚操作,本解决方法不是针对更换安装源方法,而是直接禁用订阅管理器操作即可。使用Azure VM 是红帽子系统(Red Hat Enterprise Linux release 8.5 (Ootpa)) 在执行。分别保存文件并退出,运行如下命令清理缓存cache。执行完以上操作后,可以正常使用yum安装软件。依次修改如下两个文件 ,分别将两个文件中的。:本文原创由 bluetata。转载请务必注明出处。原创 2022-05-16 18:59:44 · 11089 阅读 · 0 评论 -
MobaXterm常用使用功能设置
首先确认是否修改了其他的ini文件,搜索注意是否有多个该配置文件,如果都修改仍然无效,可以使用MobaXterm Professional 版本,具体怎么激活,网上可以找一下很多方法。保存session后,在点击左侧菜单session会话的时候,仍然不能直接免密登陆,依然提示输入登陆user。当Xterm会话数量到14个时,发现新增的会话没有保存下来,在左侧菜单无法新增保存会话session。SSH会话新建立的时候,会新开一个SFTP在左侧,但是这样不能很专注的写命令,可以取消。注意:很多朋友说设置。...原创 2022-08-08 18:02:29 · 22809 阅读 · 4 评论 -
【Azure】在新 Linux 虚拟机 VM 中挂载所购买的外接数据磁盘
在 Azure 中,你实例创建了一个虚拟机 VM 后,可以选择是否挂载新的 disk 存储硬盘,但是要注意,即使你挂载了新的 disk 存储硬盘,当进入 Linux 终端后你会发现并不会显示出来挂载的 disk 存储硬盘,那是因为在 Azure 中,你即使在 Portal 里面关联了你新购买的 disk 存储硬盘,也不会在终端显示,需要手动配置。原创 2022-05-03 23:43:17 · 11421 阅读 · 0 评论 -
Linux(CentOS)下设置Nginx开机自动启动和chkconfig管理
设置nginx开机自动启动1、首先,在Linux系统的 /etc/init.d/目录下创建nginx文件,命令如下:vim /etc/init.d/nginx2、编辑改nginx文件,填入如下内容:注意:下面的 nginx 和 NGINX_CONF_FILE 需要替换成你环境的路径#!/bin/sh## nginx - this script starts and stops the nginx daemon## chkconfig: - 85 15# description:原创 2021-10-18 20:01:04 · 926 阅读 · 0 评论 -
[Linux] 使用 Mailx 发送测试(邮件基于25、465端口配置,云服务器)
使用Mailx在一台Linux服务器上测试STMP服务、或者在机器上有定时发送邮件的需求CentOS 8.X25Mailx通过修改配置文件可以使用外部SMTP服务器,从而实现在Linux端发邮件功能。使用密码授权码直接执行如下管道命令即可,之后查收是否接收到测试邮件。可以使用来查看mailx的相关参数:主题-c:抄送(或主送),多人用,隔开(博主测试使用分割也可以)-b:密送-a:附件。原创 2021-10-12 19:13:35 · 5708 阅读 · 6 评论 -
解决办法:nohup: failed to run command ‘java‘: No such file or directory
问题描述:今天遇到一个特别坑爹的事情,在Azure云的linux机器中启动多个jar文件的时候一直没有反应,通过ps -ef | grep *.jar 只能查询到一个启动起来的jar文件,只有迅速查看log提示:nohup: failed to run command ‘java’: No such file or directory开始我还以为是linux中没有安装Java,火速的java -version了一波,发现没有问题,又查看了一下/etc/profile环境变量配置问题,发现扔没问题。原创 2021-07-21 18:38:18 · 8692 阅读 · 1 评论 -
[ Linux ] CentOS 8下使用 chrony 进行服务器网络时间同步
所以如果你的linxu版本是CentOS 8或以上无法使用NTP,只能使用chrony来同步时间。原因是 CentOS linux版本是8.x.x,时间服务不支持ntpdate,取而代之的是。进行了同步时间后,依然时间是错误的,首先先进行检查时区是否正确。命令来check时间是否同步成功。原创 2021-07-19 19:52:23 · 1523 阅读 · 2 评论 -
[ Linux ] 查看并修改时区
今天拿到了一台亚洲区的azure云服务器,使用查看时间的时候发现时间不对。使用的时候显示的是:发现时区不对,于是乎开始修改时区操作:也就是最终生成: ,具体一步步操作如下参照,可略过直接看第步2、配置: 环境变量文件可以看出上述一顿猛如虎的操作无非就是干一件事情,生成一句话: ,生成后需要将这句话复制粘贴到你的 /etc/profile 中最后一行,操作如下:粘贴到中:编辑完系统环境变量配置文件后使用重新加载配置文件4、连接到上海时区文件再次查看时区,验证已经生效成东八区时区另可能需要的参原创 2021-07-19 19:20:11 · 820 阅读 · 0 评论 -
解决办法:[ Nginx ] 5932#0: *18 connect() failed (113: No route to host) while connectin
问题描述:Nginx 访问后端服务器时候,查看 /usr/local/nginx/logs/error.log 出现错误提示:[error] 5932#0: *15 connect() failed (113: No route to host) while connecting to upstream解决办法:关闭server端防火墙:1:查看防火状态 systemctl status firewalld service iptables status2:暂时关闭防火墙原创 2021-07-09 17:41:28 · 4533 阅读 · 2 评论 -
Linux下安装Nginx,以及问题排查
新机器第一次安装nginx执行make命令是提示:-bash: make: command not found。提示:-bash: nginx: command not found(nginx: 未找到命令)3、下载从https://nginx.org/en/download.html上下载相应的版本。:安装Nginx不是默认安装在/usr/local/下,按照如下创建软连接即可。2、添加环境变量,指向你的Nginx的安装位置的sbin 目录。:在nginx的sbin/执行。2、安装Nginx依赖包。原创 2021-07-09 15:26:57 · 1428 阅读 · 0 评论 -
[ Linux ] 如何在CentOS、RedHat和Ubuntu系统下检查是否安装过某个软件包
本文主要介绍在Linux系统下,如何查看系统安装了具体哪些软件包,其方法适用于主流linux系统版本,包括 Ubuntu、Redhat和CentOS原创 2021-07-07 15:35:51 · 1671 阅读 · 2 评论 -
【Azure】在 Azure 虚拟机中安装 MySQL 客户端
本文试用场景:已在 Azure 中完成了创建了服务,需要通过虚拟机进行该数据库连接。原创 2021-07-02 19:52:04 · 4323 阅读 · 0 评论 -
[ Linux ] 解决办法:SCP 不同服务器拷贝文件 提示 Permission denied, please try again.解决方法
在这一步骤,请仔细检查用户名是否正确,因为也有可能是你输入的用户名密码有问题。检查文件夹是否有写入权限,创建的文件夹的用户是谁,文件夹所属是谁。在使用scp命令copy文件到另一台服务器上时候出现错误提示。操作系统:Linux Redhat。原创 2021-06-28 20:30:16 · 10105 阅读 · 0 评论