运维
-
Linux如何查找文件
Linux查找文件的方法:1、使用find命令,可根据文件的属性进行查找,如文件名、文件大小、所有者、所属组、是否为空、访问时间、修改时间等。2、使用locate命令,配合数据库查看文件位置。Whereis command can only be used to search for binary …
-
Linux磁盘管理(命令行)
大家好,很高兴再次与你们见面,我是你们的朋友全栈君。 本文目录包括:查看磁盘设备、文件系统格式简介、磁盘管理命令、磁盘分区、磁盘格式化、挂载/卸载磁盘。 查看磁盘设备 我们可以使用df或者ls命令来查看Linux系统中的磁盘设备。例如,图中的sdb1是我连接到Ubuntu的SD卡,而sda是系统硬盘…
-
学点程序员必须掌握的Linux知识
本文旨在帮助java开发工程师掌握一些在项目部署过程中所需的linux操作技能,而非成为linux运维专家。因为在实际工作中,java开发人员经常需要将项目打包并部署到linux服务器上。如果对与项目相关的linux命令一窍不通,可能在老板眼中仍是个初级程序员。 (1) Linux是一款免费且开放源…
-
C++中堆内存和栈内存有什么区别 使用场景与性能比较
c++++中堆内存和栈内存的核心区别在于生命周期、管理方式和性能特性。1. 栈内存由系统自动管理,速度快但容量有限,适用于局部变量和函数调用;2. 堆内存需手动管理,容量灵活但速度较慢,用于动态数据和长生命周期对象;3. 栈通过移动栈指针实现快速分配释放,而堆需复杂管理机制导致性能较低;4. 选择栈…
-
Linux|如何安装 Java
引言 java是最受欢迎的编程语言之一,jvm(java的虚拟机)是运行java应用程序的运行时环境。这两个平台是许多流行软件所需的,包括tomcat,jetty,cassandra,glassfish和jenkins。 本教程[1]将指导您在Ubuntu 24.04,Ubuntu 22.04和Ub…
-
深入了解Linux —— 学会使用vim编辑器
前言 本篇就来深入学习linux下的vim编辑器;学会在linux下写代码。 软件包管理器1. 软件包?在Linux下安装软件,通常是下载程序的源码,进行编译获得可执行程序。这样太麻烦了,于是就有了将常用的软件提前编译好做成软件包(相当于Linux中安装程序),放在一个服务器上,通过包管理器可以非常…
-
CentOS+VMware安装与配置(二)
接上篇文章:centos+vmware安装与配置(一) 认识CentOS CentOS是一款免费、开源且可以自由分发的操作系统,CentOS(Community Enterprise Operating System,意为社区企业操作系统)是Linux发行版之一。 CentOS Linux发行版提供…
-
Linux权限理解
本文主要介绍linux系统中的权限管理和用户切换机制。权限是限制用户操作的关键,理解和正确使用权限有助于维护系统安全。 前言 本节主要讲解Linux的权限管理。权限是控制用户行为的机制,例如,你可以在力扣上刷题,但不能听音乐,这是由平台的权限设置决定的。如果你是VIP用户,你可以在QQ音乐上听任何音…
-
Linux下如何利用SUID提权
SUID是Linux的一种权限机制,具有这种权限的文件会在其执行时,使调用者暂时获得该文件拥有者的权限。如果拥有SUID权限,那么就可以利用系统中的二进制文件和%ign%ignore_a_1%re_a_1%来进行root提权。 以下命令可以发现系统上运行的所有SUID可执行文件。具体来说,命令将尝试…
-
Linux系统安装SVN服务端结合内网穿透实现远程访问本地svn资料库
文章目录 前言1. 在Ubuntu上安装SVN服务2. 配置文件的修改2.1 编辑svnserve.conf文件2.2 编辑passwd文件2.3 编辑authz文件3. 启动SVN服务4. 实现内网穿透4.1 安装cpolar内网穿透工具4.2 设置隧道以映射本地端口5. 测试通过公网访问6. 配…