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

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

相关文章

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

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

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

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

Linux基础命令@grep、wc、管道符的使用详解

《Linux基础命令@grep、wc、管道符的使用详解》:本文主要介绍Linux基础命令@grep、wc、管道符的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录grep概念语法作用演示一演示二演示三,带选项 -nwc概念语法作用wc,不带选项-c,统计字节数-

python操作redis基础

《python操作redis基础》Redis(RemoteDictionaryServer)是一个开源的、基于内存的键值对(Key-Value)存储系统,它通常用作数据库、缓存和消息代理,这篇文章... 目录1. Redis 简介2. 前提条件3. 安装 python Redis 客户端库4. 连接到 Re

SpringBoot基础框架详解

《SpringBoot基础框架详解》SpringBoot开发目的是为了简化Spring应用的创建、运行、调试和部署等,使用SpringBoot可以不用或者只需要很少的Spring配置就可以让企业项目快... 目录SpringBoot基础 – 框架介绍1.SpringBoot介绍1.1 概述1.2 核心功能2

Spring Boot集成SLF4j从基础到高级实践(最新推荐)

《SpringBoot集成SLF4j从基础到高级实践(最新推荐)》SLF4j(SimpleLoggingFacadeforJava)是一个日志门面(Facade),不是具体的日志实现,这篇文章主要介... 目录一、日志框架概述与SLF4j简介1.1 为什么需要日志框架1.2 主流日志框架对比1.3 SLF4

Spring Boot集成Logback终极指南之从基础到高级配置实战指南

《SpringBoot集成Logback终极指南之从基础到高级配置实战指南》Logback是一个可靠、通用且快速的Java日志框架,作为Log4j的继承者,由Log4j创始人设计,:本文主要介绍... 目录一、Logback简介与Spring Boot集成基础1.1 Logback是什么?1.2 Sprin

MySQL复合查询从基础到多表关联与高级技巧全解析

《MySQL复合查询从基础到多表关联与高级技巧全解析》本文主要讲解了在MySQL中的复合查询,下面是关于本文章所需要数据的建表语句,感兴趣的朋友跟随小编一起看看吧... 目录前言:1.基本查询回顾:1.1.查询工资高于500或岗位为MANAGER的雇员,同时还要满足他们的姓名首字母为大写的J1.2.按照部门

Android Mainline基础简介

《AndroidMainline基础简介》AndroidMainline是通过模块化更新Android核心组件的框架,可能提高安全性,本文给大家介绍AndroidMainline基础简介,感兴趣的朋... 目录关键要点什么是 android Mainline?Android Mainline 的工作原理关键

mysql的基础语句和外键查询及其语句详解(推荐)

《mysql的基础语句和外键查询及其语句详解(推荐)》:本文主要介绍mysql的基础语句和外键查询及其语句详解(推荐),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋... 目录一、mysql 基础语句1. 数据库操作 创建数据库2. 表操作 创建表3. CRUD 操作二、外键