网络安全练气篇——操作系统基础

2024-06-14 12:04

本文主要是介绍网络安全练气篇——操作系统基础,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

windows系统基础

什么是windows?

windows用户和管理组

1、用户管理和组管理

三种方式登录

相关命令行

2、windows防火墙

3、windows目录

4、windows服务

5、常见端口及其相对应的服务

6、windows进程

7、windows注册表

8、常见的dos命令

系统信息

网络

用户

共享

文件及命令操作

批处理文件

9、windows操作快捷键

win组合键

其他快捷键

linux系统基础

linux 系统安装

linux系统基本知识

目录结构详细说明

运行级别所对应的

命令学习

命令的注意事项

1、查看文件命令——ls

2、cd切换用户当前目录

3、pwd查看用户当前所在位置

4、mkdir创建目录

5、rmdir删除目录

6、touch创建文件命令

7、file查看文件类型

8、cp复制文件

9、rm删除文件

10、mv移动文件或者重命名

linux系统命令快捷键


windows系统基础

什么是windows?

windows是美国微软公司的一款操作系统

windows用户和管理组

1、用户管理和组管理
三种方式登录
  • guest以来宾或者访客模式登录
  • administrator系统最高权限管理员
  • user普通用户
相关命令行

用户:

net user ——查看用户
net user user1 123123   /add——创建用户
net user user$ 123123   /add——创建隐形用户
net user user1    /del——删除用户

管理组:

net localgroup——查看组
​
net localgroup ops——查看组内详细信息
​
net localgroup group1  /del  user1——把用户从组里删除、
​
net localgroup ops  /delete————删除用户组
2、windows防火墙

Windows防⽕墙是⼀种操作系统内置的安全功能,它可以监视⽹络流量并阻⽌不安全的连接,以及限制应⽤程序的⽹络访问权限。

3、windows目录
  • Program File————默认安装程序的目录
  • Windows—————存放winodws操作系统文件和系统组件的目录
  • Users—————存放系统用户个人文件夹的目录
  • Temp—————临时文件夹
  • Program Data——————存放系统应用程序公用数据的目录
4、windows服务
  • http服务
  • https服务
  • ssh服务(命令行,用于linux的命令控制,远程终端)
  • dhcp服务(给客户机发送一个可用的IP)
  • rdp服务(windows的远程桌面,类似于linux的ssh服务)
  • web服务
  • dns服务(提供域名解析服务)
  • telnet服务
  • smb服务(文件共享服务)
  • ftp服务
5、常见端口及其相对应的服务
  • 80端口——HTTP服务
  • 443端口——HTTPS服务
  • 3306端口——MYSQL服务
  • 20/21端口——FTP服务
  • 22端口——SSH服务
  • 23端口——telnet服务
  • 25端口——SMTP服务
  • 53端口——DNS服务
  • 3389端口——RDP服务
6、windows进程

需要用到的命令

tasklist———查看进程
​
tasklist  |  findstr  进程名   ——查看与其相关的所有进程
​
taskkill  -F  /PID   进程序列号—————杀死该进程
7、windows注册表

打开方式:cmd命令输入regedit

目录的作用

  • HKEY_CLASSES_ROOT:管理文件系统
  • HKEY_CURRENT_USER:当前用户配置
  • HKEY_LOCAL_MACHINE:本机计算机配置
  • HKEY_USERS:管理系统的用户信息
  • HKEY_CURRENT_CONFIG:管理当前用户的系统配置
8、常见的dos命令
系统信息
CHCP  65001——————修改字体编码为UTF-8
​
CHCP 936——————修改字体编码为GBK 简体中文
​
systeminfo————查看系统信息
​
hostname————查看主机名
​
set————查看环境变量
​
color————改变cmd的字体颜色
​
cls————清除屏幕
​
control userpasswords2————打开用户账户
​
runas  /user:administrator  cmd——————以administrator的方式登录并运行cmd
网络
ipconfig   /all——————显示完整网络信息
​
ping -t -l 65500 ip ————死亡之ping(ddos攻击)
​
ipconfig  /release————释放ip
​
ipconfig  /renew————重新获得ip
​
ipconfig  /flushdns————刷新DNS缓存
​
ipconfig    /displaydns————显示DNS解析程序缓存的内容
​
route  print——————打印路由信息
​
arp -a————查看arp缓存
​
net view————查看局域网内其他计算机名称
​
netsh advfirewall show  allprofiles————防火墙状态
​
netsh advfirewall  firewall show rule name=all——防火墙规则
用户
net config workstation————查看当前登录用户
​
whoami————查看我是哪个用户
​
net user————查看有哪些用户
​
net  user  supermage————查看用户supermage的信息
​
net  localgroup————查看组
​
net   localgroup   administrators————查看组administrators的信息
​
net user hack 123  /add ————新建一个用户hack,密码为123
​
net user hack  /del ——————删除用户hack
​
net  localgroup  administrators hack  /add——————将普通用户hack提权到管理员
​
net  user guest  /active:yes————激活guest用户
​
net  userguest /active:no————关闭guest用户
共享
net use————查看连接
​
net share—————查看本地开启的共享
​
net share ipc$————开启ipc$共享
​
net share ipc$  /del————删除ipc$共享
​
net  share c$  /del————删除c盘共享
​
net  use \\192.168.10.15\ipc$   /u:"" ""————与192.168.10.15建立ipc空连接
​
net use  \\192.168.10.15/u:"" "" ————与192.168.10.15建立ipc空连接,可以把ipc$去掉
​
net use \\192.168.10.15/u:"administrator" "root" ————以administrator身份与192.168.10.15建立连接
​
net use \\192.168.10.15 /del————删除ipc连接
​
net use \\192.168.10.15\c$   /u:"administrator" "root"———— 建立c盘共享
​
dir  \\192.168.10.15\c$ ————查看192.168.10.15的c盘文件
​
dir \\192.168.10.15\c$\user ————查看192.168.10.15的c盘文件下的user目录
​
dir \\192.168.10.15\c$\user\test.exe ————查看192.168.10.15的c盘文件下的user目录下的test.exe
​
net use \\192.168.10.15\c$  /del ————删除该c盘共享连接
​
net use k: \\192.168.10.15\c$   /u:"administrator"  "root" 将目标c盘映射到本地k盘
​
net use k: /del————删除该映射
文件及命令操作
echo hello,world  > 1.txt————向1.txt中写入hello,world
​
echo hello,world >>1.txt————向1.txt中追加hello,world
​
type 1.txt————查看内容
​
del————删除一个文件
​
ren  1.txt  2.txt————将1.txt 重命名为2.txt
​
type 1.txt————查看1.txt文件的内容
​
md————创建一个文件夹
​
rd—————删除一个文件夹
​
rd  /s/t 目录名 ——————删除文件夹和它下面的所有子文件夹还有文件
​
move 1.txt d:/——————将1.txt文件移动到d盘下
​
123.txt edit————打开123.txt文件(可编辑)
​
dir c:\————查看c盘下的文件
​
dir c:\    /A  ————查看c盘下的所有文件,包括隐藏文件
​
dir c:\    /S   ————查看c盘下和其子文件夹下的文件
​
dir c:\    /B   —————只显示c盘下的文件名
​
shutdown -s -t  60  -c "你的电脑被黑了"   ——————  -s关机   -r重启  -a取消
批处理文件

批处理文件就是dos命令的组合文件,写在批处理文件的命令会被逐一执行,后缀名为.bat

9、windows操作快捷键
win组合键
  • win+R 启动 “运行”
  • win+E 打开本地资源管理器
  • win+U 打开 “ 设置 ”
  • win+X 打开系统管理栏
  • win+D 显示/关闭当前活动窗口
  • win+M 当前活动窗口最小化
  • win+L 锁屏
其他快捷键
  • F2单击一个文件后,F2重命名
  • F5刷新
  • Ctrl + alt + del 打开任务管理器
  • alt + tab 切换页面

linux系统基础

linux 系统安装

需要准备的工具:VMware 16 pro/17 pro

需要准备的镜像文件:Centos 7 镜像文件

注意:建议小白安装完后,记得快照一下,养成一个好习惯

linux系统基本知识

目录结构详细说明
  • / :linux文件系统的入口,最高级目录
  • /bin:存放二进制可执行文件,普通用户可执行的命令
  • /boot:内核和加载内核所需的文件
  • /dev:设备文件存储目录,如硬盘、U盘等
  • /etc:所有的系统配置文件,包括新安装的程序文件
  • /home:普通用户目录,在此创建相应用户文件目录
  • /home/zhangsan :普通用户张三的家目录
  • /var:经常变动的数据,如日志、邮件等
  • /usr:软件安装目录,程序执行目录
  • /sbin:存放二进制可执行文件,基本的系统维护命令,只能由超级用户使用
  • /root:超级管理员”root”的家目录,类似于home下的目录
运行级别所对应的
运行级别Systemd的target说明
0target关机状态,使用该级别时将会关闭主机
1rescue.target单用户模式,不需要密码验证即可登录系统,多用于系统维护
2multi-user.target用户定义/域特定运行级别。默认等同于3
3multi-user.target字符界面的完整多用户模式,大多数服务器主机运行在此级别
4multi-user.target用户定义/域特定运行级别。默认等同于3
5graphical.target图形界面的多用户模式,提供了图形桌面操作环境
6reboot.target重新启动,使用该级别时将会重启主机
命令学习

在linux中我们要知道linux系统中基本的命令格式如下:

命令字 【命令选项】 【命令参数】   

Command 【option】 【arguments】

命令的注意事项

在linux中命令的输入过程中一般对于新手常犯的错误就是空格的使用,在输入命令时,命令字、命令选项、命令参数之间一定要有空格分开。在命令输入结束时要使用回车结束命令

1、查看文件命令——ls

ls————查看当前目录下的所有文件

ls -a ————列出所有文件,包括隐藏文件

ls -l————详细列出目录下文件的权限,等详细信息

ls -F ————列出目录下文件名及其目录类型

2、cd切换用户当前目录

 这条命令使用的语法是cd 目录(绝对路径或者相对路径)

cd ~ 返回用户宿主目录

cd . 用户的当前目录  

 cd .. 返回上一级目录

3、pwd查看用户当前所在位置
4、mkdir创建目录
5、rmdir删除目录
6、touch创建文件命令
7、file查看文件类型
8、cp复制文件

cp 源文件 目标位置

9、rm删除文件

rm –r 循环删除直到删除没有

rm –f 强制删除

rm –rf 强制删除文件

10、mv移动文件或者重命名

linux系统命令快捷键

tab自动补齐其相关的一些命令
\反斜杠强制换行
ctrl+u删除光标前的所有字符(剪切)
ctrl+k删除光标后的所有字符(剪切)
ctrl+y粘贴刚才删除的字符
ctrl+l清屏
ctrl+c取消当前的命令编辑/结束当前执行的命令
ctrl+d从shell中注销关机,类似于命令行中输入exit,init 0,reboot
ctrl+a光标移动到首行,类似于home键
ctrl+e光标移动到行尾,,类似于end键
ctrl+z转入后台运行/效果等同于ctrl+c
ctrl+r查找历史命令(常用)

这篇关于网络安全练气篇——操作系统基础的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1060356

相关文章

从基础到高级详解Python数值格式化输出的完全指南

《从基础到高级详解Python数值格式化输出的完全指南》在数据分析、金融计算和科学报告领域,数值格式化是提升可读性和专业性的关键技术,本文将深入解析Python中数值格式化输出的相关方法,感兴趣的小伙... 目录引言:数值格式化的核心价值一、基础格式化方法1.1 三种核心格式化方式对比1.2 基础格式化示例

redis-sentinel基础概念及部署流程

《redis-sentinel基础概念及部署流程》RedisSentinel是Redis的高可用解决方案,通过监控主从节点、自动故障转移、通知机制及配置提供,实现集群故障恢复与服务持续可用,核心组件包... 目录一. 引言二. 核心功能三. 核心组件四. 故障转移流程五. 服务部署六. sentinel部署

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、

Python WebSockets 库从基础到实战使用举例

《PythonWebSockets库从基础到实战使用举例》WebSocket是一种全双工、持久化的网络通信协议,适用于需要低延迟的应用,如实时聊天、股票行情推送、在线协作、多人游戏等,本文给大家介... 目录1. 引言2. 为什么使用 WebSocket?3. 安装 WebSockets 库4. 使用 We

从基础到高阶详解Python多态实战应用指南

《从基础到高阶详解Python多态实战应用指南》这篇文章主要从基础到高阶为大家详细介绍Python中多态的相关应用与技巧,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、多态的本质:python的“鸭子类型”哲学二、多态的三大实战场景场景1:数据处理管道——统一处理不同数据格式

MySQL数据类型与表操作全指南( 从基础到高级实践)

《MySQL数据类型与表操作全指南(从基础到高级实践)》本文详解MySQL数据类型分类(数值、日期/时间、字符串)及表操作(创建、修改、维护),涵盖优化技巧如数据类型选择、备份、分区,强调规范设计与... 目录mysql数据类型详解数值类型日期时间类型字符串类型表操作全解析创建表修改表结构添加列修改列删除列

Python 函数详解:从基础语法到高级使用技巧

《Python函数详解:从基础语法到高级使用技巧》本文基于实例代码,全面讲解Python函数的定义、参数传递、变量作用域及类型标注等知识点,帮助初学者快速掌握函数的使用技巧,感兴趣的朋友跟随小编一起... 目录一、函数的基本概念与作用二、函数的定义与调用1. 无参函数2. 带参函数3. 带返回值的函数4.

python panda库从基础到高级操作分析

《pythonpanda库从基础到高级操作分析》本文介绍了Pandas库的核心功能,包括处理结构化数据的Series和DataFrame数据结构,数据读取、清洗、分组聚合、合并、时间序列分析及大数据... 目录1. Pandas 概述2. 基本操作:数据读取与查看3. 索引操作:精准定位数据4. Group

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

安装centos8设置基础软件仓库时出错的解决方案

《安装centos8设置基础软件仓库时出错的解决方案》:本文主要介绍安装centos8设置基础软件仓库时出错的解决方案,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录安装Centos8设置基础软件仓库时出错版本 8版本 8.2.200android4版本 javas