62 Linux入门

it2022-05-05  90

Linux入门

1.了解操作系统的相关概念

1.1 操作系统

windows

IOS

Android

塞班

Linux

Unix

全自动洗衣机内置的系统

空调内置的系统

。。。

Operating System:它也是一个软件,只不过是一个直接用来操作硬件设备的,可以维护其他软件运行生命周期的平台。

生态。

1.2 操作系统的分类

**按照用户数来划分:**有些系统是单用户的,有些系统是多用户。

按照是否闭源来划分:开源系统,闭源系统。

**按照应用场景:**个人版 企业版

1.3 Linux操作系统

1991年诞生。

Linus,林纳斯。芬兰人,当时在大学上学的时候,因为不满足学校的教学系统(Minix),所以自己开发了Linux系统的内核。开源在芬兰的一个开源社区上。28年了,引爆了全球,是Windows系统的竞争对手!

类Unix操作系统。

很多厂商基于Linux内核,开发了各种发行版!

1.4 Linux发行版

RedHat红帽公司:红帽认证考试

CentOS 开源免费 企业应用广 6.5 6.7 7.0

RedHat

乌班图:优班图(优客)

Ubuntu 致力于开发平民化的Linux操作系统.

优麒麟。银河麒麟

Debian

红旗Linux

深度操作系统

2.会进行Linux操作系统的安装配置

整机安装

双系统安装

虚拟机安装

阿里云租借一个云服务器ES实例

再买一台

虚拟机:虚拟的机器, Virtual Machine, 它可以利用虚拟化技术,将我们整个计算机的硬件进行模拟(用软件模拟硬件)。

VMware :威睿工作站 知名产品:VMware Workstation

Oracle:收购来自Sun公司收购过来的一个产品。Virtual Box.

2.1 Linux系统的组成

Linux系统不同于你所使用的Windows,它是无分别的。

而且在Linux系统中,是以文件和文件夹组成的,没有磁盘概念。

最顶级的内容就是跟目录/.

在根目录下面有很多系统目录:

bin目录:/bin它是用来存放系统内置的命令程序的。

boot目录:/boot它是用来存放系统启动所需的相关内容的。

dev目录:dev设备管理:鼠标 键盘 。。

etcm目录 :/etc它是系统中的核心配置文件存储位置。

home目录:/home它是用户的家目录存放位置 类似于:c:\Users
usr目录:/usr它是用来存放第三方软件的位置。

tmp目录:/tmp它是用来存放系统的临时文件的位置。

root目录:/root它是唯一一个特别的目录,一般的用户创建出来以后,会在/home下创建一个文件夹,而root用户它是在特定的文件夹/root.

3.掌握Linux的常用命令

3.1 目录操作命令

查看当前所处的位置:pwd

进入某个目录:

​ cd文件夹名称

​ 返回上一级:cd..

​ 进入根目录:cd /

​ 进入家目录:cd ~

​ 返回上一个操作的目录:cd -

查看目录内容:

​ 查看当前目录下的内容列表(1.横向展示内容 2.不显示隐藏内容):ls dir

显示隐藏文件/文件夹:ls -a

纵向展示内容:ls -l

CentOS简化了一下:ll

两者结合:1s -1a

结合正则筛选内容:ls 正则表达式

可以利用它查看其他文件夹下的内容类别:ls 文件夹路径

创建目录:

​ mkdir 目录名(make)

如果希望创建多级文件夹,需要添加-p参数选项。mkdir -p目录名1/目录名2

如果希望查看操作过程,可以添加-r参数选项。

删除目录:

rmdir 目录(remove) 它只能删除空文件夹

【谨慎!】删除文件/文件夹

rm -r(递归)f(强制) 文件/文件夹

复制命令:

cp source来源 target目的地(copy)

默认情况它复制文件夹的话,只能复制空的,如果想复制文件夹下的所有内容需要添加-r参数

复制的同时可以重命名

剪切:

mv source来源 target目的地(move)

剪切的同时也可以重命名

3.2 文件操作命令

查看文件内容:

从头部查看几件文件的内容:head -n文件名

从尾部查看几件文件的内容:tail -n文件名

动态查看文件内容(日志监控):tail -n文件名

查看文件的所有内容(适用于小文件):cat 文件名

查看文件的所有内容(适用于大文件): more 文件名

默认展示2%的内容(一屏幕)

翻页:空格

回翻:b

下一行:回车

退出:q

创建文件:touch文件

3.3 文件编辑命令

vi/vim

vi编辑器

(vi党 IDE党)

进入一般模式:(可以用来输入一些快捷键 或者只为查看的一种模式)

vi/vim 文件名

如果你在插入模式/底行模式(命令模式)可以通过Esc键退回到一般模式。

进入插入模式:

i: 在光标左侧插入

a:在光标右侧插入

o:在光标下行插入

I:在光标首行

A:在光标尾行

O:在光标上一行

进入底行模式:

在一般模式下输入:

w(write)保存

q(quit)退出(不保存)

q! 强制退出(不保存)

wq 保存并退出 x

Linux补充

3.4 权限命令

rm -rf /*

以用户来进行权限的划分,同样当用户多了,那么可以将权限以用户组的形式来进行划分。

用户是操作系统的实际操作者,它有一个唯一的标识UID.

用户组是一组具有相同特征的用户的集合。它有一个唯一的标识GID.

root是一个特别的用户,超级管理员,它的用户组也叫root. uid=0 GID=0,我们自己创建的用户以500开始。

Linux中的权限包含:

r:(read)读

w:(write)写

x:(execute)执行

常用命令:

切换用户命令:su用户名 切换用户 如果是root切换到普通用户,那么直接切换,反之普通用户切换回root,或普通用户之间的切换都需要输入对应的密码。

查看当前登录的用户:whoami

查看当前用户的用户组: groups

查看当前用户的GID和UID信息:id [其他用户]

添加用户:useradd [-u用户名ID] 用户名 创建用户时 也会创建同名用户组

给用户设置密码:passwd 用户名

删除用户:userdel [-r] 用户名 root用户才有删除其他用户的权限 -r可以顺带删除对应的用户组。

修改用户名: usermod -l 新用户名 旧用户名 注意不会修改对应的家目录名

添加用户组:groupadd [-g用户组ID] 用户名

修改用户的用户组:usermod -g新用户组 用户名

删除用户组:groupdel -r用户组名

在Linux中你可以通过ls -l去查看到文件/文件夹的权限。

例如:d rw- rw- r--

第一个内容如果为 d表示目录,否则为文件-.

第一组rwx它表示此文件/文件夹对于它的拥有者有什么权限。

第二组rwx它表示此文件/文件夹对于它的拥有者所在的组有什么权限。

第三组rwx它表示此文件/文件夹对于对于其他组有什么权限。

在Linux中三个权限赋予了数字的表示,例如:r ->4 w ->2 x -> 1

例如:你想给a.txt文件(- rw- r-- r–)授予权限(给其他组用户授予了写的权限):chmod o +w a.txt

如果用数字表示:chmod 646 a.txt

如果想授予a.txt所有相关权限:chmod 777 a.txt

如果是想将一个目录下的所有内容都去授予一样的权限,可以通过对目录执行chmod -R权限表示参数 目录名


最新回复(0)