先看一下一般的centos的目录:
Linux中的文件类型
- 普通文件(-)
- 从Linux的角度来说,类似mp4、pdf、html这样应用层面上的文件类型都属于普通文件
- Linux用户可以根据访问权限对普通文件进行查看、更改和删除
- 目录文件(d,directory file)
- 目录文件对于用惯Windows的用户来说不太容易理解,目录也是文件的一种
- 目录文件包含了各自目录下的文件名和指向这些文件的指针,打开目录事实上就是打开目录文件,只要有访问权限,你就可以随意访问这些目录下的文件(普通文件的执行权限就是目录文件的访问权限),但是只有内核的进程能够修改它们
- 虽然不能修改,但是我们能够通过vim去查看目录文件的内容
- 符号链接(l,symbolic link)
- 这种类型的文件类似Windows中的快捷方式,是指向另一个文件的间接指针,也就是我们常说的软链接
- 块设备文件(b,block)和字符设备文件(c,char)
- 这些文件一般隐藏在/dev目录下,在进行设备读取和外设交互时会被使用到
- 比如磁盘光驱就是块设备文件,串口设备则属于字符设备文件
- 系统中的所有设备要么是块设备文件,要么是字符设备文件,无一例外
- FIFO(p,pipe)
- 管道文件主要用于进程间通讯。比如使用mkfifo命令可以创建一个FIFO文件,启用一个进程A从FIFO文件里读数据,启动进程B往FIFO里写数据,先进先出,随写随读。
- 套接字(s,socket)
- 用于进程间的网络通信,也可以用于本机之间的非网络通信
- 这些文件一般隐藏在/var/run目录下,证明着相关进程的存在
Linux中各目录含义
1、/boot 启动文件以及内核
2、/initrd boot loader initiallized RAM disk,在内核引导阶段把initrd文件加载到内存
3、/bin 存放linux常用命令
4、 /dev 存放linux系统中所有外部设备,但是实际上只是访问这些设备的端口
5、 /var variable 可变的,一般放容易变的 日志和某些数据文件
6、/etc 放配置文件,包含网络配置,系统配置,设备配置,用户信息等
7、/mnt 临时挂载别的文件系统
8、/root 超级用户主目录
9、/home 如果建立一个名为“xx”的用户,那么在/home目录下就有一个对应的“/home/xx”路径,用来存放该用户的主目录。这个更类似于windows的/user目录,而不是下面的/usr
10、 /usr 存放应用程序的文件
11、/lib 共享库
12、/opt 第三方软件一般安装在这里,包括tomcat等
13、/tmp 临时文件的存放目录,系统会自动清理
14、 /proc 部分硬件信息,系统信息等,这些信息又系统产生,存在内存里
Linux软件安装
-
rpm安装
对于*.rpm直接 rpm -ivh *.rpm即可
rpm参数 参数说明
-i 安装软件
-t 测试安装,不是真的安装
-p 显示安装进度
-f 忽略任何错误
-U 升级安装
-e erase 卸载,可以先rpm -l 看一下已经安装的
-v 检测套件是否正确安装
-
yum安装
yum的一切配置信息都储存在一个叫yum.conf的配置文件中,通常位于/etc目 录下,这是整个yum系统的重中之重
yum install package -y 自动回答yes并安装
yum remove
yum search
yum list 列出所有可安装程序
yum list installed 累出所有已经安装的
yum update 列出可更新的程序并请求更新
yum list updates or yum check-update仅列出更新
yum list extras 列出所有已经安装但不在Yum Respository内的软件信息
yum info 列出软件包信息
清除YUM缓存
yum 会把下载的软件包和header存储在cache中,而不会自动删除。如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,更精确的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all 清除所有
1.清除缓存目录(/var/cache/yum)下的软件包
命令:yum clean packages
2.清除缓存目录(/var/cache/yum)下的 headers
命令:yum clean headers
3.清除缓存目录(/var/cache/yum)下旧的 headers
命令:yum clean oldheaders
4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers
命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)
配置yum源略
-
tar.gz源代码包安装方式
1、找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;
2、打开一个终端,su -成root用户;
3、cd soft.tar.gz所在的目录;
4、tar -xzvf soft.tar.gz //一般会生成一个soft目录
5、cd soft
6、./configure
7、make
8、make install
详细介绍:
1. 安装:
整个安装过程可以分为以下几步:
1) 取得应用软件:通过下载、购买光盘的方法获得;
2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包;
3) 阅读附带的INSTALL文件、README文件;
4) 执行“./configure”命令为编译做好准备;
5) 执行“make”命令进行软件编译;
6) 执行“make install”完成安装;
7) 执行“make clean”删除安装时产生的临时文件。
好了,到此大功告成。我们就可以运行应用程序了。但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。其实,一般来说, Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的 INSTALL和README文件,一般都会有说明。
2. 卸载:
通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。
-
apt-get方法
略,一般是用在ubuntu上。