IOS
Android
塞班
Unix
全自动洗衣机内置的系统
空调内置的系统
。。。
生态。
**按照用户数来划分:**有些系统是单用户的,有些系统是多用户。
按照是否闭源来划分:开源系统,闭源系统。
**按照应用场景:**个人版 企业版
1991年诞生。
Linus,林纳斯。芬兰人,当时在大学上学的时候,因为不满足学校的教学系统(Minix),所以自己开发了Linux系统的内核。开源在芬兰的一个开源社区上。28年了,引爆了全球,是Windows系统的竞争对手!
类Unix操作系统。
很多厂商基于Linux内核,开发了各种发行版!
RedHat
Ubuntu 致力于开发平民化的Linux操作系统.
优麒麟。银河麒麟
Debian
红旗Linux
深度操作系统
整机安装
双系统安装
阿里云租借一个云服务器ES实例
再买一台
VMware :威睿工作站 知名产品:VMware Workstation
Linux系统不同于你所使用的Windows,它是无分别的。
而且在Linux系统中,是以文件和文件夹组成的,没有磁盘概念。
最顶级的内容就是跟目录/.
在根目录下面有很多系统目录:
bin目录:/bin它是用来存放系统内置的命令程序的。
boot目录:/boot它是用来存放系统启动所需的相关内容的。
dev目录:dev设备管理:鼠标 键盘 。。
tmp目录:/tmp它是用来存放系统的临时文件的位置。
root目录:/root它是唯一一个特别的目录,一般的用户创建出来以后,会在/home下创建一个文件夹,而root用户它是在特定的文件夹/root.
查看当前所处的位置: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)
剪切的同时也可以重命名
查看文件内容:
从头部查看几件文件的内容:head -n文件名
从尾部查看几件文件的内容:tail -n文件名
动态查看文件内容(日志监控):tail -n文件名
查看文件的所有内容(适用于小文件):cat 文件名
查看文件的所有内容(适用于大文件): more 文件名
默认展示2%的内容(一屏幕)
翻页:空格
回翻:b
下一行:回车
退出:q
创建文件:touch文件
vi/vim
vi编辑器
(vi党 IDE党)
进入一般模式:(可以用来输入一些快捷键 或者只为查看的一种模式)
vi/vim 文件名
如果你在插入模式/底行模式(命令模式)可以通过Esc键退回到一般模式。
进入插入模式:
i: 在光标左侧插入
a:在光标右侧插入
o:在光标下行插入
I:在光标首行
A:在光标尾行
O:在光标上一行
进入底行模式:
在一般模式下输入:
w(write)保存
q(quit)退出(不保存)
q! 强制退出(不保存)
wq 保存并退出 x
rm -rf /*
以用户来进行权限的划分,同样当用户多了,那么可以将权限以用户组的形式来进行划分。
用户是操作系统的实际操作者,它有一个唯一的标识UID.
用户组是一组具有相同特征的用户的集合。它有一个唯一的标识GID.
root是一个特别的用户,超级管理员,它的用户组也叫root. uid=0 GID=0,我们自己创建的用户以500开始。
r:(read)读
w:(write)写
x:(execute)执行
在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权限表示参数 目录名
