Linux常用软件安装方式
常用的三种方式
-
rmp
-
yum
-
源代码安装
rmp
安装:rpm –ivh 软件包名
参数说明:
- -i 安装软件
- -t 测试安装,不是真的安装
- -p 显示安装进度
- -f 忽略任何错误
- -U 升级安装
- -v 检测套件是否正确安装
实例:
rpm –ivh jdk-7u4-linux-i586.rpm
安装jdk
卸载:rpm -e 软件名
实例:
rpm -e jdk
查询安装
rpm -qa
// 查询所有rpm软件包
rpm -qa | grep mysql
// 查询是否安装mysql
rpm -ql | grep mysql
// 查询mysql安装位置
yum
显示已安装的软件包
yum list installed
查找可以安装的软件包(以tomcat为例)
yum list tomcat
安装
yum install 软件包名
实例
yum -y install mysql-community-server // 加 -y 表示自动安装
更新
yum update 软件包名
实例
yum update mysql-community-server
卸载
yum remove 软件包名
实例
yum remove mysql-community-server
源码安装
deb包安装:
dpkg –i deb的软件包名
实例:
dpkg –i software-1.2.3-1.deb
查找:
dpkg –l ‘软件包名’
实例
dpkg –l ‘software’
卸载:
dpkg –e 软件名
实例:
dpkg –e software
tar.gz源码安装
安装步骤:
- 取得应用软件安装包
- 解压文件
- 进入文件目录
- 执行
./configure
命令为编译做准备 - 执行
make
命令进行软件编译 - 执行
make install
完成安装 - 执行
make clean
删除安装时产生的临时文件(根据个人需求)
具体操作:
- 找到相应的软件包,比如soft.tar.gz,下载到本机某个目录
- 打开终端,切换到root用户
su -
,并进入到soft.tar.gz所在目录,解压soft.tar.gz:tar -xzvf soft.tar.gz
- 进入到解压后soft目录下
- 执行:
./configure
- 执行:
make
- 执行:
make install
管理系统服务
CentOS7中systemctl的使用与CentOS6中service的区别
从CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon
原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替
命令对比:
daemon命令 | systemctl命令 | 说明 |
---|---|---|
service [服务] start | systemctl start [unit type] | 启动服务 |
service [服务] stop | systemctl stop [unit type] | 停止服务 |
service [服务] restart | systemctl restart [unit type] | 重启服务 |
#启动网络服务
systemctl start network.service
#停止网络服务
systemctl stop network.service
#重启网络服务
systemctl restart network.service
#查看网络服务状态
systemctl status network.serivce
#查看系统状态:
systemctl status
创建编辑文件
通过vi/vim来创建编辑文件
vi test.txt
或者
vim test.txt
vim是vi的升级版,指令更多,功能更强,可以在终端输入:yum - y install vim
进行安装
vim编辑器可以分为3中模式
- 命令模式:控制屏幕光标的移动,进行文本的删除、复制等文字编辑工作以及进入插入模式,或者回到底行模式
- 插入模式:只有在插入模式下,才可以输入文字,按[Esc]键可回到命令行模式
- 底行模式:保存文件或退出Vim,同时也可以设置编辑环境和一些编译工作,如列出行号、寻找字符串等
具体操作:
vim test.txt // 创建test.txt文件
// 进入命令行模式,此时不可编辑
i // 输入i进入插入模式
12345 // 输入文本
// 按【ESC】键退出编辑模式,进入底行模式
wq // 此时底行会出现 : (冒号),输入wq进行保存并退出
// w 表示保存,q表示退出,wq 表示保存并退出,加 ! 表示强制行为,如 q! 表示强制退出
更改文件权限
查看文件权限
ls -l
显示:
-rw-rw-r–. 1 test test 29 5月 6 17:04 123.txt
解释:
-rwxrwxrwx
前三位表示文件所有者权限,中间三位表示群组用户权限,后三位表示其他用户权限
- // 最前面的 - 表示文件,如果显示为 d 表示为文件夹
r // 代表只读权限,也可用数值 4 表示
w // 代表可写权限,也可用数值 2 表示
x // 代表可执行权限,也可用数值 1 表示
所以上述示例文件 123.txt 权限数值为:664
即表示所有者拥有读写权限,群组用户拥读写权限,其他用户拥有执行权限
文件类型 | 属主权限 | 属组权限 | 其他用户权限 |
---|---|---|---|
d | r w x | r w x | r w x |
文件目录 | 读 写 执行 | 读 写 执行 | 读 写 执行 |
更改文件权限
chmod 755 123.txt
再查看改文件权限
-rwxr-xr-x. 1 test test 29 5月 6 17:04 123.txt
文件123.txt权限已改变
还有其他方法可以更改,可自行查看:chmod 命令地址