每日一学之Linux学习(二):Linux目录结构以及软件安装

先看一下一般的centos的目录:

Linux中的文件类型

  1. 普通文件(-)
    1. 从Linux的角度来说,类似mp4、pdf、html这样应用层面上的文件类型都属于普通文件
    2. Linux用户可以根据访问权限对普通文件进行查看、更改和删除
  2. 目录文件(d,directory file)
    1. 目录文件对于用惯Windows的用户来说不太容易理解,目录也是文件的一种
    2. 目录文件包含了各自目录下的文件名和指向这些文件的指针,打开目录事实上就是打开目录文件,只要有访问权限,你就可以随意访问这些目录下的文件(普通文件的执行权限就是目录文件的访问权限),但是只有内核的进程能够修改它们
    3. 虽然不能修改,但是我们能够通过vim去查看目录文件的内容
  3. 符号链接(l,symbolic link)
    1. 这种类型的文件类似Windows中的快捷方式,是指向另一个文件的间接指针,也就是我们常说的软链接
  4. 块设备文件(b,block)和字符设备文件(c,char)
    1. 这些文件一般隐藏在/dev目录下,在进行设备读取和外设交互时会被使用到
    2. 比如磁盘光驱就是块设备文件,串口设备则属于字符设备文件
    3. 系统中的所有设备要么是块设备文件,要么是字符设备文件,无一例外
  5. FIFO(p,pipe)
    1. 管道文件主要用于进程间通讯。比如使用mkfifo命令可以创建一个FIFO文件,启用一个进程A从FIFO文件里读数据,启动进程B往FIFO里写数据,先进先出,随写随读。
  6. 套接字(s,socket)
    1. 用于进程间的网络通信,也可以用于本机之间的非网络通信
    2. 这些文件一般隐藏在/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上。

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值