概述 yum 配置 背景 继续看 yum 这次简单看看配置 老实说, 能配置的东西其实不少 我只能说先看这么点... 环境 os centos 7.6 core 4.1 yum rpm - 4.11.3 yum - 3.4.3 类型 总结类 1. yum 配置文件 概述 yum 在 centos 的配置文件 配置 yum 的
LINUX基础学习——初识LINUX Linux简介 Linux 就是一组软件,而软件分为操作系统软件和应用软件,当然 Linux 属于操作系统软件。 操作系统软件 操作系统软件就是具有以下功能的软件: windows mac Linux (1)控制硬件资源 (2)提供计算机运作所需要的功能 (3)提供给程序员系统调用的接
系统目录文件 一切皆文件 根目录 / 所有的文件都挂载在这个节点下 ls / 查看根目录 常见目录说明 /bin :存放常用的命令/etc: 这个目录用来存放所有的系统管理所需的配置文件和子目录/home:用户的主目录/opt: 这个目录是给主机额外安装软所摆放的目录,比如安装一个oracle数据
1 搭建高可用集群 1.1 keepalived 工作原理 1.2 安装 keepalived 1.3 keepalived+Nginx 实现 Web高可用 1.3.1设置master 1.3.2 设置backup 1.3.3 验证 2 搭建负载均衡集群 2.1 LVS介绍 2.2
Linux系统驱动程序开发实例 一、编写内核模块1.1 编写内核模块原则1.2 编写内核模块实例 二、编写块(字符)设备驱动程序三、编写网络设备驱动程序3.1 网络设备驱动设计方法3.2 网络设备驱动设计实例 Linux系统的驱动程序开发主要包括:内核模块开发、块(字符)设备驱动程序开发
Nginx进程间的通信方式主要有两种,一种是信号,另一种是共享内存。 信号 主要用于 进程管理,如果是进程间需要共享数据,则只能使用 共享内存。 为了使用好共享内存,就会引入两个问题: 第一个问题是 锁:共享内存有同时读写的情况,多进程同时操作一块内存, 一定会出现竞争关系,所以必须要
根据资料,说MongoDB不能跨版本升级 需要循序渐进的方式,按查到的资料讲的都很详细 个人理解主要是2点: - 用新版本启动上个版本的数据库 - 查询确认并更新数据库中的版本号 要达成以上2点要求,最方便的就是直接下载可运行的MongoDB版本(本例中下载对应版本的tgz文件,解压后用命
mkpasswd是可以随机生成密码,并且在随机生成密码时可以给用户直接改密 语法: mkpasswd [ args ] [ user ] 常用参数: -l 定义口令的长度,默认值为9 -d 定义密码的最小数目,默认值是2 c 定义在密码中小写字母字符的最小数目,默认值是2 -C 定义在密码中大写字母字符的最小数目,默认值
尽管Windows Subsystem for Linux(WSL)是与windows10一起运行Linux发行版的一种方便方法,但轻量级虚拟机将继续在后台运行,即使你退出命令shell,也会浪费系统资源。 如果你希望在使用完Linux发行版(Ubuntu、Kali、Debian等)后立即终止它,或者需要重新启动它,那么可以使用wsl命令手动关
1、 常用的Linux命令 1)文件操作 cat、vi、vim、ls、mkdir、touch 、cp、mv 查找是否存在该文件名: find / -name mysql cat:一次性显示文件内容 2)日志 tail -f /var/www/MOB_logs/catalina.2018-05-18.out 抓取关键字: cat catalina.2019-03-20.out | grep "返回respData" gre
目录: 1.引入:2.概要:3.线程:4.互斥锁:5.条件变量: 1.引入: 典型的UNIX/Linux进程可以看成只有一个控制线程:一个进程在同一时刻只做一件事情。有了多个控制线程后,在程序设计时可以把进程设计成在同一时刻做不止一件事,每个线程各自处理独立的任务。 进程是程序执行时的一个实
MySql安装完成后不象SQL Server默认安装在一个目录,它的数据库文件、配置文件和命令文件分别在不同的目录,了解这些目录非常重要,尤其对于Linux的初学者,因为 Linux本身的目录结构就比较复杂,如果搞不清楚MySQL的安装目录那就无从谈起深入学习。 下面就介绍一下这几个目录。 1、数据
一、搜索命令 搜索命令 > 搜索文件 ○ find 目标目录 搜索参数 操作参数 ○ 常用搜索参数如下: ○ -name 文件名:根据文件名搜索文件,可以使用通配符。 ○ -user 用户名:属于某个用户的目录和文件。 ○ 常用操作参数: ○-delete:找到后删除文件。 ○ 【
内核的职责 内核所能执行的主要任务如下所示。 进程调度:计算机内均配备有一个或多个CPU(中央处理单元),以执行程序指令。 与其他 UNIX系统一样,Linux 属于抢占式多任务操作系统。"多任务"意指多个进程(即运行中的程序)可同时驻留于内存,且每个进程都能获得对 CPU的使用权。"抢占"则是指
磁盘管理一共有两个命令 df du df 列出文件系统整体的磁盘使用量 df -h #提高可读性,将数据转化成附带计量单位的数据 du 用户级别的查询文件占用量,一般要指定文件名,默认走当前用户(检查磁盘空间的使用量) du -a 可以看到当前目录文件的同时还可以看见子集目录
1.首先去下载适合的.run文件我的是https://download.nvidia.com/XFree86/Linux-x86_64/430.64/ 这可以从http://www.nvidia.cn/page/home.html官网找到合适的 2.卸载掉旧版本的英伟达显卡驱动,打开terminal:sudo apt-get purge nvidia* 3.禁用系统自带的 nouveau 驱动: sudo vim /e
Linux的多用户概念是指多个用户同时可以使用这个系统。每个用户一般在/home下的都有自己的用户目录,root的家目录在/root。用户执行任务的时候一般在自己的家目录中执行,用户之间互相不影响。 1.查看当前登录用户 2.查看所有用户信息 cat /etc/passwd 3. 查看用户在哪些组里
转自:https://zhuanlan.zhihu.com/p/350401316 在 Linux 中有两种运行 shell 脚本的方法。 来源:https://linux.cn/article-13106-1.html 作者:Abhishek Prakash 译者:郑 (本文字数:2751,阅读时长大约:4 分钟) 在 Linux 中有两种运行 shell 脚本的方法。你可以使用: bash script.sh 或者
Linux的man命令查看read 一、read 一、read read本身是man命令的一个参数,直接输入man会认为你想使用read的功能,而不是查看read函数。 查看read函数使用 man 2 read / man 3 read 中间的数字是man的分卷号,man分为很多部分,分别是: 1.用户命令,可由任何人启动。 2.系统调用,即
df -h 查看挂载情况 Filesystem Size Used Avail Use% Mounted on devtmpfs 7.7G 0 7.7G 0% /dev tmpfs 7.7G 0 7.7G 0% /dev/shm tmpfs 7.7G 794M 7.0G 11% /run tmpfs 7.7G 0 7.7G
iptables-save iptables-save指令可以将内核中当前的iptables配置导出到标准输出。通过IO重定向功能来定向输出到文件。 此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。 1、语法 iptables-save [选项] 2、选项列表 选项 说明 -c | --counters 输
关于shadow文件 /etc/shadow 文件,用于存储 Linux 系统中用户的密码信息,又称为“影子文件”。 前面介绍了 /etc/passwd 文件,由于该文件允许所有用户读取,易导致用户密码泄露,因此 Linux 系统将用户的密码信息从 /etc/passwd 文件中分离出来,并单独放到了此文件中。 /etc/shadow 文件
LINUX–select服务器群发和回射 #服务器 select()函数 控制文件描述符 #include <stdlib.h> #include <stdio.h> #include <errno.h> #include <sys/types.h> /* See NOTES */ #include <sys/socket.h> #include <sys/socket.h> #include <netinet/in.h>
本文对用于理解简单环境的Linux计算机的路由进行了非常简短的介绍。 linux 查看网络路由 连接到网络的每台计算机在离开本地主机时都需要针对网络TCP / IP数据包的某种路由说明。 这通常非常简单,因为大多数网络环境都非常简单,并且离开数据包只有两种选择。 所有数据包都发
概述 Linux 文件系统 文件的 文件时间戳 背景 尝试按照 创建时间, 给文件排序 但是发现, 好像不会用 ls 给文件排序 如果要 按照时间排序, 那么首先得搞明白 文件timestamp 才行 环境 os CentOS 7.5 类型 记录类 1. 查看时间戳 概述 查看时间戳 命令1: