【linux系统学习教程 Day01】网络安全之Linux系统学习教程,远程连接,简单指令,文件操作

 首先分享一个自己做的很不错的网路安全笔记,内容详细介绍了许多知识

分享一个非常详细的网络安全笔记,是我学习网安过程中用心写的,可以点开以下链接获取:

超详细的网络安全学习笔记,共21W字https://m.tb.cn/h.gcRis7s?tk=eBqAWGxQ9I2

学习前准备工作:

第一步:安装VMware虚拟机

强参考下面博客安装

【网络安全 --- 工具安装】VMware 16.0 详细安装过程(提供资源)_vmware16安装包百度网盘-CSDN博客文章浏览阅读958次,点赞12次,收藏6次。【网络安全 --- 工具安装】VMware 16.0 详细安装过程(提供资源)_vmware16安装包百度网盘https://blog.csdn.net/m0_67844671/article/details/133609717?spm=1001.2014.3001.5502请参考下面这篇博客安装

第二部:安装Linux系统,以centos为例

【网络安全 --- 工具安装】Centos 7 详细安装过程及xshell,FTP等工具的安装(提供资源)_xshell ftp-CSDN博客文章浏览阅读1.6k次,点赞15次,收藏10次。【网络安全 --- 工具安装】详细讲解了,linux CentOS系统的详细安装过程,以及远程连接工具xshell的安装和FTP 文件上传工具的安装_xshell ftphttps://blog.csdn.net/m0_67844671/article/details/133616010?spm=1001.2014.3001.5502开始学习Linux系统,可以到主页看看更多博客,有问题欢迎来交流!!

1-1 window远程连接Linux系统

## 语法:ssh 用户名@ip地址
ssh root@192.168.61.131

打开cmd窗口 ssh root@192.168.220.137(Linux系统的IP地址)

1-2 简单指令总结

这个就不演示了,可以自行试一下

# 远程登录linux系统ssh root@192.168.202.136
# 断开连接exit
# 重启系统reboot 或者 shutdown -h now
# 关机指令shutdown #默认30秒之后才会关机
# 立即关机shutdown  -h now
# 十分钟之后关机长度shutdown  -h  10

1-3 文件和目录操作

1-3-1 新建文件

#新建文件     touch
        例子1: touch 1.txt  #创建单个文件
        例子2: touch test{1..10}.txt #批量创建文件touch test{a..f}.txt
        例子3: touch /root/4.txt  #在指定的/root目录下,创建文件4.txt
        
    # 如果touch的文件名称重复了,不会覆盖原文件

例子1,创建单个文件 

ls 命令查看,发现没有任何文件,touch 1.txt 创建1.txt 文本文件

例子2: touch test{1..10}.txt 

例子3: touch /root/4.txt  

在指定的/root目录下,创建文件4.txt,如果touch的文件名称重复了,不会覆盖原文件

先到root目录下查看一下内容,发现只有一个文件

touch /root/4.txt  在特定目录下创建文件 

1-3-2 查看目录下的文件

# ls全称list  参数 -a # 显示隐藏文件-l # 竖向列表,详细信息展示-h  # 以易于阅读的形式显示 与 l 命令一起用-1  # 属性只显示文件夹(竖着显示)## ls:显示当前目录下的内容例子1:ls test09.txt   #查看test09.txt是否存在,有会显示文件名称,没有会报错例子2:ls *.txt        #查看以txt结尾的所有文件,类似于windows下的*.后缀名搜索例子3:ls  -1         #以一行一个文件的方式显示,注意这是-1,是数字1,不是l昂例子4:ls  -a al         #查看所有文件,包括隐藏文件,touch .文件名,.开头的就是隐藏文件例子5:ls -a -1         #查看所有文件,以一行一个来显示例子6:ls -l   #类似于windows的详细列表,这个-l不是数字1## 以.开头的文件是隐藏文件,默认不显示

# ls全称list  
    参数 
    -a # 显示隐藏文件
    -l # 竖向列表,详细信息展示
    -h  # 以易于阅读的形式显示 与 l 命令一起用
    -1  # 属性只显示文件夹(竖着显示)

 例子1:ls test09.txt

#查看test09.txt是否存在,有会显示文件名称,没有会报错

 例子2:ls *.txt

#查看以txt结尾的所有文件,类似于windows下的*.后缀名搜索

多创建几个txt结尾的文件,比如aini.txt  dilnur.txt aa.txt

 例子3:ls -1

#以一行一个文件的方式显示,注意这是-1,是数字1,不是l昂

例子4:ls -al

#查看所有文件,包括隐藏文件,touch .文件名,.开头的就是隐藏文件 

切换到根目录,分别执行ls -l 和 ls -al 发现ls -al 的时候多了几个隐藏文件

  例子5:ls -a -1

也可以是ls -a1 同等效果

#查看所有文件,以一行一个来显示

 例子6:ls -l

#类似于windows的详细列表,这个-l不是数字1 

1-3-3 移动、也可以进行重命名

## mv全称move ,如果目标不存在,则有改名的效果例子1:mv 222.txt 123.txt    #将222.txt文件重命名为123.txt例子2:mv 123.txt /opt       #将当前目录下的123.txt移动到/opt目录下

 ## mv全称move ,如果目标不存在,则有改名的效果
    例子1:mv 222.txt 123.txt    #将222.txt文件重命名为123.txt
    例子2:mv 123.txt /opt       #将当前目录下的123.txt移动到/opt目录下

 例子1:mv aa.txt bb.txt

#将aatxt文件重命名为bb.txt

如果目标不存在,则有改名的效果

例子2:mv 123.txt /opt       

#将当前目录下的123.txt移动到/opt目录下 

1-3-4 复制

## cp全称copy,复制有个特点,就是如果复制到的文件夹中有同名的文件,会帮我们改名字并加上副本两个字,## 参数-r ## 复制文件夹## linux不会帮我们改名字,我们需要自己指定名字,后缀名尽量不要改。
例子1:cp test01.txt /opt/   #将当前目录下的test01.txt复制到/opt目录下
例子2:cp -a dev04 /opt/     
#将目录dev04复制到/opt下,注意,要在dev04的上一级目录来复制它,在它内部是不能复制这个文件夹的cp -r aini /root/norah/

 例子1:cp bb.txt  /opt/  

#将当前目录下的bb.txt复制到/opt目录下

例子2:cp -a dev04 /opt/     

#将目录dev04复制到/opt下,注意,要在dev04的上一级目录来复制它,在它内部是不能复制这个文件夹的 

1-3-5 删除

删除,注意Linux和windows不同,没有回收站,删了就是删了

## 参数 -f -r-f  ## 强制删除-r ## 删除文件夹例子1:  rm /opt/123.txt  #将/opt目录下的123.txt文件删除,需要回复y确认删除例子2: rm -f /opt/test01.txt #将/opt目录下的test01.txt文件删除,不需要回复,强制删除,很多指令都有自己的参数,而且有好多,-f就是强制的意思。例子3: rm 文件1 文件2 文件3 #删除多个文件

## 参数 -f -r
    -f  ## 强制删除
    -r ## 删除文件夹

    例子1:  rm /opt/123.txt  #将/opt目录下的123.txt文件删除,需要回复y确认删除
    例子2: rm -f /opt/test01.txt 
        #将/opt目录下的test01.txt文件删除,不需要回复,强制删除,很多指令都有自己的参数,而且有好多,-f就是强制的意思。
    例子3: rm 文件1 文件2 文件3 #删除多个文件
#删除一个目录,linux的参数大部分没有先后顺序

#直接删除文件夹,比如 rm dev,这是不行的,会报错,需要带上r参数

 例子1:  rm /opt/bb.txt  

#将/opt目录下的bb.txt文件删除,需要回复y确认删除

 例子2: rm -f /opt/dilnur.txt 

#将/opt目录下的dilnur.txt文件删除,不需要回复,强制删除,很多指令都有自己的参数,而且有好多,-f就是强制的意思。

例子3: rm 文件1 文件2 文件3

#删除多个文件 ,需要一个个输入y确认,如果不想确认直接删除则加上-f参数进行强制删除

例子4:rm -r aini 

#直接删除文件夹,比如 rm dev,这是不行的,会报错,需要带上r参数 

先创建一个aini的文件夹,命令是 mkdir aini

rm -rf aini # rm的两个参数可以合并到一起,意思是强制删除文件夹aini  

1-3-6 创建文件夹

##创建目录directory,这里说的目录就是文件夹,默认显示是蓝色的字体,文件显示是白色的字体
## mkdir 全称make directory 例子1:mkdir dev   #创建一个dev目录例子2:mkdir dev{01..10}     #批量创建多个目录例子3:mkdir -p 1/2/3/4/5/6  #一次性创建多级子目录## 重命名:mv aini dilnur # 将aini目录改名为dilnur

##创建目录directory,这里说的目录就是文件夹,默认显示是蓝色的字体,文件显示是白色的字体
## mkdir 全称make directory 

    例子1:mkdir dev   #创建一个dev目录
    例子2:mkdir dev{01..10}     #批量创建多个目录
    例子3:mkdir -p 1/2/3/4/5/6  #一次性创建多级子目录

 例子1:mkdir dilnur   

#创建一个dilnur目录

例子2:mkdir dev{01..10}     

#批量创建多个目录 

例子3:mkdir -p 1/2/3/4/5/6  

#一次性创建多级子目录 

1-3-7 切换目录

cd  #全称change directory例子1:cd local    #切换到local目录中cd /usr/local  #切换到目录/usr/localcd ..       #切换到上一级目录cd ../..  # 进入上一级的上一级目录 ,还可以继续../cd / # 直接切换到根目录

cd  #全称change directory
    例子1:
    cd local    #切换到local目录中
    cd /usr/local  #切换到目录/usr/local
    cd ..       #切换到上一级目录
    cd ../..  # 进入上一级的上一级目录 ,还可以继续../
    cd / # 直接切换到根目录 

这个就不演示了,很简单

1-3-8 显示当前工作目录

#print work directory
pwd
#打印当前工作目录

1-3-9 历史指令查询

## history

​ 

1-3-10 目录分隔符

windows:C:\Users\ls198\Desktop # 微软故意用\,其他的unix分支系统都是/来分割
linux:/root/aini/xx
linux只有一个盘符,不像windows,可以设置c盘、d盘...


/是根目录
/root #根目录下面的root目录
/root/aini   #根目录下的toot目录下aini目录
/root/aini/xx

1-3-11 修改文件内容

(后面专门出一篇博客详解)

修改文件内容,先体验一下,后面再专门讲vi的功能

#vi编辑器,和windows的记事本工具类似
    例子1: vi test03.txt   #编辑文件test03.txt
    
# vi编辑保存文件,需要三种模式切换
    ## 常规模式默认是常规模式,在常规模式中可以使用各种快捷键,帮我们快速编辑文件,比如dd,就是删除当前一行数据


    ## 编辑模式切换英文输入法,然后按ioa三个键中的任意一个键都可以进入编辑模式,这样才能向文件中写内容,写完内容之后,先回到常规模式,在编辑模式中按esc回到常规模式
    ## 命令模式在常规模式时按:(英文的冒号)进入命令模式,命令模式按esc回到常规模式,命令模式下输入q然后回车表示退出文件,wq            保存并退出,q!表示强制退出不保存

11-1 常规模式快捷键

 

11-2 命令模式快捷键

1-3-12 查看文件内容

#从上往下顺序查看文本内容cat例子1:cat test03.txt  #查看test03.txt的全部内容#从下往上倒着查看文本内容tac例子1:tac test03.txt  #倒着查看test03.txt的全部内容## 翻页查看more ## 查看过程中通过空格翻页## 通过q退出

 例子1:cat aini.txt

#查看test03.txt的全部内容

先创建一个aini.txt 写入内容 然后用cat命令查看

例子2:tac aini.txt

#倒着查看test03.txt的全部内容 

例子3:more aini.txt
   

## 查看过程中通过空格翻页
    ## 通过q退出 

 先先写入更多内容,再通过more命令查看

1-3-13 查看文件头几行

#head
    例子1: head test03.txt       #查看文件的前十行,默认
    例子2: head  -n 5 test03.txt  #查看文件的前5行
    例子3: head  -5 test03.txt   #查看文件的前5行

例子1: head aini.txt       

#查看文件的前十行,默认 

例子2: head  -n 5 aini.txt  

#查看文件的前5行 

例子3: head  -5 aini.txt   

#查看文件的前5行 n可以省略,直接-5

1-3-14 查看文件倒数几行

#tail
    例子1: tail test03.txt       #查看文件的倒数十行,默认
    例子2: tail  -n 5 test03.txt  #查看文件的倒数5行
    例子3: tail  -5 test03.txt   #查看文件的倒数5行

 例子1: tail aini.txt       

#查看文件的倒数十行,默认

例子2: tail  -n 5 aini.txt  

#查看文件的倒数5行 

例子3: tail  -5 aini.txt   

#查看文件的倒数5行 

 首先分享一个自己做的很不错的网路安全笔记,内容详细介绍了许多知识

分享一个非常详细的网络安全笔记,是我学习网安过程中用心写的,可以点开以下链接获取:

超详细的网络安全学习笔记,共21W字https://m.tb.cn/h.gcRis7s?tk=eBqAWGxQ9I2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1420679.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

C++/Qt 小知识记录6

工作中遇到的一些小问题,总结的小知识记录:C/Qt 小知识6 dumpbin工具查看库导出符号OSGEarth使用编出的protobuf库,报错问题解决VS2022使用cpl模板后,提示会乱码的修改设置QProcess调用cmd.exe执行脚本QPainterPath对线段描边处理…

ASP.NET一种多商家网络商店的设计与实现

摘 要 21世纪是网络的世纪,电子商务随之将成为主流商业模式,多商家网络商店系统就是一个C2C型的电子商务系统。本文详细论述了采用ASP.NET 2005 和 SQL Server 2000等技术实现的一个多商家网络商店的过程。论文首先阐述了本设计题目的选题意义、背景&a…

服装定制|基于SSM+vue的服装定制系统的设计与实现(源码+数据库+文档)

服装定制系统 目录 基于SSM+vue的服装定制系统的设计与实现 一、前言 二、系统设计 三、系统功能设计 1系统功能模块 2管理员功能模块 3用户后台管理模块 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xf…

01-win10安装Qt5

Qt5安装教程 下载Qt5官网下载(下载很慢)镜像网站下载(有些版本没有资源)迅雷下载(推荐)百度网盘下载(推荐)安装Qt5下载Qt5 官网下载(下载很慢) 【注意】:官网下载非常慢,没有镜像下载时常20+ Qt 官网有一个专门的资源下载网站,所有的开发环境和相关工具都可以从这…

企业级复杂前中台项目响应式处理方案

目录 01: 前言 02: 响应式下navigtionBar实现方案分析 数据 视图 小结 03: 抽离公用逻辑,封装系列动作 04: PC端navigationBar私有逻辑处理 05: 分析 navigationBar 闪烁问题 06: 处理 navigationBar 闪烁问题 07: category数据缓存,覆盖…

【云原生】 Kubernetes核心概念

目录 引言 一、部署方式回溯 (一)传统部署时代 (二)虚拟化部署时代 (三)容器部署时代 二、Kubernetes基本介绍 (一)为什么使用k8s (二)主要功能 &am…

Linux学习之路 -- 文件系统 -- 缓冲区

前面介绍了文件描述符的相关知识,下面我们将介绍缓冲区的相关知识。 本质上来说,缓冲区就是一块内存区域,因为内核上的缓冲区较复杂,所以本文主要介绍C语言的缓冲区。 目录 1.为什么要有缓冲区 2.应用层缓冲区的默认刷新策略 …

【Java】:方法重写、动态绑定和多态

目录 一个生动形象的例子 场景设定 1. 方法重写(Method Overriding) 2. 动态绑定(Dynamic Binding) 3. 多态(Polymorphism) 归纳关系: 重写 概念 条件 重写的示例 重载与重写的区别 …

【python】python淘宝交易数据分析可视化(源码+数据集)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…

Linux实验 系统管理(三)

实验目的: 了解Linux系统下的进程;掌握一类守护进程——计划任务的管理;掌握进程管理的常用命令;掌握进程的前台与后台管理;了解Linux系统的运行级别;掌握系统服务管理的常用命令。 实验内容: …

WEB后端复习——Servlet

Servlet是运行在Web服务器或应用服务器上的java程序,它是一个中间层,负责连接来自web浏览器或其他HTTP客户程序和[HTTP服务器]上应用程序 Servlet执行下面的任务: 1)读取客户发送的显示数据。 2)读取由浏览器发送的隐式请求数据。…

NodeJS编写后端接口

技术栈 1.express:Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建 各种 Web 应用,和丰富的 HTTP 工具,使用 Express 可以快速地搭建一个完整功能的网站。 2.mysql:用于操作MySQL数据库 3.bod…

【Java】入门

笔者是在C语言基础上学习java 安装Java的过程中我们可能会见到这样几个东西,JVM、JRE、JDK,那它们的关系是怎样的呢? -JVM Java Virtual Machine 是Java虚拟机,Java程序需要运行在虚拟机上,不同的平台有自己的虚拟机…

【C++】STL — map和set的使用详细介绍

前言 本章将继续学习STL中的两个很重要的容器map和set,其底层实现是封装了一个红黑树,我们通过本节来学习和深入了解一下这两大容器。。。 序列式容器: string 、Vector、List 、dequeue 关联式容器:MAP 、SET、nordered_map、uno…

partially initialized module ‘replicate‘ has no attribute ‘run‘

partially initialized module replicate has no attribute run(most likely due to a circular import) 在包名上停留查看impot 包的地址。 报错原因: 文件重名了,导入了 当前文件 。 修改文件名 即可。

架构设计之学新而知故

缘由 因为一些特殊的机缘,接触到洋葱架构等一些新架构设计概念。 尝试理解了一段时间,就想简单梳理下对它们的理解,以达到学新而知故 😃 信息增益 以前计算机专业并不设置通信领域的信息论的专业课程,但是&#xf…

WEB后端复习——javabean与会话cookie、session

JavaBean 是一种符合特定命名约定的 Java 类,它通常用于封装数据。 JavaBean 的主要特点是: 1. 无参构造器:JavaBean 必须有一个公共的(public)无参构造方法,以便于反射时能够创建对象实例。 2. 属性&…

electron进程间通信

Electron 应用程序的结构非常相似。 作为应用开发者,你将控制两种类型的进程:主进程 和 渲染器进程。 这类似于上文所述的 Chrome 的浏览器和渲染器进程。 主进程 每个 Electron 应用都有一个单一的主进程,作为应用程序的入口点。 主进程在 N…

程序员工作中常见问题,你遇到过几个?

在赛博朋克2077玩后感中,我提到,即便是在严谨的机制下,依然可能出现让人匪夷所思或是贻笑大方的问题。 那么今天,就以后端程序员的视角,盘点下从设计开发到上线的常见问题,看看大家中过几个。 01 设计与开…

【HCIP学习】BGP选路、过滤及属性

一、BGP路由选路原则(13条) 1、首先丢弃下一跳(NEXT_HOP)不可达的路由; 2、优选Preferred-value值最大的路由;默认为0; Preferred-value:定义:首选项。 属性值&#…