SpringCloud-基础设施即服务day1Linux介绍

什么是Linux

首先:Linux是一种自由和开放源码的UNIX操作系统,使用linux内核,目前存在不同的linux发行版,可以安装在各种各样的电脑硬件设备,从手机,平板电脑,路由器到大型电脑和超级电脑,linux是一个领先的操作系统,只有遵循GNU(GNU is Not Unix)同用公共许可证,任何人或者机制都可以使用linux所有的底层源代码,也可以自由的修改和再发布,严格来讲,Linux☞表示linux内核,但是实际上面人们已经习惯了用linux来形容整个基于linux内核,并且使用gnu工程各种工具和数据库的操作系统 linux内核是具备图灵完备(指机器执行任何其他可编程计算机能够执行计算的能力。 )特征的 (Windows-> windows nt PowerShell )
常用操作系统有centos(互联网企业,有公司背景稳定,更新慢) ubuntu(互联网企业,社区产物)redhat(政府企业)通过GRUB引导模式找到磁盘的0磁道将系统装载

Linux 目录结构
根目录 /
在这里插入图片描述
bin :存放二进制可执行文件相当于windows下面的exe文件
boot :存放用于系统引导时的各种文件,启动文件
dev:存放设备文件
etc:存放系统配置文件
home:存放所有用户文件的根目录
lib:存放根文件系统中间的程序运行所需要的共享库和内核模块
mnt:系统管理员安装临时文件系统的安装点
opt:额外安装的可选应用程序包所放的地点
proc:虚拟文件系统,存放当前内存的映射
root:超级用户用户
sbin:存放二进制文件,需要权限
tmp:临时文件
usr:用于存放系统应用程序
var:用于存放运行时需要改变数据的文件

Linux 常用命令
ls ----显示文件或者目录列表 ls -la列出隐藏文件(以.开头)

mkdir -------创建目录 mkdir -p 父目录不存在生成父目录

touch ------生成一个空文件

cat ------显示文本文件内容

head—显示文件开头内容

tail -f -----跟踪输出

echo------生成一个带内容的文件 >创建文件并写内容 >>追加内容

cp ----拷贝文件

rm -fr ------递归强制删除

mv ----移动

find------查找文件

grep—在指定的文件下面查找指定的字符串(不能忽略大小写)

ln----软连接,相当于快捷方式

Linux 系统指示命令
stat ------显示系统详细信息,比ll多 stat --help 查看帮助文档
who------显示在线登录用户
top-----查看端口占用情况 任务管理器 (交换空间)
ps—显示瞬间进程状态
du -h-----显示指定目录占用的磁盘空间总数
df -h----显示文件磁盘空闲数量
free -----显示当前内存和交换空间使用情况
clean----清屏

reboot —重启
shutdown-r now 马上重启
shutdown -h now 马上关机

压缩命令
tar c 压缩 x 解压缩
压缩格式 gzip gz 2 bz2

Linux编辑器
有vim和nano(默认没有,需要安装)
一般用vim
三种运行模式 编辑模式 插入模式 命令模式
:q直接退出 :wq保存并退出

Linux 软件包管理
APT 软件包管理程序,使用他可以找到想要的软件包,更新,安装都很简单,也可以用来对ubuntu进行升级 APT的源文件为/ect/apt/目录下面的sources.list 文件
centsos系统下面使用yum
安装文件分为二种一种为安装版 一种为绿色版 (压缩包)
apt-get install …
apt-get autoremove …

由于网络环境问题,我们可以将其数据源修改为国内数据源
查看版本 lsb_release -a
在这里插入图片描述修改sources.list

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse  
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse  
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse  
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse 

更新源和软件
更新获取阿里云软件源的软件列表
apt-get update
更新软件
apt-get upgrade

Linux用户和组管理
Linux是一个多用户操作系统,他允许多个用户同时登录到系统上并使用资源,系统会区分每一个用户的文件根据账号,使得每一个用户工作不受干酪
组账号 :当创建一个用户时没有指定属于哪一个组,liunx会建一个与用户名同名的私有组,该组只有该用户
标准组:当创建一个用户时候可以选定一个标准组,如果一个用户同时属于多个组时,登录后面的组为主组,其他的为附加组

文件权限管理
查看文件和目录的权限 ll查看
在这里插入图片描述

如图所示,红色部分为十段,第一段为文件类型-为文件d为目录
,后面每三个为一段,为权限,- 为没有权限 r 可读 w 可写 x 可执行
第一段表示组的权限,第二段表示用户的权限,第三段表示其他用户的权限
**可
执行** sell脚本
更改权限 chmod +x 文件名 加可执行的权限 没有指定用户为所有用户
chmod -x
chown 改变所有者
数字设定法 :
0 没有任何权限
1 表示有可执行的权限
2表示有可写的权限
4 表示有可读的权限

发布了34 篇原创文章 · 获赞 19 · 访问量 1486

猜你喜欢

转载自blog.csdn.net/qq_42236003/article/details/93146452