安装软件的方法以及/usr/、/var/目录

第1章 /usr/local

1.1 Linux中安装软件的方法:
1.1.1 第一种: yum安装 最常用的安装方式:
语法:
yum -y install package-name
参数选项:
-y : yes 在安装过程中会提示是否继续 手动输入y 自动增加参数-y
yum安装软件的特点:
a. 能够自动解决依赖问题
b. 类似于点外卖: 点水饺 辣椒 醋 大蒜 红辣酱 自动解决所有一切需求 不用我们去管
c. 知道软件包的名字即可
d. 如何知道包的名字
1) 使用命令查找 不一定能查到
[root@oldboyedu-lnb ~]# yum provides wget
wget-1.14-18.el7_6.1.x86_64
2) 百度查找
3) 使用yum -y install wget 安装
e. 安装的时候可以不带版本 也可以带
常用
使用yum命令卸载软件 # 卸载自动解决依赖问题
yum -y remove package.name
f. 重新安装
yum -y reinstall package.name
eg: 安装Linux命令 rz 从windows上传文件 sz 从Linux下载文件到windows
安装rz命令:
第一步 查找包名:
[root@oldboyedu-lnb ~]#yum provides rz
第二步 安装软件
[root@oldboyedu-lnb ~]# yum -y install lrzsz
PS:已安装最新的软件包的提示
Package lrzsz-0.12.20-36.el7.x86_64 already installed and latest version
Nothing to do
PS: 自动补全的包
yum -y install bash-completion.noarch
注意事项: 安装不上软件包
1. YUM仓库问题
2. YUM仓库缓存仓库
yum clean all # 清空yum缓存
3. 络原因 尽量使用国内的仓库进行安装
安装python的依赖包 pip3.5 install python-name # 默认是国外的 站
如何使用国内的源进行安装
pip install pythonname -i https://pypi.tuna.tsinghua.edu.cn/simple
https://blog.csdn.net/qq_36949176/article/details/82939676
4. 命令错误 软件包名称
1.1.2 第二种: rpm安装 必须先下载对应的.rpm包
1)语法:
rpm -ivh 软件包名称.rpm 结尾
参数选项:
-i install
-v verbose 显示安装过程
-h 显示安装进度
-q query 查询
-a 查看所有的安装过的软件
-ql 显示软件所有的安装文件
特点: 类似于点外卖 点水饺 买的速冻 锅 水 勺子 碗 筷子 酱油醋 辣椒 大蒜
a. 不能自动解决依赖问题 手动安装
b. 安装必须先下载rpm包 执行的过程要注意 绝对路径或者相对路径
c. 安装第三方软件常用的方式
d. rpm包去哪里下载 软件的官
c. 安装过程需要什么 手动安装 #必要的依赖 可以使用yum安装
2)查看软件是否安装
a. 直接执行命令回车
[root@oldboyedu-lnb ~]# wget
-bash: /usr/bin/wget: No such file or directory

1.1.3 第三种: 编译安装 特点: 自己备食材 饺子皮 饺子馅 油…
第一步:
下载源码包
第二步:
cd 进入源码包
第三步:
./configure # 自己选择我想使用什么功能
make
make install
特点:
a. 安装时间久
b. 功能可定制

第2章 /var (variable 变化的 日志经常发生变化)

/var/log # 目录
/var/log/messages # 系统默认的日志文件 保存了系统的运行状况 执行命令的信息
Jul 27 11:36:17 oldboyedu-lnb systemd: Started The Apache HTTP Server.
时间 主机名称 系统命令: 启动httpd服务
/var/log/secure # 系统默认的日志文件 保存了安全方面的信息 登陆 退出操作系统
grep ‘Failed’ /var/log/secure # 过滤文件本中包含Failed的行 如果出现的失败次数过多 系统存在安全隐患
查看日志的最后10行 tail -n 显示尾巴n行
[root@oldboyedu-lnb ~]# tail /var/log/messages
[root@oldboyedu-lnb ~]# tail -n 2 /var/log/messages # 显示最后2行内容
查看日志的前10行 head -n 显示头部n行
[root@oldboyedu-lnb ~]# head /var/log/messages
Jul 22 09:19:15 oldboyedu-lnb kernel: e1000: eth0 NIC Link is Down
Jul 22 09:19:19 oldboyedu-lnb kernel: e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None
Jul 22 10:01:01 oldboyedu-lnb systemd: Started Session 54 of user root.
Jul 22 10:01:01 oldboyedu-lnb systemd: Starting Session 54 of user root.
Jul 22 10:04:58 oldboyedu-lnb systemd-logind: Removed session 35.
Jul 22 10:05:23 oldboyedu-lnb systemd-logind: Removed session 37.
Jul 22 10:08:39 oldboyedu-lnb systemd: Started Session 55 of user root.
Jul 22 10:08:39 oldboyedu-lnb systemd-logind: New session 55 of user root.
Jul 22 10:08:39 oldboyedu-lnb systemd: Starting Session 55 of user root.
Jul 22 10:12:41 oldboyedu-lnb systemd-logind: Removed session 52.
特点:
a. 最新的日志在文件的最底部
b. 系统的问题 优先查看messages
c. 服务的日志默认的位置 在/var/log下以自身服务命名的目录下
cat /var/log/httpd/access_log
d. 服务日志如果解决不了 注意查看messages
e. 日志的切割 文件过大 统计较慢 系统配置内存
1. 方便我们更快速的统计数据
2. 日志的安全性
3. 系统的日志 默认都是自动切割
4. 服务的日志 自研发的服务 定时任务+脚本的方式
把源日志移动走 不要cp 速度慢
把相关的服务重新加载

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8932 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月10日
下一篇 2020年11月10日

相关推荐