当前位置: 首页 > article >正文

linux基础病毒编写

linux目录介绍
/bin二进制可执行命令

<img src="

/etc系统管理和配置文件

image.png

/etc/rc.d启动的配置文件和脚本
/home用户主目录的基点

在这里插入图片描述

/lib标准程序设计库,又叫动态链接共享库
/sbin超级管理命令,这里存放的是系统管理员使用的管理程序
/tmp公共的临时文件存储点
/root系统管理员的主目录
/mnt系统提供这个目录是让用户临时挂载的文件系统
/Iost+foud这个目录平时是空的,系统非正常关机而留下“无家可归”的文件就在这里面
/proc虚拟的目录,是系统内存的映射。可直接访问这个目录来获取系统信息。
/var某些大文件的溢出区,比方说各种服务器的日志文件
/usr最庞大的目录,要用到的应用程序和文件几乎都在这个目录
/usr/bin众多的应用程序
/usr/sbin超级用户的一些管理程序


cd/(cd到根目录)
ls(展示所有目录)

在这里插入图片描述

cd bin
我们可以到kai里面去看看其他位置它就一个计算机,他没有c,e,d这种目录
基本命令详解
1.Is(显示当前目录的文件)
2.clear(清屏)
3.cd(切换目录)
cd
cd /home

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

vim 文本文件名

按i进入编写模式、随便输入一些字符、退出先esc再输入:wq!退出

在这里插入图片描述

cp

cp 被复制文件地址 复制地址

在这里插入图片描述

mv(移动文件)
在这里插入图片描述

cat(查看文件内容)
image.png

head(查看前半段内容)
tail(查看后半段内容)

在这里插入图片描述

more(查看文件内容并翻页)按回车可翻页

more 文件

ssh(以前讲过)

基本命令
chmod rwx -R

数字4代表读权限;2代表写权限;1代表执行权限;0代表没有相应的权限)
r(读)
w(写)
x(执行)
0777(最高权限)7=4+2+1所以权限最高
ls查看一下当前目录有什么文件Is -l查看当前目录下文件的权限
image.png

2.chown(改变当前所处的用户和所处的用户组)
chown root:root 1.txt

3.useradd &adduser

adduser(会自动为创建的用户指定目录,系统shelI版本,会在创建时输入用户密码)。创建账户
useradd(需要使用参数选项指定上述基本设置,如果不使用任何参数,则创建的用户无密码,无主目录,没有指定shell版本)

主要区别

命令来源和功能:
useradd:这是一个基础的、低级别的工具,直接操作系统的用户数据库。它通常存在于所有 Linux 发行版中,并且提供了一组丰富的选项来配置新用户账户。
adduser:这是某些 Linux 发行版(例如 Debian 和 Ubuntu)提供的一个高级脚本,旨在简化用户创建过程。它实际上是调用了 useradd 命令,但在使用时更加友好,因为它会自动处理很多常见的任务并提供更好的错误处理和用户提示。
默认行为:
useradd:默认情况下不会创建用户的主目录,也不会为用户设置密码。你需要显式地使用 -m 选项来创建主目录,并使用 passwd 命令单独设置密码。
adduser:默认会创建用户的主目录,并且会在创建过程中提示你设置密码和其他相关信息,比如全名等 GECOS 字段信息。
交互性:
useradd:是一个非交互式的命令,所有的配置都必须通过命令行参数指定。
adduser:提供了一个交互式的界面,可以引导用户完成新用户的创建过程,并且允许用户输入必要的信息。
附加功能:
adduser:除了创建新用户外,adduser 还可以用来将现有用户添加到额外的用户组中,这使得它成为一个多功能的工具。
useradd:主要用于创建新用户,对于其他管理任务(如添加用户到组),你需要使用其他的命令,比如 usermod。
错误处理:
adduser:通常会提供更详细的错误消息和帮助信息,使问题更容易诊断。
useradd:可能会返回较为简略的错误信息,有时难以理解具体的失败原因。

删除用户

userdel 用户名

在这里插入图片描述

修改用户密码

passwd 用户名

在这里插入图片描述

Linux资源耗尽病毒

使用alert.或notify-send等工具发送通知。

#!/bin/bash
while true
do
notify-send"无限弹窗"“这是一个无限循环的弹窗”
sleep 2
done
保存这个脚本到一个文件中,比如infinite_popup.sh,然后给它执行权限:chmod+x infinite_popup…sh

运行这个脚本:
/infinite popup.sh

windows dos编程
Iinux bash编程


http://www.kler.cn/a/421543.html

相关文章:

  • Android Studio 右侧工具栏 Gradle 不显示 Task 列表
  • 《Python基础》之Pandas库
  • 在办公室环境中用HMD替代传统显示器的优势
  • yolov11剪枝
  • 【Docker】Docker 容器日志过大导致磁盘爆满
  • 在Scala中栈的认识
  • 动态规划-----路径问题
  • 【Go底层】select原理
  • 自由学习记录(28)
  • 8 Bellman Ford算法SPFA
  • 全面解析Astra+深度相机模块:组件、功能与应用
  • 初次chronyd安装使用
  • Day 32 动态规划part01
  • 探索 SpringBoot 于 MVC 模式下高校办公室行政事务管理系统的设计与实现
  • 常见排序算法总结 (三) - 归并排序与归并分治
  • 网络安全防范技术
  • C语言基本知识2.6%g的用法
  • 【AI系统】LLVM 前端和优化层
  • 大数据新视界 -- 大数据大厂之 Hive 数据压缩:优化存储与传输的关键(上)(19/ 30)
  • Navicat连接SQL Server及SpringBoot连接SQL Server(jtds)
  • ESP32-S3模组上跑通ES8388(13)
  • Scala的模式匹配(6)
  • 【C++】LeetCode:LCR 026. 重排链表
  • Android 使用OpenGLES + MediaPlayer 获取视频截图
  • 华为服务器使用U盘重装系统
  • JavaScript(一)