Sre基础第一天

计算机发展相关

                        计算机的发展可以分为四个阶段:第一代计算机(1946-1957年) 

                                                                              第二代计算机(1958-1964年)

                                                                              第三代计算机(1965-1970年)

                                                                              第四代计算机(1971年至今)

         其中,第一代计算机采用电子管,第二代计算机采用晶体管,第三代计算机采用集成电路,第四代计算机采用大规模集成电路。冯·诺依曼体系的要点是:数字计算机的数制采用二进制,计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。

服务器硬件相关知识

               服务器是一种专门用于提供服务的计算机,通常用于存储和处理数据。服务器硬件包括处理器、内存、硬盘、网卡、电源等组件。其中,处理器是服务器的核心组件,常见的处理器有Intel Xeon和AMD EPYC等。内存是服务器存储数据的地方,常见的内存类型有DDR3、DDR4等。硬盘是服务器存储数据的主要设备,常见的硬盘类型有机械硬盘和固态硬盘。网卡是服务器与网络连接的设备,常见的网卡类型有千兆网卡和万兆网卡。电源是服务器的供电设备,常见的电源类型有普通电源和冗余电源

vmware虚拟机如何下载安装

         通过官网https://www.vmware.com/,(注:如果看不懂英文!右上角登录"login"旁边点击语言切换中文),点击“产品”下滑找到“Workstation Pro”。下滑找到试用Workstation 17 Pro下方有“下载试用版”下载!如果跳转英文版网页下滑到“Workstation 17 Pro for Windows”下方“DOWNLLOAO NOW”进行下载。下载完成,直接点击安装就行!如需要激活!随便百度个激活码就行!

(3)安装rocky 8.5, ubuntu 22.04

          先从阿里云“文档与社区”中的镜像站,下载Rocky8.5和Ubuntu22.04的IOS镜像系统文件。

点开虚拟机,创建新虚拟器

下一步

继续下一步

下一步,如果安Ubuntu 22.04 版本就选择Ubuntu 64位。

下一步,安装什么系统,虚拟机名就用什么!比如Rocky 8.5就用Rocky 8.5,Ubuntu 22.04就用Ubuntu 22.04。

下一步,磁盘不需要实际硬盘200G,虚拟设置200G,用到多少占多少存储,现在单个文件

到完成

完成后!接下安装系统,如下图完成

完成感觉处理器1核运行有点慢,给到两核操作如下

完成后点开启虚拟机

开启后加载,直接按回车键后等待加载完成

完成后进入安装界面,按个人喜欢选择语言英文或者中文都可以,选好直接点“Continue”下一步

之后设置所在地区时间

进入设置时间界面

回到设置安装系统设置

选择安装所带服务,新手建议带图形,老手跳过。

完成又回到系统设置界面,点这是硬盘管理,建议直接点进去完成退出,完成退出没有感叹号提醒了,之后设置网络

进入网络设置,如下图

设置系统root登录密码或者加管理用户密码

如要添加管理用户!设置ROOT密码后出现添加选择,如下图,需要自己添加,用户名、密码,不需要跳过!

设置添加用户、密码

设置所有后可以下一步,开始安装,一直等待完成就行

安装完成后,马上重起

重起后,要同意一个协议!

打钩完成可以到登录界面,选择用户,输入密码就行,

如果切ROOT登录

输入密码

进入系统,直接右上角完成,完成

安装Ubuntu前面基本一样

选择完确定开启虚拟机,直接回车

设置网络,回车下一步

无代理回车下一步

设置镜像源

设置不安装不更新

硬盘不设置

出现选择

设置永用户名、密码

设置安装SSH服务

选择后DONE回车,之后直接DONE回车等安装完成。

完成后,选择如图,回车

安装完成

登录

登录成功,如下图

(3)xshell如何通过虚拟IP登入系统。

先查看IP地址,Rocky如下,

UUbuntu如下

打开Xshell 7

设置Xshill

设置登用户名、密码

完成后,双击链接

linux常用基本命令用法

 Man  命令

                 回车:查看一行
                 空格:查看下一屏
                 ctrl + f / f:下一屏
                 ctrl + b/ b:上一屏
                 退出:q

命令 --help

演示

显示文件和目录

pwd显示当前所在的路径
tree以树状列表的方式显示文件夹的内容


ls以列表的方式显示文件夹的内容
      -a:显示所有文件(包含隐藏文件),隐藏文件,在 linux 中 以 “.” 开头
      -l:以详细信息的方式显示列表内容
      -h:以更加人性化的方式显示文件夹内容(文件大小 KM)

切换目录

cd:切换工作目录。

用法:

   cd 路径:切换到指定路径

   cd:回到用户的 home 目录,即家目录

   cd ~:同上,回到家目录

   cd .:当前目录(默认)

   cd ..:上级目录

   cd -:上次所在的目录

创建文件和目录

    mkdir:创建目录。创建多级目录时,需递归创建,则添加 -p 选项。

    touch:创建一个文件

    gedit:用来打开一个文件进行编辑

删除文件和目录

        rm :remove 缩写,删除文件或目

        rm 文件名 :

          -i:以交互模式删除

                             -f:强制删除不提示(ubuntu下,不加-f默认强制删除)

      

        删除文件夹: rm -r 文件夹名, 递归删除目录中的内容

文件拷贝

             cp [-adfilprsu] 源文件(source) 目标文件(destination)

             cp [option] source1 source2 source3 ... directory

参数说明:
-a:是指archive的意思,也说是指复制所有的目录
-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-l:建立硬连接(hard link)的连接文件,而非复制文件本身
-p:与文件的属性一起复制,而非使用默认属性
-r:递归复制,用于目录的复制操作
-s:复制成符号连接文件(symbolic link),即“快捷方式”文件
-u:若目标文件比源文件旧,更新目标文件 


如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:
cp /test1/file1 /test3/file2

 文件移动

                   mv

 命令格式:mv [-fiv] source destination

参数说明:
-f:force,强制直接移动而不询问
-i:若目标文件(destination)已经存在,就会询问是否覆盖
-u:若目标文件已经存在,且源文件比较新,才会更新

如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:
mv /test1/file1 /test3/file2

linux安全模型

Linux是一个多用户多任务操作系统,它允许多个用户从本地或远程登录到系统。

  • Authentication认证:对用户的身份进行认证。

  • Authorization授权:认证之后对你能进行的工作进行授权。

  • Accounting审计:记录你所做的所有工作。

当用户登录成功时,系统会自动分配令牌token,包括:用户标识和组成员等信息

用户

用户的类型:用户的类型通过用户标识符UID来区分,系统中所有用户UID具有唯一性。

Linux中的用户类型包括三种类型:超级用户、系统用户和普通用户。

  • 系统管理员:root账户,UID号为0,拥有对系统的最高访问权限
  • 系统用户:为满足Linux系统管理所内建的账号,通常在安装服务过程中自动创建,不能用于登陆操作系统。UID的范围为1-999,如halt、mail,nginx,mysql账号等,一般不需要修改该类用户的默认设置
  • 普通用户:由root管理员创建,供用户登录系统操作使用的账号,UID在1000开始

可以使用id命令显示有关当前已登录用户的信息

进程

进程权限可以通过安全上下文来管理;在默认进程运行中,进程拥有进程运行者的权限;简单理解就是root用户运行的进程将拥有和root同样的权限,这是非常危险的;

安全上下文:

 [root@centos-8-aliyun ~]# echo "kaien hello!!" >> test.txt
echo "kaien hellotouch test" >> test.txt
[root@centos-8-aliyun ~]# ls
anaconda-ks.cfg  Downloads             Pictures   test
Desktop          initial-setup-ks.cfg  Public     test.txt
Documents        Music                 Templates  Videos
[root@centos-8-aliyun ~]# cat test.txt 
kaien hellotouch test
[root@centos-8-aliyun ~]# su - kaien
[kaien@centos-8-aliyun ~]$ cat test.txt
cat: test.txt: No such file or directory

安全上下文对进程运行所正常需要的文件进行标记,来确保进程不会操作到非正常需要的文件,以此来保障系统的安全运行

vim的编辑模式

  • 正常模式:可以使用快捷键命令,或按:输入命令行。
  • 插入模式:可以输入文本,在正常模式下,按i、a、o等都可以进入插入模式。
  • 可视模式:正常模式下按v可以进入可视模式, 在可视模式下,移动光标可以选择文本。按V进入可视行模式, 总是整行整行的选中。ctrl+v进入可视块模式。
  • 替换模式:正常模式下,按R进入
移动

h或退格: 左移一个字符;

l或空格: 右移一个字符;

j: 下移一行;

k: 上移一行;

e 后移一个单词 停留在末尾

b 前移一个单词 停留在末尾

^: 移动到本行第一个非空白字符。

$: 移动到行尾

gg: 到文件头部。

G: 到文件尾部

翻屏

ctrl+f: 下翻一屏。

ctrl+b: 上翻一屏。

n%: 到文件n%的位置

插入字符

i: 在光标前插入

I: 在当前行第一个非空字符前插入;

a: 在光标后插入;

A: 在当前行最后插入;

o: 在下面新建一行插入;

O: 在上面新建一行插入;

改写字符

c[n]w: 改写光标后1(n)个词。

c[n]l: 改写光标后n个字母。

c[n]h: 改写光标前n个字母。

粘贴复制

yy or Y: 复制整行文本。

y[n]w: 复制一(n)个词。

p : 复制

查找

/something: 在后面的文本中查找something。

?something: 在前面的文本中查找something。

n: 向后查找下一个。

N: 向前查找下一个。

区块操作分为字、行和列3种方式

1. 字:指令v,然后加方向键(h、j、k、l)或者另外的四个方向键

2. 行:指令V,然后加方向键(h、j、k、l)或者另外的四个方向键                            

3. 列:指令Ctr+v,然后加方向键(h、j、k、l)或者另外的四个方向键

列模式使用

1. 进入列模式: Ctrl+V,

2. 选择区域块: 移动操作可以用于选择。

3. 列操作: 删除 d(x等删除操作), 替换c, 插入 Shift+i (I)。

4. 操作作用列:按两次ESE

屏幕分割\比较

1.vim -o file1 file2:水平分割窗口,同时打开file1和file2

2.vim -O file1 file2:垂直分割窗口,同时打开file1和file2

3.vimdiff file1 file2

排版

<< 向左缩进一个shiftwidth

>> 向右缩进一个shiftwidth

如果先按了n,再按两下>;,光标以下的n行会缩进。

对应的,按两下<;,光标所在行会缩出。

  • 19
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值