泷羽sec学习打卡-Linux基础2
声明
学习视频来自B站UP主 泷羽sec,如涉及侵权马上删除文章 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负
关于Linux的那些事儿-Base2
- 一、Linux-Base2
- linux有哪些目录呢?不同目录下有哪些具体的文件呢?
- linux基础命令详解
- linux资源耗尽virus
- linux windows中的命令行编辑器
- 实践是检验真理的唯一标准
一、Linux-Base2
linux有哪些目录呢?不同目录下有哪些具体的文件呢?
/ - 根目录,所有的其他目录和文件的起始点。
/bin - 存放基本二进制文件,即系统命令。
/sbin - 存放系统二进制文件,通常是系统管理员使用的命令。
/etc - 存放系统配置文件。
/dev - 包含设备文件。
/proc - 虚拟文件系统,提供系统和进程信息。
/var - 包含经常变化的文件,如日志文件。
/tmp - 临时文件目录。
/usr - 用户相关的应用程序和文件。
/home - 用户的主目录。
/root - 系统管理员的用户主目录。
/opt - 附加应用程序的安装目录。
/mnt - 临时挂载文件系统的挂载点。
/media - 可移动介质的挂载点。
/srv - 服务相关的数据。
/boot - 包含Linux内核和引导程序文件。
/sys - 包含系统硬件信息。
/opt - 附加应用程序的安装目录。
/lost+found - 在文件系统检查(fsck)后,丢失的文件碎片会被放置在这里。
/root - 系统管理员的用户主目录。
linux基础命令详解
`ls`(显示当前目录的文件)参数
ls搭配的参数:
-a 或 --all - 显示所有文件和目录,包括以点(.)开头的隐藏文件。
-l - 使用长列表格式显示详细信息,包括文件权限、链接数、所有者、组、大小、最后修改时间和文件名。
-h 或 --human-readable - 与 -l 一起使用时,以易于阅读的格式显示文件大小(例如 KB、MB)。
-t - 按修改时间排序,通常与 -l 一起使用。
-r 或 --reverse - 反转排序结果(例如,与 -t 一起使用时,会按时间升序显示)。
-i - 显示文件的 inode 号。
-S - 按文件大小排序。
-d 或 --directory - 仅显示目录本身的信息,而不是其内容。
-R 或 --recursive - 递归列出所有子目录的内容。
-v - 自然排序(例如,版本号)。
-A 或 --almost-all - 显示所有文件和目录,但不包括 . 和 …。
-f - 不进行排序,直接列出文件,通常与 -l 结合使用。
-1 - 每行只显示一个文件。
-I - 忽略特定文件或目录。
--color - 根据文件类型显示颜色(通常有 auto、never 和 always 选项)。
--group-directories-first - 在列出文件之前先列出目录。
-i - 显示文件的 inode 号。
-n - 以数字形式显示用户和用户组(与 -l 一起使用时)。
-o - 类似于 -l,但不显示组信息。
-p - 在目录后面添加斜杠 / 以区分文件和目录。
clear(清屏)
cd(切换目录)

cd ~(切换到个人用户根目录)

cd /(切换到系统的根目录)

cd /home(切换到home目录)

pwd(显示本机当前所在的目录)
vim(文本编辑器)

vim dw.txt创建txt文件
输入i 输入字符
esc 冒号wq! 保存村退
具体vim使用,自行了解,vim使用很方便

touch(创建文件)
tuoch 2.txt(创建txt文件)

mkdir (创建目录)
mkdir dw(创建名为dw的目录)

注意:在linux中文件和目录是有区别的,文件有后缀名,目录没有。
mkdir -p(-p参数:遍历)
mkdir -p dw/dw1/dw2(创建递归目录dw/dw1/dw2)
可以结合cd和ls(展示目录和文件)、dir(以文件形式展示目录和文件)命令查看

rm -r dw(删除dw目录)
-i (递归删除)
-r (删除文件夹和它的所有内容)
-f (强制删除)

cp(copy的简写)
cp sos.txt …/sos.txt
ls
cd …/
ls

mv(move的简写,移动文件的意思)
mv test.txt home/test.txt
cd home/
ls
mv test.txt test1.txt
cd home/
ls
mv test.txt text2.txt
cat(查看文件内容)
cat test3.txt(查看test3.txt)

head(查看前半段文件内容)

head test3.txt
head -5 text3.txt(显示前5行)
tail (查看后半段内容)
tail test3.txt
tail -5 test3.txt(显示后5行)

more(查看文件内容并翻页)
more test3.txt

shh(远程连接命令)
chmod -R u=rwx,g=rwx,o=rwx /path/to/directory (数字4代表读权限,2代表权限,1代表执行权限)
r(读)
w(写)
x(执行)
0777(最高权限)
ls 查看一下当前目录有什么文件
ls -l 查看当前目录下文件的权限

chown(查看当前所处的有用户和所处的用户组)
chown root:root test.txt
useradd &adduser
adduser(会自动为创建的用户指定目录,系统shell版本。
useradd(需要使用参数选项指定上述基本设置,如果不使用任何参数)
adduser y4er

ls
cd ~
touch test4.txt
mkdir home
cd /home/y4er
ls
exit

userdel -f y4er(删除y4er用户)
sudo(管理员权限运行root权限下可用)

passwd(修改用户密码)
sudo passwd root(更改root用户密码)

好好好,看来提权势在必行
linux资源耗尽virus
使用alert或者notifu-send等工具发送通知
#!/bin/bash
while true
do
notify-send “无限弹窗” “这是一个无线循环的弹窗”
sleep 2
done

保存脚本为infinnite_popup.sh脚本文件
给予权限为chmod +x infinnite_popup.sh
运行:./infinnite_popup.sh


linux windows中的命令行编辑器
windows dos
linux bash
都学到这里了,相比大家早已融会贯通,懂得都懂
该说不说
实践是检验真理的唯一标准
相关文章:
泷羽sec学习打卡-Linux基础2
声明 学习视频来自B站UP主 泷羽sec,如涉及侵权马上删除文章 笔记的只是方便各位师傅学习知识,以下网站只涉及学习内容,其他的都与本人无关,切莫逾越法律红线,否则后果自负 关于Linux的那些事儿-Base2 一、Linux-Base2linux有哪些目录呢?不同目录下有哪些具体的文件呢…...
# 【STM32F1】——无线收发模块RF200与串口通信
【STM32F1】——无线收发模块RF200与串口通信 一、简介 本篇主要对调试无线收发模块RF200的过程进行总结,实现了以下功能。 串口普通收发:使用STM32F103C8T6的USART2串口接收中断,实现两个无线收发模块RF200间的通信。二、RF200介绍 电压:3.4-5.5V工作频率:418~455MHz发…...
计算机网络:运输层 —— TCP 协议概述与 TCP 报文段首部格式
文章目录 基本概念主要特点和功能TCP报文段的首部格式字段标志位扩展首部 传输控制协议(Transmission Control Protocol,TCP)协议是互联网上最常用的传输层协议之一,它负责提供可靠的端到端数据传输服务。TCP 协议采用连接导向的通…...
python正则表达式和递归
一、正则表达式 1.基础匹配 学习目标:了解什么是正则表达式,掌握re模块的基础使用 就是一种规则的定义,通过规则去验证给定的目标是否符合定义的规则。 正则的三个基础方法 match match是匹配开头,开头有python就算匹配成功&a…...
JAVA后端生成图片滑块验证码 springboot+js完整案例
前言 现在大部分网部都是图片滑块验证码,这个得要与后端联动起来才是确保接口安全性 通过我们系统在发送手机短息时都会选进行滑块验证,但是我们要保证发送短息接口的全安,具体路思如下 那么这个滑块的必须是与后端交互才能保证安全性&…...
Spring Boot中的自动装配机制
文章目录 1. 什么是自动装配?2. 自动装配是如何工作的?3. 如何开启自动装配?4. 自动装配的注意事项5. 结语推荐阅读文章 在Spring Boot的世界里,自动装配(Auto-configuration)就像春风拂面,轻轻…...
Brave127编译指南 Windows篇:配置Git(四)
1. 概述 在Brave浏览器的开发过程中,Git作为核心版本控制工具扮演着不可或缺的角色。作为当今最广泛使用的分布式版本控制系统,Git为开发者提供了强大的源码管理能力。通过Git,您可以轻松追踪代码变更、管理不同版本,并与其他开发…...
mysql数据库(五)多表查询
多表查询 文章目录 多表查询一、链表查询1.1交叉连接1.2 内连接1.3 左连接1.4 右连接1.5 全连接1.6 例子 二、子查询2.1 in与not in2.2 any/some2.3 all2.4 比较运算符2.5 exists 三、例子 查询中使用的表如下所示 ------------ | id | name | ------------ | 1 | IT | …...
【go从零单排】JSON序列化和反序列化
🌈Don’t worry , just coding! 内耗与overthinking只会削弱你的精力,虚度你的光阴,每天迈出一小步,回头时发现已经走了很远。 📗概念 在 Go 语言中,处理 JSON 数据主要依赖于 encoding/json 包。这个包提…...
海外携程机票token 1001分析
声明: 本文章中所有内容仅供学习交流使用,不用于其他任何目的,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关! 有相关问题请第一时间头像私信联系我删…...
【算法】——二分查找合集
阿华代码,不是逆风,就是我疯 你们的点赞收藏是我前进最大的动力!! 希望本文内容能够帮助到你!! 目录 零:二分查找工具 1:最基础模版 2:mid落点问题 一:最…...
社会工程骗局席卷金融机构
2024 年北美金融机构收到的社交工程诈骗报告数量比一年前增加了 10 倍。数据显示,诈骗现在占所有数字银行欺诈的 23%。 深度伪造和 GenAI 诈骗的危险日益增加 BioCatch 在其 2024 年北美数字银行欺诈趋势报告中公布了这些发现,该报告还详细说明了报告的…...
前缀和算法习题篇(上)
1.一维前缀和 题目描述: 解法一:暴力解法:模拟 时间复杂度是O(n*q),会超时。 解法二:前缀和解法:快速求出数组中某一个连续区间的和 快速是指O(1),前缀和思想可把时间复杂度可降到O(q)。 算法思路: 先预处…...
C#核心(9)静态类和静态构造函数
前言 我们先前已经了解了静态成员的基本构成,也简单了解了一下静态变量,现在我们就要来看一下静态类和静态构造函数了,这些其实在上一节我已经在例子里有提到过,相信聪明的你甚至已经发现了一些规律。 GPT对c#中静态类和静态构造…...
B2002 Hello,World! C++实现
Hello,World! 题目描述 编写一个能够输出 Hello,World! 的程序。 提示: 使用英文标点符号;Hello,World! 逗号后面没有空格。H 和 W 为大写字母。 输入格式 输出格式 样例 #1 样例输入 #1 无样例输出 #1 Hello,World!#include <bits/stdc.h&…...
前端-同源与跨域
一、同源策略 两个网站协议名、域名、端口号有一个不同就是非同源,就是跨域。跨域问题就是浏览器的同源策略造成的。 同源是指协议名、域名、端口号 必须完全一致! http 默认端口号是80,https 默认端口号是443 同源策略的限制 一般来说&…...
MySQL远程连接错误解决:Host is not allowed to connect to this MySQL server
1. 异常错误 通过远程客户端访问MySQL服务器时会遇到“Host is not allowed to connect to this MySQL server”的错误提示。 2. 原因 MySQL服务器当前配置不允许来自特定主机的连接尝试。 3. 解决方法 允许远程主机访问MySQL服务器,按照以下步骤操作ÿ…...
详解C语言字符和字符串的输入与输出
字符和字符串的输入与输出 一、字符的输入与输出1.1 字符的输入使用 getchar()使用 scanf() 1.2 字符的输出使用 putchar()使用 printf() 二、字符串的输入与输出2.1 字符串的输入使用 scanf() 输入字符串使用 fgets() 输入字符串 2.2 字符串的输出使用 printf() 输出字符串使用…...
adworld - stack2
adworld - stack2 题目概述:给一个数组(自己控制数组大小和填入的数据),并进行(展示, 增加, 修改值, 求平均值, 退出)菜单选项 存在后门函数(system(“/bin/bash”)),但是没找到栈溢出的点 没判断数组的边界造成任意地址修改 但是如何准确…...
Python学习从0到1 day28 Python 高阶技巧 ⑤ 多线程
若事与愿违,请相信,上天自有安排,允许一切如其所是 —— 24.11.12 一、进程、线程 现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。 进程 进程:就…...
Python|GIF 解析与构建(5):手搓截屏和帧率控制
目录 Python|GIF 解析与构建(5):手搓截屏和帧率控制 一、引言 二、技术实现:手搓截屏模块 2.1 核心原理 2.2 代码解析:ScreenshotData类 2.2.1 截图函数:capture_screen 三、技术实现&…...
通过Wrangler CLI在worker中创建数据库和表
官方使用文档:Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后,会在本地和远程创建数据库: npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库: 现在,您的Cloudfla…...
【解密LSTM、GRU如何解决传统RNN梯度消失问题】
解密LSTM与GRU:如何让RNN变得更聪明? 在深度学习的世界里,循环神经网络(RNN)以其卓越的序列数据处理能力广泛应用于自然语言处理、时间序列预测等领域。然而,传统RNN存在的一个严重问题——梯度消失&#…...
04-初识css
一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...
WEB3全栈开发——面试专业技能点P2智能合约开发(Solidity)
一、Solidity合约开发 下面是 Solidity 合约开发 的概念、代码示例及讲解,适合用作学习或写简历项目背景说明。 🧠 一、概念简介:Solidity 合约开发 Solidity 是一种专门为 以太坊(Ethereum)平台编写智能合约的高级编…...
HashMap中的put方法执行流程(流程图)
1 put操作整体流程 HashMap 的 put 操作是其最核心的功能之一。在 JDK 1.8 及以后版本中,其主要逻辑封装在 putVal 这个内部方法中。整个过程大致如下: 初始判断与哈希计算: 首先,putVal 方法会检查当前的 table(也就…...
IP如何挑?2025年海外专线IP如何购买?
你花了时间和预算买了IP,结果IP质量不佳,项目效率低下不说,还可能带来莫名的网络问题,是不是太闹心了?尤其是在面对海外专线IP时,到底怎么才能买到适合自己的呢?所以,挑IP绝对是个技…...
Axure 下拉框联动
实现选省、选完省之后选对应省份下的市区...
在golang中如何将已安装的依赖降级处理,比如:将 go-ansible/v2@v2.2.0 更换为 go-ansible/@v1.1.7
在 Go 项目中降级 go-ansible 从 v2.2.0 到 v1.1.7 具体步骤: 第一步: 修改 go.mod 文件 // 原 v2 版本声明 require github.com/apenella/go-ansible/v2 v2.2.0 替换为: // 改为 v…...
python读取SQLite表个并生成pdf文件
代码用于创建含50列的SQLite数据库并插入500行随机浮点数据,随后读取数据,通过ReportLab生成横向PDF表格,包含格式化(两位小数)及表头、网格线等美观样式。 # 导入所需库 import sqlite3 # 用于操作…...
