1) /usr/local
编辑 安装的软件 第三方软件安装位置
软件安装的三种方法
1.yum安装 自动解决依赖问题
yum [选项参数] 包名 第一个里程碑:我想要安装的软件的名字 或者是 知道命令 但是不知道包名 安装wget
PS:在linux中命令可能属于某一个工具包
route -n 属于net-tools工具
1.使用命令查看想要安装的命令属于哪个安装包 PS:有些包查不到
yum provides route
2.使用百度搜索 第二个里程碑:安装软件
yum -y install wget 第三个里程碑:卸载软件(不建议卸载) 自动解决依赖问题
yum -y remove wget 第四个里程碑:软件无法安装
错误1:网络是否正常 ping
错误2:命令拼错
错误3:包的名字 不正确
错误4:安装上了但是无法 使用
自动解决依赖,必须要安装1 2 3 4 四个包
1.安装正常
2.网络原因没安装上
3.安装正常
4.安装正常
使用 yum命令重新安装 yum -y reinstall 包名 PS:如何查看当前软件仓库中(yum源)
yum list
yum list | grep wget # 过滤查看 2.rpm安装 半成品安装 安装过程中会要依赖
命令格式:rpm -ivh package.rpm
参数选项:
-i install 安装
-v verbose 显示安装过程
-h 显示进度
rpm下载方式 官网下载
1.下载 到哪里
2.所在包的路径进行安装
rpm -ivh 包名
rpm参数选项
1)查看当前系统已经安装过的软件包
rpm -qa
q query 查询
a all 所有
2)查看wget软件包是否已安装
rpm -qa wget
一次查看多个包有没有安装
rpm -qa wget lrzsz net-tools
3) 查看服务都安装了哪些包
rpm -ql wget 软件 的删除方式之rpm PS:使用rpm安装的软件可以使用yum删除,yum安装的也可以使用rpm删除
PS::不支持自动解决依赖问题 建议不要使用卸载(有依赖问题)
在卸载的过程中 必须使用包的全称
rpm -e wget 不用轻易卸载 和 使用rm删除 使用mv代替rm 3.编译安装
a.下载源码包 解压进入到包内
b. .configure 添加想要的 或者 不想要的模块
c..make
d. make install 2) var
文件的作用:存放系统和服务的日志
var variable 变化的
/var/log
1./var/log/messages 系统默认日志
Apr 30 10:25:02 liuwei yum[3305]: Installed: wget-1.14-18.e14_5.1.x86_64
--------------- ------- ----------- -----------------------------------
什么时间 主机名 命令 详细说明
2.查看文件的尾部 默认显示文件的最后10行
tail /var/log/messages
tail -20 #显示文件的最后20行
3.查看文件的头部 默认显示文件的前10行
head /var/log/messages
head -n 20 #显示前20行
日志的特点:
1.系统日志默认/var/log/messages
2.安装的服务的日志 /var/log/以服务名称命名的目录下
例如:nginx服务 /var/log/nginx/xx.log
3.最新的 日志在文件的末尾
4.服务运行日志 有一部分可能会输出到系统的messages /var/log/secure
文件的作用:
系统的安全日志 登陆信息 退出信息 查看登录是否有尝试破解密码的操作 PS:使用grep过滤Failed来判定系统是否正常
grep Failed /var/log/secure
发现可疑IP在防火墙禁止即可! PS:日志文件过大 造成无法正常使用命令 cat vim
系统默认的日志都会自动的进行日志切割
日志多大才叫大: vim 600M以上文件比较卡 磁盘中的数据加载到内存中 3)/proc
1)如何查看cpu的详细信息
1.使用文件查看
cat /proc/cpuinfo
processor :0 # 服务器的核心的总数
physical id :0 # 物理cpu的个数 颗
# 查看多少个cpu
grep 'physical id' /proc/cpuinfo
# 查看总共几个核心
grep processor /proc/cpuinfo
2.使用命令查看
lscpu
CPU(s) : 4 # 总共核心数
On-line CPU(s) list : 0-3 # 列表序号 0-3
Core(s) per socket : 2 # 每颗cpu的核心数量
Socket(s) : 2 # 总共有几颗cpu 2)查看内存的使用情况
1.使用文件方式查看
cat /proc/meminfo
MemTotal: 995748 kB # 内存总容量
MemFree: 176212 kB # 内存空闲容量
MemAvailable: 624480 kB # 内存可用容量
Buffers: 2076 kB # 缓冲区 写buffer
Cached: 559152 kB # 缓存区 读缓存 2.使用命令查看
free
参数选项
-h 人类可读 系统的挂载信息 /proc/mounts
查看系统的平均负载 /proc/loadavg
0.01 0.02 0.05 1/129 1539
1分钟 5分钟 15分钟的平均负载
1.什么是系统的负载
衡量系统的繁忙程度
当 负载的值达到cpu的核心数量 代表系统比较繁忙
2.cpu和磁盘是造成负载高的最重要的因素
磁盘IO I input O output
3.命令查看系统的负载
1). w命令
2).uptime命令
3). top命令 实时显示系统信息

day05---系统的重要文件(3)的更多相关文章

  1. linux系统加快大文件的写入速度

    linux系统加快大文件的写入速度 setvbuf进行优化内存IO

  2. linux系统下修改文件夹目录权限

    linux系统下修改文件夹目录权限 文件夹权限问题 Linux.Fedora.Ubuntu修改文件.文件夹权限的方法差不多.很多人开始接触Linux时都很头痛Linux的文件权限问题.这里告诉大家如何 ...

  3. atitit.修复xp 操作系统--重装系统--保留原来文件不丢失

    atitit.修复xp 操作系统--重装系统--保留原来文件不丢失 1. 修复目标...保持c盘文件,恢复system文件走ok... 1 2. 重装系统以前的操作 1 2.1. 避免格式化c盘/gh ...

  4. 修改了系统自带头文件后,Xcode会报错

    1.Xcode自带头文件的路径 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Develo ...

  5. CentOS系统下各文件夹的作用

    linux下的文件结构,看看每个文件夹都是干吗用的 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的 ...

  6. 用adb pull命令从android系统中读取文件失败的原因及解决办法

    问题:使用adb pull命令从android系统中读取文件失败.显示:Permission denied   原因:是由于文件权限原因引起.       使用ls -l命令查看android系统中的 ...

  7. 关于Linux系统清理/tmp/文件夹的原理

    转自:http://www.opsers.org/base/clean-up-on-the-linux-system-tmp-folder-you-may-want-to-know.html 我们知道 ...

  8. Installshield 64位操作系统下拷贝文件,如何重定向到32位的系统文件夹下

    原文:Installshield 64位操作系统下拷贝文件,如何重定向到32位的系统文件夹下 64位操作系统下拷贝文件重定向问题,在在复制代码前加上Disable(WOW64FSREDIRECTION ...

  9. Windows系统字体与文件对照表

    源:Windows系统字体与文件对照表 宋体 (TrueType) = SIMSUN.TTF 黑体 (TrueType) = simhei.ttf 楷体_GB2312 (TrueType) = sim ...

  10. linux系统编程之文件IO

    1.打开文件的函数open,第一个参数表示文件路径名,第二个为打开标记,第三个为文件权限 代码: #include <sys/types.h> #include <sys/stat. ...

随机推荐

  1. 关于JVM指针压缩性能的研究

    关于JVM指针压缩性能的研究 摘要 JVM的内存对消最小是 8bytes 所以32G内存的情况下可以使用 32位的指针就可以了. 32位就是4G 在乘以最小的内存extent 8 bytes 的出来可 ...

  2. axios取消请求

    为什么会有取消请求-文件上传 比如有这样的场景,在一个弹窗中有文件上传. 当用户进行文件上传的时候,发现不想进行文件上传了,又点击了弹窗中的取消. 那么是不是应该去取消本次的上传操作,此时就需要使用取 ...

  3. Vue3中ref和toRef的区别

    1. ref是复制,视图会更新 如果利用ref将某一个对象中的某一个属性值变成响应式数据 我们修改响应式数据是不会影响原始数据的; 同时视图会跟新. ref就是复制 复制是不会影响原始数据的 < ...

  4. 2022美亚杯个人wp

    检材文件下载链接:https://pan.baidu.com/s/1kg8FMeMaj6BIBmuvUZHA3Q?pwd=ngzs 提取码:ngzs 个人赛与团队赛下载文件解压密码:MeiyaCup2 ...

  5. Fabric区块链浏览器(1)

    本文是区块链浏览器系列的第三篇,本文介绍区块链浏览器的主体部分,即区块数据的解析. 这一版本的区块链浏览器是基于gin实现的,只提供三种接口: /block/upload:POST,上传Protobu ...

  6. YiGo学习(一)YiGo介绍

    YiGo是一种开发语言,是一种面向业务人员进行管理信息系统开发的特定领域语言,属于第五代计算机语言.它可以在图形化界面上进行选择.拖拽等动作进行管理业务建模,通过建立对系统需求的描述模型由计算机自动生 ...

  7. Unity2019及Unity2020打包android的环境配置

    2019安卓打包只有gradle模式了,因为谷歌把adt删了 unity2019可以自定义gradle模板,国内请把repo地址改成阿里云的源 unity2019打apk配置 引擎版本:unity20 ...

  8. Docker从认识到实践再到底层原理(四-2)|Docker镜像仓库实战案例

    前言 那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助. 高质量博客汇总 然后就是博主最近最花时间的一 ...

  9. 一次人脸识别ViewFaceCore使用的经验分享,看我把门店淘汰下来的POS机改成了人脸考勤机

    POS软件是什么?你好意思吗,还在用老掉牙的Winform. 门店被淘汰的POS机 销售终端--POS(point of sale)是一种多功能终端,把它安装在信用卡的特约商户和受理网点中与计算机联成 ...

  10. 18. 默认堆/创建堆--《Windows核心编程》

    Windows 提供了以下三种机制来对内存进行操控虚拟内存:最适合用来管理大量对象数组或者大型数据结构内存映射文件:最适合用来管理大型数据流(通常是文件),以及在同一机器上运行的多个进程之间的共享数据 ...