Linux 实操笔记

CTF逆向实战:如何快速识别RC4、TEA和Base64的魔改变种? 本文针对CTF逆向比赛中常见的加密算法魔改问题,详细讲解了如何快速识别和破解RC4、TEA和Base64的变种。通过分析算法核心特征、常见魔改手法,并结合动态调试与脚本编写等实战技巧,帮助逆向分析人员有效应对算法混淆,提升解题效率。 阅读详情

Linux远程操作

常见软件:

  1. Xshell  Linux的终端模拟软件 (依赖于SSH协议)
  2. Xftp 文件传输软件(依赖于SFTP文件传输协议)

Window、Linux 都是通过 22 号端口 和 ip地址进行终端连接
Window 查看 IP 地址:ipconfig
Linux 查看 IP 地址:ifconfig

用户管理

创建用户

新建用户时如果不指定组,组名默认和用户名相同,并将该用户添加至组内

指令:useradd 用户名

设置密码
Linux系统中创建的账户如果没有设置密码是不可用的

指令:passwd 用户名

删除用户
userdel -r 用户名 (删除用户同时级联删除其主目录)

指令:userdel 用户名

查看用户信息

指令:id 用户名

切换账户
权限高的账户切换到权限低的账户不需要输入密码,反之需要

指令:su 用户名 (su--switch user)

组管理

  1. 一个用户至少属于一个组,也可以属于多个组
  2. 主组不能改变

创建组

指令:groupadd 组名

删除组

指令:groupdel 组名

添加用户至组内

指令:gpasswd -a 用户名 组名

将用户从组内移除

指令:gpasswd -d 用户名 组名

创建用户时指定主组

指令:useradd -g 组名 用户名

echo 指令(多用于脚本文件(.shell文件)中)
输出系统变量或者常量的值到终端上(需要在环境变量名前加入$符合)

例如:echo $PATH
例如:echo Hello World!

> 运算符
将前面指令的结果输入到指定的文件中

例如:ls > result.txt 将查看结果输出到新建的txt文件中

locate 指令

  • 查找效率比find更高,但是查找有不及时性
  • 因为Linux系统当用户创建文件或文件夹时并不会及时的加入目录树中,而是当到达指定时间会将创建的所有文件和文件夹加入目录树中(可以使用updatedb指令来解决这个问题)

压缩与解压

  • 打包不代表压缩

gzip gunzip 指令
 

指令:gzip 文件名 系统自动生成一个.gz的压缩包(默认会删除原文件)
指令:gunzip 文件名 默认删除原有的压缩包

zip unzip 指令
可以打包或者压缩和解压多个文件和目录

指令:zip 新压缩包名 文件或目录名(不会删除原文件)
指令:unzip 压缩包名 [-d 指定解压路径]

tar 指令
 

指令:tar -zcvf 压缩包名 文件或目录名(打包或压缩)
指令:tar -zxvf 压缩包名 [-C 解压路径]

文件与组

  • 文件或目录必须且只能属于一个组
  • 文件通过组来控制哪些用户可以对它进行哪些操作,即文件访问权限

在文件看来,Linux系统中用户分为三类:

  • 所有者:默认情况下,所有者就是创建者,可以修改
  • 同组用户:隶属于用一个组的用户
  • 其他组用户

Linux 系统下文件都有三种自身的权限:读、写、执行(分别用rwx字母代表)
Linux 系统下文件都有三部分权限:

  • 所有者权限
  • 同组用户权限
  • 其他组用户权限

修改文件所有者

指令:chown 新所有者 文件名
    chown 新所有者:新的组 文件名
    chown -R 新所有者:新的组 文件名(递归修改文件)

修改文件所在组

chgrp 新组名 文件名
chgrp -R 新组名 文件名

修改文件目录权限

  • root不受任何权限限制,在系统中可以做到任意事情,因为root本身有更改权限的能力

方法1
给文件进行所有者,同组者,其他者(u,g,o)增加或删去(+-)读,写,执行权限(r,w,x)

指令:chmod [u,g,o] [+-] [r,w,x] 文件名 

方法2
给文件进行所有者,同组者,其他者 增加 读,写,执行权限

指令:chmod ugo = rwx 文件名 

方法3

指令:chmod 777 文件名

进程管理

查看进程

指令:ps      只会显示目态进程
指令:ps -e   显示管态级进程
指令:ps -ef  以全格式显示所有进程

服务

  • 服务本质也是进程,是那些支撑Linux运行的必要的程序,也叫做守护进程
指令:systemctl [start|stop|restart|reload|status|enable] 服务名称

reload:数据重加载
status:查看服务状态
enable:设置开机启动

例如查看防火墙状态: systemctl status firewalld

软件包管理
Linux系统下常用的软件包格式为 .rpm

指令:rpm -qa  查看所有rpm安装的软件包
指令:rpm -e 软件名    卸载已安装的rpm软件
指令:rpm -ivh xxx.rpm 安装xxx软件包

YUM包管理
能从指定服务区上下载相应的rpm包,并且自动处理包的依赖关系(类似于Maven)

指令:yum list installed  查看所有rpm安装的软件包
指令:yum remove 软件名 卸载已安装的rpm软件
指令:yum install 软件名 安装软件

配置环境变量

配置文件目录:/etc/profile

配置 Java 的环境变量

JAVA_HOME=/opt/jre1.8.0_311
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=$JAVA_HOME/lib:

export JAVA_HOME PATH CLASSPATH

项目部署

  1. 将在IDEA中写好的项目打包(打包步骤不同编译器不同,而且是否使用了Maven也不同,因此不做论述)
  2. 将打包好的项目通过Xftp放置在tomcat/webapps 目录下
  3. 通过bin目录下的startup.sh来重新启动(tomcat 在下次启动时会自动解压)
    指令:./startup.sh

访问虚拟机的时候,用的不是Windows实际的网卡的IP,而是用的虚拟的网卡的IP

第14.5章 高翔博士最新开源框架Lightning-LM源码解读(五):揭秘位姿图优化核心模块,从数学原理到代码实现 本文介绍了Lightning-LM框架中的位姿图优化(PGO)模块实现。该模块通过融合多源定位信息(激光定位、激光里程计、DR等),构建并优化位姿图来获得更精确的位姿估计。 主要内容包括: 模块概况与数据流程:初始化配置→添加PGO帧→分配位姿→优化求解→更新位姿→滑动窗口 16个核心函数详解:从构造函数到边缘化处理,涵盖完整的PGO工作流程 关键技术点:噪声参数设置、优化问题构建、约束添加、异常值处理等 关键数据结构:帧队列管理、顶点和边构建、优化统计信息收集 该PGO模块采用增量式优化方式,支持多种约束 阅读详情

相关推荐

Gromacs文件格式全解析:xtc vs trr vs cpt,哪种更适合你的模拟需求?

本文深入解析Gromacs分子动力学模拟中的三种核心文件格式xtc、trr和cpt,详细对比其技术特性和适用场景。xtc适合存储效率优先的场景,trr保留完整动力学数据,cpt确保模拟精确重启。通过实际配置示例和存储优化技巧,帮助用户根据模拟需求选择最佳格式组合,平衡分析灵活性与存储成本。

weixin_29281941的博客 96

Linux操作系统笔记(超详细)

一、Linux安装 VirualBox安装过程: VirualBox默认安装 Ubuntu安装: 打开VirualBox新建 取名字,选择Linux Ubuntu64 设置虚拟内存1024 创建虚拟硬盘——>VDI——>固定大小——>选择文件的位置(不要再C盘)——>分配10G以上——>创建 设置——>光驱放在最前面——>存储——>盘片——>选择虚拟的文件 二、Linux操作系统介绍 课程介绍 Linux操作系统及其应用 LINUX的基础使用:图形

专注Java后端技术干货、项目源码总结分享,期待您的关注。 1万+

Fluent 中多相流模型全面解析

3.颗粒或液滴在连续相中的运动:若关注颗粒或液滴在连续相中的运动轨迹、分布规律以及与连续相的相互作用,如喷雾干燥、气力输送等过程,Eulerian-Lagrangian 模型则是最佳选择。Eulerian-Eulerian 模型可以准确模拟气体在固体颗粒中的流动情况,包括颗粒的流化状态、气体与颗粒之间的传热传质过程,为气固流化床的优化设计和操作提供依据。通过该模型,可以了解混合器内不同位置的混合程度、颗粒的运动轨迹以及液固相间的相互作用,从而改进混合器的结构和操作条件,提高混合效率。

khhdp的博客 3086

_【linux实操1】华硕笔记本安装centos7实战

把自己的闲置笔记本用来做centos7服务器了,同时也出一期教程,记录自己同时也帮助需要的人;安排如下1、【linux实操1】华硕笔记本安装centos7实战2、【linux实操2】使用yum在命令行安装常用工具3、【linux实操3】安装漂亮的桌面xfce桌面4、【linux实操4】centos7安装vnc、teamviewer远程工具及防火墙配置5、【linux实操5】centos7安装chr...

weixin_39769767的博客 1428

高效打卡系统设计:从行为心理学到实践工具

打卡系统作为现代时间管理的重要工具,其核心原理植根于行为心理学中的即时反馈机制和习惯养成理论。通过科学设计的打卡周期和可视化反馈,能有效提升个人自律性和目标达成率。在技术实现上,从纸质记录到数字化工具(如Notion、Excel自动化模板)的演进,为不同场景提供了灵活解决方案。特别在习惯追踪和进度管理领域,结合热力图生成、数据统计等技巧,打卡系统能转化为强大的自我监督工具。本文通过实践案例,详解如何构建兼顾弹性和约束力的个性化打卡方案,帮助读者突破'三天打鱼两天晒网'的常见困境。

weixin_30047059的博客 337

推荐系统:NDCG评价指标及其Python实现方法

除了推荐任务,在二分类任务中,也可以计算该指标,代码如下: # ndcg def get_dcg(y_pred, y_true, k): #注意y_pred与y_true必须是一一对应的,并且y_pred越大越接近label=1(用相关性的说法就是,与label=1越相关) df = pd.DataFrame({"y_pred":y_pred, "y_true":y_true}) ...

lanyuelvyun的博客 8242

Linux实操篇笔记

Linux实操篇 远程登陆Linux 先检查一下sshd服务打开没有( “ * ” 表示打开): setup 选择系统设置,进入下面页面: Xshell 是一个强大的安全终端模拟软件,它支持SSH1,SSH2,以及 Microsoft Windows平台的TELNET协议。 Xshell 可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。 **特别说明:**如果希望安装好XShell 5就可以远程访问Linux系统的话,需要有一个前提,就是Linux启用了S

SPRATAD的博客 1140

Globus 数据下载

Globus 大数据下载流程~

weixin_43978558的博客 6627

Linux实操课程笔记

系统内存被分为固定数量的页,之后再分为一定数量的页与帧。进程就拆分后放入不同页的不同帧,管理进程时只需使用页表+偏移量就可以直接管理进程。这段代码运行后输出的是“hello world”这段字符串,但是它是在什么时候输出的呢?在进程拷贝后,子进程有自己的PCB,但系统不先为子进程分配内存空间,而是让父子进程共享同一份页表以提高运行效率。例:若将这两段代码视为一段,则会获得后面的那张图,执行7次“hello,world”Linuxc语言进程可以通过fork创建子进程,子进程继承父进程在当前结点的。

kenan_zwx的博客 314

海康威视iVMS-8700综合安防管理平台 文件读取漏洞复现

HIKVISION iVMS 综合安防管理平台download接口处存在任意文件读取漏洞,攻击者通过构造token绕过身份认证,读取服务器中的目录信息与敏感文件。使系统处于极不安全的状态。

0xSec 3305

18、动态系统响应分析

本文系统地介绍了动态系统响应的分析方法,涵盖传递函数建模、特殊输入下的响应特性(如脉冲和阶跃响应)、终值与初值定理的应用、系统直流增益的计算,并深入探讨了一阶和二阶系统的时域特性。通过实例分析与MATLAB仿真,展示了不同参数对系统行为的影响。文章还总结了系统响应在控制设计与故障诊断中的实际应用,并展望了多变量、非线性及实时响应分析的未来研究方向。配合流程图,提供了清晰的系统分析与设计路径。

kite3的博客 141

Linux实操命令学习笔记

Linux实操命令 一、开关机、重启、用户登录注销 shutdown:条件关机 #表示立即关机 shutdown -h now # 表示1分钟后关机 shutdown -h 1 # 立即重启 shutdown -r now 就是直接使用,效果等价于关机 就是重启系统。 把内存的数据同步到磁盘 halt:关机 reboot:重启 sync:内存数据持久化到磁盘 当我们关机或者重启时,都应该先执...

helin9s的博客 1148

AI视频生成工作流开发:从产品拆解到带货视频全流程实现

本文介绍了一套完整的AI视频生成工作流开发方案,该系统能够自动分析产品素材并生成9个标准化分镜,支持白底图智能替换,最终输出专业带货视频。系统基于Coze平台搭建,整合豆包大模型及多模态生成模型,实现从产品分析、脚本生成到视频合成的全流程自动化。关键模块包括产品特征提取、智能分镜分配、视觉内容生成和用户交互调整,支持手动优化提示词和输出结果。该方案采用模块化设计,结合多种AI模型协同工作,为电商视频制作提供高效解决方案。

huanghm88的专栏 384

Linux Shell脚本实操完整笔记

bin/bash,用来告知系统使用bash解释运行脚本,代码里#开头的内容仅作注释,不会参与执行。命令替换可以把命令运行结果存入变量,推荐$(指令)写法,课堂实操里用date +%y%m%d提取年月日生成日志文件名,每次运行脚本都会产出独立日志,避免文件覆盖。小数计算需要bc计算器,终端输入bc进入交互界面,scale可以设置保留小数位数,输入quit退出。echo用来自定义终端提示文字,普通echo输出后自动换行,加上-n参数可以取消换行,让提示文字和后续命令输出在同一行,方便优化终端展示效果。

Tse22x2711的博客 271

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

centos7安装在两块硬盘上_【linux实操1】华硕笔记本安装centos7实战

把自己的闲置笔记本用来做centos7服务器了,同时也出一期教程,记录自己同时也帮助需要的人;安排如下1、【linux实操1】华硕笔记本安装centos7实战2、【linux实操2】使用yum在命令行安装常用工具3、【linux实操3】安装漂亮的桌面xfce桌面4、【linux实操4】centos7安装vnc、teamviewer远程工具及防火墙配置5、【linux实操5】centos7安装chr...

weixin_39948247的博客 1261

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Linux学习笔记 实操篇1

Linux实操篇 Linux 实用指令 指定运行级别 0:关机 1:单用户 找回丢失的密码 2:多用户无网络服务 3:多用户有网络服务 4:保留级别 现在未启用 5:图形界面 6:重启 系统运行级别配置文件 /etc/inittab 切换到指定运行级别...

alibupatang的博客 180

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Linux笔记总结 - linux实操篇 - 用户管理

Linux笔记总结 - linux实操篇 - 用户管理 1 基本介绍 Linux系统是一个多用户多任务的操作系统,任何一个要使用的系统资源的用户,都首先向系统管理员申请一个账号,然后以这个账号身份进入系统 2 添加用户 2.1 基本语法 useradd 用户名 2.2应用案例 案例1:添加一个用户milan,默认该用户的家目录在 /home/milan 代码1: useradd milan 2.3 细节说明 1)当创建用户成功后,会自动创建和用户同名的家目录 2)也可以通过useradd -d

weixin_51665718的博客 9930

Linux实操绝不挂科终极秘籍笔记,看看吧

ping 一版看不完,敲个more,回车 Linux图形界面xfce cd /etc / :切换文件 ls :相当于windows的dir查看文件目录 ls |more :更多,按空格翻页 ll : ll |more : cd NetworkManager/ : ls : vi NetworkManager.conf :网络配置 table神键: cd t(敲一个t,再按table键,自动补齐) 深...

十三月的博客 588

Linux Shell 脚本零基础实操笔记

本文整合Shell脚本入门全部核心知识点,全程基于Xshell连接Linux虚拟机实操,完整记录概念、命令、参数、运行结果与报错解决方案,搭建完整的Shell学习知识体系,所有代码均可直接复制复现。Shell脚本后缀统一为.sh,使用vim编写,脚本首行必须声明/bin/bash指定解释器;所有变量统一使用$符号读取,自定义变量赋值时等号两侧禁止添加空格;wc -l是统计文件行数专用命令,$(( ))适合快速书写整数运算,bc工具用于处理带小数的计算;

2601_96462908的博客 194

centos 安装搜狗输入法_【linux实操1】华硕笔记本安装centos7实战

把自己的闲置笔记本用来做centos7服务器了,同时也出一期教程,记录自己同时也帮助需要的人;安排如下1、【linux实操1】华硕笔记本安装centos7实战2、【linux实操2】使用yum在命令行安装常用工具3、【linux实操3】安装漂亮的桌面xfce桌面4、【linux实操4】centos7安装vnc、teamviewer远程工具及防火墙配置5、【linux实操5】centos7安装chr...

weixin_39621185的博客 178

linux学习笔记 -- 实操篇

Linux中的每个用户必须属于一个组,不能独立于组外。在Linux中每个文件有所有者、所在组、其他组的概念举例说明 --> ls -l 中显示的内容如下:-rwxrw-r-- 1rootroot(第一个root是abc这个文件的所有者 -- 用户;第二个root是abc的所在组 -- 组)rwxrw-r--0~9 位说明1.第0位确定文件类型(d, -, l, c, b)l是链接,相当于windows 的快捷方式d是目录,相当于windows 的文件夹。

qq_44566415的博客 247

linux命令基础实操笔记

Linux根目录(/)是文件系统的起点,它包含了系统所需的所有重要文件和目录。在根目录下,你会看到一系列的文件夹(或称为目录),每个都有其特定的用途和重要性。/lib:存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。/home:普通用户的家目录,通常每个用户都有自己的子目录。/boot:存放Linux系统启动时所需要的核心文件,包括Linux内核和引导加载程序。/proc:一个虚拟的目录,是系统内存的映射。/dev:设备文件存储位置,Linux把每个设备都当做一个文件。

2401_83054221的博客 217

Linux实操笔记1 向服务器出发:连接和登录

在学习了怎么使用基础命令之后,似乎我已经完全掌握了运维的真谛,不,我还差得远呢!接下来我比较想先学习怎么达成一些实际的操作。测试下述命令前你需要一台linux服务器或者虚拟机:以ubuntu为例。

wuyi的个人博客 1444

Linux用户、用户组与文件权限实操笔记

一、课程基础知识点概念理解Linux依托用户ID(UID)、组ID(GID)校验身份,限制用户对文件、文件夹、硬件设备的访问权限,是系统做资源隔离、安全管控的基础机制。用户&用户组管理命令概念useradd :创建新系统用户账号;Ubuntu普通用户执行必须前置 sudo 提权,补充 -m 参数可自动生成用户家目录,规避后续 su 切换用户目录缺失报错;-G 用来指定用户的附属用户组。

llllxXxx_ll的博客 351

Linux笔记总结 - Linux实操篇 - vi 和 vim编译器

Linux笔记总结 - Linux实操篇 - vi 和 vim编译器 1、vi 和 vim的常用的三种模式 1.1 正常模式 ​ 以vim打开一个档案就直接进入一般模式 1.2 插入模式 按下i ,I,o,O,a,A,r,R等任何一个之后会进入编辑模式,一般来说按下i即可 1.3 命令行模式 输入esc再输入:,在这个模式当中,可以提供相关的指令,完成读取、存放、替换、离开vim、显示行号等动作则是在此模式下达成的 2、vi 和 vim基本使用 使用vim开发一个hello.java程序

weixin_51665718的博客 8743

Linux实操笔记2 Ubuntu安装Nginx的不同方法

今天来了解Ubuntu或者说Linux系统安装Nginx的几种办法。包括从Ubuntu的库安装到官方源码编译安装。

wuyi的个人博客 1943
上一篇: Linux CentOS_7 系统MySQL的安装和远程登录
下一篇: MVC框架概述
The_RedMaple
博客等级 码龄7年 375粉丝 113原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值