一、Linux的目录
1. Linux文件目录与windows的区别
/usr 系统级的目录,可以理解为C:/windows/
/usr/lib 可以理解为 C:/windows/system32/
/usr/local 用户级别的程序目录,可以理解为C:/progrem files/
2. /bin、/sbin与可执行文件/usr/bin、/usr/sbin的区别
(1)/bin放置的是一般用户惯用的指令,至于/sbin则是系统管理员才会使用到的指令。不过/bin不/sbin都与开机、单人维护模式有关。
(2)可执行档会被放置到/usr/bin及/usr/sbin底下。另外/usr/local/bin 是用户自行编译安装时默认的可执行程序的安装位置,不小心误删,不会影响大局。
二、Linux的不同系列
-
RedHat 系列:Redhat、Centos、Fedora 等 。可以通过rpm 和yum包的安装方式,但是rpm更加底层,yum解决了包与包之间的依赖关系。
-
Debian 系列:Debian、Ubuntu 等。可以通过dpkg和apt包的安装方式,同样apt 解决了依赖关系。
-
两个系列的区别
| 对比项 | rpm | yum | dpkg | apt |
|---|---|---|---|---|
| 系列 | RedHat系 | RedHat系 | Debian系 | Debian系 |
| 区别 | 包安装工具 | 依赖管理工具 | 包安装工具 | 依赖管理工具 |
| 查询已安装 | rpm -qa | yum list installed | dkpg -l | apt list –installed |
| 安装 | rpm -i package.rpm 或 rpm –ivh www.xxx.net/package.rpm | yum install -y | dpkg -i package.deb | apt-get install package |
| 更新 | rpm –U software.rpm | yum update | apt upgrade | |
| 移除软件包 | rpm -e [module1][module2]… | yum -remove | dpkg -r package | apt remove package |
| 移除软件包及配置 | dpkg -P | apt purge package | ||
| 下载的包存放位置 | /var/cache/apt/archives | |||
| 软件安装默认位置 | rpm -ql | /usr/share | ||
| 可执行文件位置 | /usr/bin | /usr/bin | ||
| 配置文件位置 | /etc | /etc | ||
| lib文件位置 | /usr/lib | /usr/lib | ||
| 使用手册 | /usr/share/doc | |||
| 帮助文档 | /usr/share/man | |||
| 更新 |
其他参考:blog.csdn.net/weixin_4811…
三、Linux软件安装的三种方式
- yum/apt软件包安装
前提是需要安全的软件源,比较方便简单
如果是Redhat/Centos 建议yum安装
如果是Debian/Ubuntu 建议apt安装
2. 源码安装(.tar、tar.gz、tar.bz2、tar.Z)
需要Linux安装了gcc、make、automake、autoconf等
(1)获取源码。将软件的源码下载至/usr/local/,并解压。
(2)查看INSTALL与README文件。解压后查看INSTALL与README文件,这两个文件中详细介绍了本软件的安装方法和注意事项。
(3)创建Makefile文件。 执行configure命令,生成Makefile文件。
(4)编译。执行make clean;make命令将源码编译成二进制文件。 PS:make clean命令用来清除上一次编译生成的目标文件。这个步骤可有可无,但为了确保编译的成功,还是加上为好。防止由于软件中含有残留的目标文件导致编译失败。
(5)安装。 执行make install命令将上一步编译好的二进制文件安装到指定的目录中去。
3.二进制可执行文件安装
将下载的二进制包解压后放到合适的目录
然后将包含可执行的主程序文件的目录添加进PATH环境变量即可
4.安装路径
至于安装路径,linix的目录是有一个统一规范的,这个规范的作用是保证任何一个软件都能找到任何另一个软件/文件,一般可以运行的文件放在/bin或者/usr/bin、库文件/lib或/usr/lib,其他文件也都有自己的地方。