实训笔记7.10
7.10
一、座右铭
我的故事你说,我的文字我落,我值几两你定,我去何方我挑。
二、Linux安装软件
2.1 压缩包的安装
- zip压缩包
- gz压缩包
- tar包
Linux最常见的一种压缩包格式
tar -zxvf xxx.tar.gz(xxx.tgz) -O 安装目录
2.2 使用yum软件仓库安装
yum自带了一个yum源(yum的原始的软件商店),只不过yum源是国外的 yum repolist
2.2.1 更换yum的base源
更换yum的base源: /etc/yum.repos.d/CentOS-Base.repo
-
需要把原先的数据源做一个备份
-
去网上下载国内的yum数据源,下载到/etc/yum.repos.d目录下,并且需要把yum数据源命令为CentOS-Base.repo
-
清理以前的yum缓存,然后基于新的软件商店建立新的yum缓存
yum clean all yum makecache
2.2.2 yum的常用命令
yum list
: 查看软件商店中的所有安装包以及版本 yum list | grep xxx
yum install -y xxxx
: 安装指定的软件
yum update -y xxx
: 更新指定的软件
yum search xxx
: 检索软件商店的某个软件
yum remove -y xxx
: 删除某个使用yum仓库安装的软件
2.2.3 rpm包的安装: 一般安装一个类似于软件商店的rpm包
rpm -ivh xxx.rpm
安装rpm包软件
rpm -qa
查询系统上安装了哪些rpm包软件
rpm -e --nodeps xxxx
卸载指定的rpm包软件
2.2.4 案例:MySQL安装
- 先下载MySQL的yum软件商店 wget https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm
- 安装MySQL的rpm包格式的软件商店: rpm -ivh xxxx,.rpm
- 配置MySQLyum商店: vim /etc/yum.repos.d/mysql-commxxx.repo
- 通过yum安装MySQL yum install -y mysql-server
- Linux中我们把MySQL安装成功以后,也会把MySQL服务注册成为一个Linux服务,服务名叫做mysqld systemctl restart|start|stop|status|enable|disable 服务名
- linux中MySQL第一次开启时,会生成一个临时密码,临时密码是用于让我们登录修改密码使用的,临时密码默认放到了MySQL的日志文件输出中。 /var/log/mysqld.log
- 在非MySQL安装主机上链接MySQL,必须给MySQL开启远程连接访问的权限
- MySQL在linux上的配置文件默认在 /etc/my.cnf
三、Linux配置环境变量
3.1 Linux中所有和配置有关的操作都是需要更改对应的配置文件的。
3.2 Linux的环境变量配置文件有很多的,只需要配置一个即可
-
/etc/profile
:系统变量 -
~/.bash_profile
: 用户变量 隐藏文件只需要让配置的环境变量生效
source 环境变量配置文件的路径 -
export XXX_HOME=软件的安装目录 export PATH=$PATH:$XXX_HOME/bin|sbin
四、Linux上的根据指定下载链接下载软件的命令
4.1 wget 下载链接
4.2 wget -O Linux的文件路径 下载链接
五、Linux查看网络端口开启情况命令
netstat
六、Linux的文件权限问题
6.1 文件的权限查看方式
文件的权限查看方式: ll
命令 展示的前十个字符就代表文件的权限和文件的类型 drwxr-xr-x
6.2 权限
权限是由九个字符组成的,九个字符三三分为一组,分别代表了三个群体用户角色的权限
第一组 rwx
权限代表的是当前文件所属用户的权限 r 可读 w 可写 x 可执行
第二组 r-x
权限代表的是当前文件所属用户组中用户的权限
第三组 r-x
权限代表的是非文件拥有者、非当前文件所属组用户以外的其他用户的权限
6.3 有三个可以用来修改文件权限的命令
6.3.1 chmod:真正修改文件权限的
- 使用用户的标识符修改
- 文件的所属用户:
u
- 文件的所属组用户:
g
- 文件的其他用户:
o chmod [-R]
用户的标识符+/- r|w|x 文件路径
- 文件的所属用户:
一次只能修改一个用户的一个权限
-
使用权限数字进行修改
文件的三种权限可以转换成为一个数字:
r 4
w 2
x 1
chmod -R 777 文件路径
【注意】:权限修改对root用户无用的
6.3.2 chown:修改文件的所属用户
chown [-R] 用户名 文件路径
6.3.3 chgrp:修改文件的所属用户组
chgrp [-R] 组名 文件路径
七、Linux用户/用户组的相关命令
7.1 用户的相关命令
who | who is me
7.1.1 创建用户
创建用户:useradd 用户名
创建一个当前用户的同名用户组—— passwd 用户名
su 用户名
7.1.2 查看系统中用户
查看系统中用户:/etc/passwd
7.1.3 用户删除
用户删除:userdel 【-r】 用户名
7.1.4 修改用户
修改用户:usermod -g 组名 用户名
7.2 用户组的相关命令
7.2.1 查看系统中有哪些用户组
查看系统中有哪些用户组: /etc/group
7.2.2 新增用户组
新增用户组 : groupadd 组名
7.3 查看用户输入哪个用户组
groups 用户名
7.4 可以给一个用户赋予超级管理员的权限
/etc/sudoers
八、linux的服务启动关闭的相关命令
systemctl start|stop|restart|status|enable|disable 服务名
九、Linux的进程相关的命令
ps
jps
:查看Java相关的启动进程kill -9 pid
top
查看系统的运行状态
十、Linux的shell编程
-
Linux中所有的命令其实都是shell命令,shell除了命令以外,还给我们提供了一个shell脚本编程语言来操作Linux操作系统
-
shell编程语言中除了支持基本语法语法以外,还支持编程语言有的内容:变量、数组、流程控制
-
如果我们要编写shell代码,首先我们需要创建一个文件,文件的后缀名必须.sh,.sh文件有两种执行方式
- 自执行,
- 使用
sh xxx.sh
十一、Linux操作系统的第三种获取方式
-
重装系统或者买一个出厂操作系统就是Linux
-
购买云服务器
-
在windows上采用虚拟化技术安装操作系统
-
vmware
-
VirtualBox
先看一下我们的电脑支不支持虚拟化操作
-
vmware软件安装成功的标志有两个
-
vmware安装好之后会在windows服务中注册4-5个服务
-
vmware安装好以后也会让我们的系统多出两块网卡