从零开始的小神医--Linux和云计算

本文从Linux系统基础开始,详细介绍了如何使用VMware安装CentOS7虚拟机,包括虚拟机设置、分区管理和安装过程。接着讲解了Linux文件和用户管理,包括目录结构、文件权限及用户权限管理。最后提到了进程管理和一些基本的Linux命令解释,为初学者提供了一条清晰的学习路径。
摘要由CSDN通过智能技术生成


注释:我篇文章和另外一篇我会不定期的更新

1.Linux系统

1.1:Linux之父:林纳斯·本纳第克特·托瓦兹

1.2:红帽的认证
RHCSA :红帽认证系统管理员(初级)
RHCE:红帽认证工程师(中级)
RHCA:红帽认证架构师(高级)

1.3:服务器分类
1.3.1:塔式服务器
1.3.2:机架式服务器
1.3.3:刀片服务器(也可以叫机架服务器)

2.VMware安装虚拟机

2.1:打开VMware

在这里插入图片描述

2.2点击文件选项点击新建虚拟机,选择自定义安装

2.3:然后默认下一步即可

在这里插入图片描述
2.4:选择稍后安装操作系统
在这里插入图片描述

2.5:选择Linux然后版本根据自己的实际情况而定我这里是centos7 64 位的所以我选择的centos 7 64位然后点击下一步
在这里插入图片描述
2.5:它的存储空间默认为c盘,c盘为系统盘不推荐存放在c盘中,可以选择其他盘符,然后点击下一步
在这里插入图片描述
2.6:处理器的数量和内核根据你自己电脑的配置量力而行,然后点击下一步。
在这里插入图片描述
2.7:内存也是根据自己电脑的配置量力而行,但是这个后期可以调试的要是觉得自己的电脑配置带不动这些,就可以选择更改的自己的内存大小,选择完成之后点击下一步。
在这里插入图片描述
2.8:选择默认然后点击下一步
在这里插入图片描述
2.9:这一步默认下一步
在这里插入图片描述
2.10:默认下一步
在这里插入图片描述

2.11:默认下一步
在这里插入图片描述

2.12:这一步也是根据自己电脑的剩余容量量力而行切记千万不要选择立即分配。选择默认的或者将虚拟机磁盘存储单个文件都可以
在这里插入图片描述

2.13:然后选择下一步
在这里插入图片描述
2.14:然后点击完成即可
在这里插入图片描述

2.15:打开你新建好的虚拟机,点击编辑虚拟机设置
在这里插入图片描述
2.16:点击CD/DVD(IDE)然后选择使用ISO镜像文件,点击浏览找到你下载的ISO镜像文件的位置,然后点击确定
在这里插入图片描述

3.centOS7安装

注1:如果出现这个错误,重新启动计算机按F2、F12、DEL、ESC等键根据自己的电脑的型号而决定进入到BIOS实在不知道可以去百度查看,进入到BIOS后,找到Configuration选择或者Security选择,然后选择Virtualization,或者Intel Virtual Technology
在这里插入图片描述

3.1:选择第一个回车
注:第二个选项,测试这个盘是否划伤
第三个选项:如果你的系统崩溃了在这修复一下

在这里插入图片描述

3.2
等待之后出现选择语言选项根据自己的实际情况选择语言
在这里插入图片描述

3.3:选择安装项,点击软件选择,选择其中你需要的东西。
在这里插入图片描述
在这里插入图片描述
3.4:完成之后选择安装位置,可以选择自动分区也可以选择自己我要分区,自动分区我当时是写测试的时候到后面有个盘的容量不够了,所以我一般选择自己分区,我记得那个盘是放命令的一个盘,选择我要分区之后点击完成
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
3.5:分区点击加号也可以点击自动分区,完成之后点击完成即可
/boot:启动Linux的核心文件
/bin:存放最常用命令
/dev:设备文件
/etc:存放各种配置文件
/home:用户主目录
/lib:系统最基本的动态链接共享库
/mnt:一般是空的,用来临时挂载别的文件系统
/proc:虚拟目录,是内存的映射
/sbin:系统管理员命令存放目录
/usr:最大的目录,存许应用程序和文件
/usr/src:Linux源代码
/usr/include:系统头文件
/usr/lib:存放常用动态链接共享库、静态档案库
swap:内存用满的情况下吧内存里面的东西放在硬盘上
/:根目录和c盘差不多少
在这里插入图片描述
3.6:然后点击开始安装,然后有个设置root密码,root密码是超级管理员,这个是最高权限,如果密码设置太低级会询问你是否用这个密码,安装完成之后点击重启
在这里插入图片描述
注2:有的电脑的分辨率的高容易导致电脑屏幕小所以修改方法如下。首先让你的虚拟机关机然后打开编辑虚拟机设置
在这里插入图片描述
点击显示器,显示器有一个自由拉伸选择自由拉伸即可,但是可能有点不得劲。我感觉总比小窗口好。
在这里插入图片描述

注3:虚拟机里面每次开机都是默认禁止小键盘的,需要在虚拟机里面点击一下Num Lock键即可在小键盘的上方

注4:ifup eth1(根据实际情况来)代码启用网卡命令

设置网卡:点击有线有一个打开,然后点击有线设置,看见那个网卡
在这里插入图片描述
在这里插入图片描述

4.文件和用户管理

4.1:文件管理

4.1.1:Linux目录结构简洁
Linux:以单根的方式组织文件 /
在这里插入图片描述
系统管理员: root :中文 “根” :root
系统目录(文件夹) : 根: :/

      bin目录 :执行命令都在这
      boot目录: 启动目录,跟计算机启动的文件都在这
      dev目录:设备,你的硬件都在在这个目录下(物理的驱动都在这里)
      etc目录:配置文件,也叫控制台文件
      home目录:存储普通的用户,家目录
      root目录:root用户的home
      run目录:运行目录,相当于缓存
      sbin目录:管理员使用的命令
      tmp目录: 临时目录,这里的东西可以随便删
      usr目录:应用程序目录
      var目录:日志,接收到的邮件都在这。

4.1.3:文件和目录管理演示

ls和ls -l的区别和作用
ls查看当前目录文件 ls - l 查看详细目录文件内容

-:是普通文件(文本文件,二进制文件,压缩文件,电影等)
d:是目录文件(蓝色的)
b:设备文件(块设备)存储设备硬盘,u盘/dev/sda,/dev/sda1
c:设备文件(字符设备)打印机,终端/dev/tty1
l:链接文件(淡蓝色)
s:套接字文件
p:管道文件
在这里插入图片描述
cd:切换目录 cd命令有绝对路径和相对路径区分
cd /etc/xxx/xx:去往这个目录为绝对目录
cd- 返回上一次的目录,只能返回一级
cd. 当前目录
cd… 返回上一级目录

pwd:查看自己当前的目录

在这里插入图片描述
touch:创建文件和在其他的地方创建文件
在这里插入图片描述
在这里插入图片描述
mkdir: 创建文件夹命令
mkdir -p:当创建目录没有上一级时,自动创建(递归创建)可以多层递归
在这里插入图片描述
在这里插入图片描述
cp:复制
cp -r :如果文件内容多不用询问直接拷问
把原文件复制到要复制的地方
第一个写的要复制的文件,第二个写的目标地方
在这里插入图片描述
在这里插入图片描述

mv:移动文件(剪切)
在目标文件后写入其他名字,源文件会改成其他的名字的
改名:mv 1.txt 2.txt
在这里插入图片描述
rm -rf : 强制删除文件
切记删除最好别乱用,千万不要想着删库跑路
删多个文件 /home/a1/*
在这里插入图片描述
cat:查看文件内容
head -参数: 查看头部多少行
tial -参数:查看从底部多少行
more :空格几次翻几页
grep 参数 目标:过滤关键字
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

重定向:
参数 > 目标参数

gedit:图形文件编辑器(没有图像化功能会报错)
在这里插入图片描述

编辑器:
vi和vim:vim是vi的升级版,vim带颜色
进入vim,你需要摁i键可以编辑摁i后有提示。返回需要摁esc键,想退出在命令模式下输入冒号wq :wq保存退出,q是退出,w是保存
q!是强制性退出并不保存你之前输入的内容
在命令模式p是粘贴一行,d是删除一行,u是撤销操作
y是复制,在前面输入数字输入几就是几行例如:3 yy就是复制了三行,4 dd就是删除了四行,不需要通过命令行进行操作
w和q区分大小写
:set nu 表示显示行号
:set list:显示控制字符
:set nonu :取消设置行号
:set nolist:取消控制字符
可视化模式 摁v,可视化模式通过键盘上下左右来控制
进入其他模式
摁a进入插入模式,过一个字符进行输入
摁i进入插入模式,正常输入
摁o进入插入模式,回车一行进行输入
:进入末行模式(扩展命令模式)
v进入可视模式
esc返回命令模式

光标定位 //上下左右
h:左移一位
j:向下一行
k:向上一行
l:右移一位
0:行首
$:行尾
gg:页首
G:页尾
(:页首
):页尾

xG:x是数字几,进入第几行 6 G就是到文档第六行

/xxxxx(n N 可以循环),查找字符x可以是其他字符 n是往下翻 N是网上翻

:a(数字),b(数字) s/c/d/g 从第几行到第几行的内容c换成d,g是全局的意思

另存为
:w /xxx(目录)/x xx.xxx(文件名),存到另外一个文件夹

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
vim未正常关闭,产生的临时文件。
使用ls -a 查看隐藏文件有一个和你文件一样的名字后面带.swp的文件,rm删除即可。
在这里插入图片描述
在这里插入图片描述
. 当前目录 … 上一级目录 隐藏文件删不掉除非使用rm删除

4.2:用户管理
/etc/passwd(冒号分割为7列字段)
root:x:0:0:root:/root:/bin/bash
下面按照顺序解释
root:用户名
x:密码占位符,具体内容不在
0:UID:用户的身份证号 :uid:0 特权用户 uid:1~499 系统用户 (机器用) uid:1000+ 普通用户(人用)
0:GID 组号
root :描述
/root:家目录,登录系统时,所在的目录,普通的家目录,在/home/xxxx
/bin/bash:登录shell:命令解释器

用户密码基本信息文件
/etc/shadow(8列)
root: 6 6 6Z.CfV.oFaYZzMD6s$LQ9HyOYU99YpqDcW2Q1ABpKEa992NrYgbnDjIB0NU02FV0g2SLMTg3sqnh6D7.DyDkaQGhrTkPc5zTEBfN2zV/::0:99999:7:::

root:用户名
¥6¥Z.CfV.oFaYZzMD6s$LQ9HyOYU99YpqDcW2Q1ABpKEa992NrYgbnDjIB0NU02FV0g2SLMTg3sqnh6D7.DyDkaQGhrTkPc5zTEBfN2zV/
注:英文的¥这个符号打不出来,我可能不太会用就用中文的替代了
!!双叹号表示这个密码过期了已经
*表示这个账号呗锁定
¥6¥开头的,表示是用SHA-512加密的
¥1¥表明是用MD5加密的
¥2¥是用Blowfish加密的
¥5¥是用SHA-256加密的
:最后一次修改时间 表示过了多少天
0:最小间隔(0代表当天可以改密码,如果是6那么必须过6天才能改密码 )
99999:密码有效期,代表密码的期限,99999代表永久
7:警告时间(他会提示你各种信息,例如你密码还有7天到期要不要改)
:不活动时间,表示用户没有登录活动单账号能保持有效的最大天数
:失效时间 (到了多少天,你的账号就不能用了 )
:保留

用户基本信息文件
/etc/passwd
用户密码基本信息文件
/etc/shadow
组信息文件
/etc/group

在这里插入图片描述
在这里插入图片描述
/etc/group
root:x:0:

root:组名
x:组密码
0:组ID
:组成员
在这里插入图片描述
创建用户:
useradd user01
id user01
passwd user01在这里插入图片描述
在这里插入图片描述
/var/spool/mail/user01
查看用户邮件

useradd user02 -u: -u指的是uid:你打多少就是多少

uesradd user03 -d: -d指明家目录

userdel -r user02:删除用户,如果不要不加-r你的/home下的用户信息还在
在这里插入图片描述

组:
groupadd 参数
添加组
在这里插入图片描述
grep 参数 /etc/group
在这里插入图片描述
groupdel a
删除组
在这里插入图片描述

组的类型:
基本组和附加组

基本组:随用户而创建,组名同用户名,基本组只可以有一个
附加组:用户加入到其他组,附加组可以有多个

基本权限:
权限的三种类型
读:r=4
写:w=2
执行:x=1

在这里插入图片描述
按照顺序解释
类型和权限(11个)
属主 属组 其他人
rwx rwx rwx
u:用户 g:组 o:其他人
在这里插入图片描述链接:
在这里插入图片描述
属主
在这里插入图片描述
属组
在这里插入图片描述
大小
在这里插入图片描述
日期
在这里插入图片描述文件名
在这里插入图片描述
授权设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
ls -l -d /tmp/:查看tmp目录的权限
在这里插入图片描述

在这里插入图片描述-G 进入附加组
在这里插入图片描述
创建hr组,创建01和02用户使它的附加组归于hr,创建文件夹,查看文件夹属性,是文件夹的属主和属组属于root和hr,给文件夹属主和属组可读可写可执行,其他没有权限命令,查看是否更改成功
在这里插入图片描述
ACL:access control list 限制用户对文件的访问 ACL是UGO的补充。

在这里插入图片描述
创建文件默认权限为644权限:属主:可读可写:属组可读,其他人:可读
创建文件夹默认权限为755权限:属主:可读可写可执行,属组可读可执行,其他人:可读可执行

suid,(针对文件)/程序时,具备临时获得属主的权限

chattr +i:添加超级权限,rm -fr都删不动的那种
在这里插入图片描述chattr -i:取消掉权限
在这里插入图片描述umask:查看用户的umask权限
在这里插入图片描述

5.命令解释

5.1:所有我学的命令和解释我都会放在这,但是图片我不会放在这个地方,可能会在各个单元里,多多包涵

	ls: 列出当前目录
	ls -l 或者ll:列出当前目录详细信息
	pwd:查看自己当前的目录
	cd :切换目录cd有绝对路径和相对路径之分
	touch:创建文件
	mkdir :创建文件夹
	mkdir  -p:当创建目录没有上一级时,自动创建
	cp:复制命令  cp   源文件路径   目标文件夹
	cp -r 复制文件夹
	mv:移动文件
	rm -rf :删除文件
	head -参数: 查看头部多少行
	tial -参数:查看从底部多少行
	more   :空格几次翻几页
	grep  参数 目标:过滤关键字
	ls 参数 > 目标参数
	ls -a  查看隐藏文件
	mkdir   -v :显示创建过程
	uesradd  xxx:添加用户xxx
	cat :查看文件内容
	id:查询用户命令
	passwd:修改密码
	userdel :删除用户
	usermod:修改用户属性
	groupadd:添加组
	grep 参数 /etc/group:查看组信息
	groupdel:删除组
	su - root :永久提权,管理,需要知道root的密码,切换到root
	su  root  :也是提权
	sudo:临时提权,但是也需要root
	chmod:修改权限
	ls -l -d:查看目录的权限
	chmod -R  777 /tmp/dir/ :递归使目录下的文件和目录,统一设置
	chown:修改文件的属主
	setfacl  :设置文件
	watch -n1 '  ':每秒查看xxx命令 1可以更改其他数字
	ps aux:查看全部进程
	ps aux |head -6:查看进程头部六行
      kill -参数 : 停止或者杀死程序

6.进程管理

6.1:什么是进程?
进程是已启动的可执行程序的运行实例,进程有以下组成部分:
1.已分配内存的地址空间
2.安全属性,包括所有权凭据和特权
3.程序代码的一个或多个执行线程
4.进程状态

top:类似于事实任务管理器
在这里插入图片描述
top-09:56:41:程序名-系统时间
up 36min:运行时间
4 users:登录用户数
load average:CPU负载
0.00:0分钟
0.01:10
0.05: 15
在这里插入图片描述
Tasks:176 total : 总进程数
2 running :运行数1
175 sleeping:睡眠数175
0 stopped :停止数 0
0 zombie : 僵死数 0
在这里插入图片描述
%Cpu(s): CPU使用占比
0.0 us:us用户
0.0 sy :sy系统
0.0 ni: ni优先级
100.0 id:id空闲
0.0 wa :wa等待
0.0 hi :hi 硬件
0.0 si:si软件
0.0 st :st虚拟机
在这里插入图片描述
KiB Mem:物理内存K
3863568 total:total 总共4G
1136288 free :free空闲 1G多
849432 used :userd 使用多少
2185252 buff/cache : cache 缓存硬盘内容 2G
在这里插入图片描述

KIB Swap:假内存是多少
6143996 total:
6143996 free:
0 used :
2700060 avail Mem
在这里插入图片描述
PID :进程号
user:用户
PR NI:优先级
VIRT RES SHR:内存
S:状态
%MEM:占比内存空间百分比
TIME+:占用时间
COMMAND:程序的路径和名称
在这里插入图片描述
kill 杀死文件

在这里插入图片描述
查看内存 free -m/k/g :以mb/kb/gb格式显示
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值