linux-jdk linux jdk
Linux的中断上下文中不能睡眠
Understanding the Linux Kernel, 3rd Edition在4.3. Nested Execution of Exception and Interrupt Handlers提到中断处理中不能阻塞,原文如下, The price to pay for allowing n ......
Linux命令解释器
Linux命令解释器 Linux切换Shell解释器命令: chsh:用于修改用户默认的登录Shell,可以使用该命令切换Shell解释器。 exec:在当前Shell中执行新的Shell,例如执行"exec bash"将当前Shell切换为Bash解释器。 设置默认命令解释器: chsh -s / ......
.Net 5.0 程序在 Linux 环境访问 SqlServer 2008R2 莫名报错:Connection reset by peer
同样的代码,在 Windows 上运行的好好的,拿到 CentOS 7 上运行就出现报错 Connection reset by peer 的处理方法。 ......
在虚拟机(Linux)中Docker中部署Nginx成功,但是在宿主机无法访问Nginx站点?
1.问题 本文是基于黑马程序员Docker基础--常见命令一课中部署Nginx时遇到的问题作出解答。 在虚拟机(Linux)中Docker中部署Nginx成功,但是在宿主机无法访问Nginx站点 如图,Nginx服务已经启动成功 但是我们在宿主机的浏览器试图访问的时候却总是报错: 2.解决思路 2. ......
Linux审计框架auditd
auditd简介 auditd 是Linux系统中的一个审计框架,用于监视和记录系统活动,以帮助管理员追踪和审计系统事件。它提供了一种机制,可以捕获关于文件访问、进程执行、用户登录、系统配置更改等方面的信息。 # 监控cp命令 auditctl -a always,exit -F arch=b64 ......
[Linux] shell编程之数组 [转载]
1 概述 数组是Shell的一种特殊变量,是一组数据的集合,里面的每个数据被称为一个数组元素。 当前Bash仅支持一维索引数组和关联数组,Bash对数组的大小没有限制。 2 定义数组 2.1 一维索引数组 方法1 # 定义一个空数组 array=() # 为数组元素赋值 array1[0]=a ar ......
linux下安装nginx
下载nginx wget https://nginx.org/download/nginx-1.25.3.tar.gz yum安装依赖包 yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel 解压 tar -zxvf ......
gradle +jdk 对应
根据gradle查看jdk版本 两者对应关系 Android Gradle Plugin版本Gradle版本SDK Build ToolsJDK版本备注 8.2 8.1 17 8.1 8.0 17 8.0 8.0 30.0.3 17 7.4 7.5 30.0.3 11 7.3 7.4 30.0.3 ......
Linux 实验
知识补充 框架设计 Linux 操作可以分为本地操作和网络操作,操作对象主要是文件和目录,根据上述分类设计框架如下 本地操作 基础指令:系统一般内置 目录 目录切换:cd 增删改查 mkdir rmdir 权限管理:chmod chmod 命令的具体用法如下: chmod [选项] 模式 文件 其中 ......
JDK 环境安装
# JDK 环境安装 #JDK# #安装教程# #Java# # 官网地址 [Java Downloads | Oracle](https://www.oracle.com/java/technologies/downloads/#java8-windows) # Windows 安装教程 ......
Linux 命令程序 查找顺序
我们使用echo $PATH查看如下:这是当前shell的PATH环境变量, /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/b ......
Linux中使用Docker容器安装mysql,无法直接使用mysql命令?
1.问题 如果你在 Docker 容器中运行 MySQL,你不能在宿主主机上使用 mysql --version 命令来检查 MySQL 版本,因为 MySQL 客户端工具在宿主主机上未安装。 2.解释 2.1 方法一 要查看容器内 MySQL 的版本,你需要进入到容器中执行相应的命令。以下是一种方 ......
linux安装jdk压缩包版
1、下载压缩包可以选择国内大厂的jdk镜像网站下载速度很快, 比如华为的:https://repo.huaweicloud.com/java/jdk/ 2、查看Linux系统是否有自带的jdk: 输入:java -version发现有输入:rpm -qa | grep java 检测jdk的安装包, ......
Linux 网络配置以及软件包管理
from pixiv 网络连接配置的方法 命令行进行配置 nmcli device status 查看当前主机设备的活动情况 我们来看点我们关系的吧! DEVICE中的下面的名字是什么鬼? 这是设备的命名规则,对应网络连接来说,这个设备的名称就是网络接口的名称 numcli 是什么命令? 一般的操作 ......
Liunx 安装 JDK
查看当前 java -version 此时观察到 java版本为 1.8, 需要更新到 jdk11 查看系统 环境变量设置 vim /etc/profile 在编辑器 页面,输入 set nu 向下滚动到指定位置 进入 /etc/profile.d cd /etc/profile.d 创建文件 vi ......
Linux 防火墙管理工具
netfilter介绍 防火墙是作用与内网和外网之间,根据定义的策略来过滤流量的软件或者硬件。 在Linux内核中,自带了防火墙模块netfilter,通过netfilter可以是实现网络流量的过过滤,以及NAT、连接跟踪等功能。 通过用户空间的iptables、firewalld等工具,可以实现相 ......
Linux下NAS和SAN推荐
在Linux环境中,推荐10个NAS (Network Attached Storage, 网络附加存储)和10个SAN (Storage Area Network, 存储区域网络). NAS适合家庭用户,SAN适合企业用户。 1. NAS Linux NAS 解决方案有多种类型,找到适合您需求的解 ......
Windows系统使用MySql Workbench远程登陆Linux系统的MySql Server
0. 系统版本 客户端: Windows 10 服务器: Ubuntu 22.04 (阿里ECS) 数据库: Mysql 8.0.35 1. 操作步骤 服务器端 1.1 在ubuntu 22.04中安装Mysql 1.1.1 更新索引 sudo apt update 1.1.2 安装 sudo ap ......
[Linux] Alpine Linux 概述
1 Alpine Linux 概述 1.1 简介 Alpine Linux是一款开源社区开发的、基于musl libc和BusyBox的轻量级Linux发行版;适合用来做路由器、防火墙、VPNs、VoIP 盒子以及服务器的操作系统。 Alpine 的意思是“高山的”。 Alpine Linux 围绕 ......
Postgresql的Linux命令客户端、Mysql的Linux命令客户端
Postgresql的Linux命令客户端 https://yvioo.lanzouw.com/iIIEO1diw8qj 解压文件 ,进入文件夹 文件夹里有 psql的文件 执行 ./psql -h <host> -p <port> -U <username> -d <database_name> ......
linux init.d里没有ssh,解决更新ssh后在/etc/init.d下无sshd的问题
1.将远程服务器的/etc/init.d/ssd 文件拷贝到本地 scp /etc/init.d/ssh root@IP地址:/etc/init.d 2.vi /etc/init.d/sshd 3.将原有的sshd文件内容清除,然后复制以下内容便可 #!/bin/sh # Start/stop/re ......
linux基础设置
前言 看到了很多的linux方面的教程,但是都只是看着博客并且跟着操作,思考的方面还是不够多,容易遗忘,所以写一个关于初始化过程的一个记录贴。 在进一步学习Linux之前,建议大家也可以对自己的VPS做一些安全防护。这里会介绍一些通用的、简单的但却十分有效的安全措施。 环境 uname -a # L ......
Linux PAM和AppArmor
PAM 介绍 PAM全称叫作Pluggable Authentication Modules,译为可插拔验证模块。1995年起源于sun公司,PAM是一个框架,通过PAM框架提供的接口,应用程序可以不关心基层具体的实现过程,直接调用接口实现身份验证功能。PAM还有一个功能就是在用户空间就是先对用户的 ......
linux安装maven
一 目的 linux安装maven 二 准备 1. 从官网下载maven包,注意和jdk版本匹配 三 步骤 1.将maven包上传到服务器 2.解压包 tar -zxvf apache-maven-3.8.8-bin.tar.gz 3.测试 /work/maven/apache-maven-3.8. ......
《Unix/linux系统编程》教材第5章学习笔记
|第5章| 定时器及时钟服务 硬件定时器 定时器是由时钟源和可编程计数器组成的硬件设备。时钟源通常是一个晶体振荡器,会产生周期性电信号,以精确的频率驱动计数器。使用一个倒计时值对计数器进行编程,每个时钟信号减1。当计数减为0时,计数器向CPU生成一个定时器中断,将计数值重新加载到计数器中,并重复倒计 ......