
Unix/Linux学习
hmxz1024
这个作者很懒,什么都没留下…
展开
-
Centos系统下建立多机互信
主要介绍在Centos操作系统下,通过ssh的一些命令,建立多个主机间的互信。假设有三台主机,主机名分别为node1,node2,node3。若没有建立主机间的互信,当在多个主机之间通过su命令进行切换时,需要输入密码。而建立互信后,切换时就无需再输入密码。...原创 2019-02-15 12:46:00 · 1418 阅读 · 0 评论 -
修改RPM包内容,重新打包
本文转载自:https://www.cnblogs.com/felixzh/p/10564895.html1.安装rpmrebuild 和安装rpmbuildrpmrebuild下载链接: https://sourceforge.net/projects/rpmrebuild/files/rpmrebuild/2.12-1/rpmbuild直接用yum安装 :yum install rpm-...转载 2019-08-07 17:52:46 · 7545 阅读 · 0 评论 -
crontab定时任务
Linux crontab是用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。命令每分钟会定期检查是否有要执行的工作,如果有要执行的工作便会自动执行该工作。linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存。2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件服务器是否有新信,这些工作可...原创 2019-06-23 11:18:02 · 288 阅读 · 0 评论 -
linux系统资源监控常用命令
本文转载参考自:https://blog.youkuaiyun.com/daniel_ustc/article/details/12872991Linux 系统由若干主要物理组件组成,如 CPU、内存、网卡和存储设备。要有效地管理 Linux 环境,您应该能够以合理的精度测量这些资源的各种指标 — 每个组件处理多少资源、是否存在瓶颈等。下面我们介绍下linux资源监控有关的一些命令。top命令top命...转载 2019-04-15 16:23:06 · 7593 阅读 · 0 评论 -
linux磁盘分区介绍
本文转载自:https://blog.youkuaiyun.com/aaronychen/article/details/2270048首先我们要对硬盘分区的基本概念进行一些初步的了解,硬盘的分区主要分为基本分区(primary partion)和扩充分区(extension partion)两种,基本分区和扩充分区的数目之和不能大于四个。基本分区可以马上被使用但不能再分区,扩充分区必须再进行分区后才能使用...原创 2019-02-17 17:30:22 · 306 阅读 · 0 评论 -
CentOs中搭建本地yum源及yum命令介绍
yum介绍Yum(全称为 Yellow dogUpdater, Modified),是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。y...原创 2019-01-05 22:22:51 · 812 阅读 · 0 评论 -
Linux源码安装
Linux上几乎所有的软件都经过了GPL授权,因此几乎所有的软件都会提供源码。而一个软件要在Linux上执行,必须是二进制文件,因此当我们拿到软件源码后,需要将它编译成二进制文件才能在Linux上运行。软件编译过程将源码编译成可供Linux运行的二进制文件一共需要两步:使用gcc编译器将源码编译成目标文件再次使用gcc编译器将目标文件链接成二进制文件这过程看似简单,实则不然。一个软...转载 2018-12-13 23:09:27 · 290 阅读 · 0 评论 -
Linux配置NFS并远程挂载
本文转载自:https://www.cnblogs.com/freeweb/p/6593861.htmlnfs是网络文件系统,允许一个节点通过网络访问远程计算机的文件系统,远程文件系统可以被直接挂载到本地,文件操作和本地没有区别,如果是局域网的nfs那么io的性能也可以保证。下面就以CentOS 7.x为例,配置NFS。服务器端配置首先是服务端配置,服务端提供文件系统供客户端来挂载使用,配置...转载 2018-12-08 16:03:58 · 635 阅读 · 0 评论 -
Linux:sync、fsync与fdatasync函数使用介绍
三个函数的特点sync、fsync与fdatasync都是磁盘同步函数,分别有以下特点。sync函数只是将所有修改过的块缓冲区排入写队列,然后就返回,它并不等待实际写磁盘操作结束。通常称为update的系统守护进程会周期性地(一般每隔30秒)调用sync函数。这就保证了定期冲洗内核的块缓冲区。命令sync(1)也调用sync函数。fsync函数只对由文件描述符filedes指定的单一文件起作...转载 2018-09-27 20:54:08 · 7892 阅读 · 0 评论 -
硬链接和软链接
什么是链接你可以将链接简单地理解为 Windows 中常见的快捷方式(或是 OS X 中的替身),Linux 中常用它来解决一些库版本的问题,通常也会将一些目录层次较深的文件链接到一个更易访问的目录中。在这些用途上,我们通常会使用到软链接(也称符号链接)。硬链接和软链接的区别首先,从使用的角度讲,两者没有任何区别,都与正常的文件访问方式一样,支持读写,如果是可执行文件的话也可以直接执行...原创 2018-07-14 09:56:31 · 332 阅读 · 0 评论 -
linux中的条件变量的使用
什么是条件变量为何要用条件变量条件变量的用法转载 2018-06-24 21:21:45 · 16830 阅读 · 5 评论 -
线程退出与资源回收
线程退出单个线程可以通过3种方式退出,因此可以在不终止整个进程的情况下,停止它的控制流。 1)线程可以简单地从启动历程中返回,返回值是线程的退出码。 2)线程可以被统一进程中的其他线程所取消。 3)线程调用pthread_exit。#include <pthread.h>void pthread_exit(void *rval_ptr);rval_ptr参数是一...原创 2018-04-22 21:14:08 · 4576 阅读 · 0 评论 -
互斥锁与死锁
在多线程程序中,多个线程可能会共用同一个对象,为了防止多个线程在争夺、使用同一份对象时可能会对该对象造成的改变,引入互斥锁。互斥锁可保证在任一时刻,只能有一个线程访问该对象,从而保证共享数据操作的完整性。互斥锁基本原理:互斥锁是一个二元变量,其状态为开锁(允许0)和上锁(禁止1),将某个共享资源与某个特定互斥锁在逻辑上绑定(要申请该资源必须先获取锁)。 (1)访问公共资源前,必须申请...原创 2018-04-22 16:01:44 · 1432 阅读 · 0 评论 -
Linux环境变量及其设置
简介环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或多个应用程序将使用到的信息。Linux是一个多用户的操作系统,每个用户登录系统时都会有一个专用的运行环境,通常情况下每个用户的默认的环境都是相同的。这个默认环境就是一组环境变量的定义。每个用户都可以通过修改环境变量的方式对自己的运行环境进行配置。分类根据环境变量的生命周期我们可以将其分为永久性变量和临时性变量,根据用户...转载 2018-04-01 16:58:46 · 341 阅读 · 0 评论 -
linux线程间通信中的信号量
什么是信号量线程的信号量与进程间通信中使用的信号量的概念是一样,它是一种特殊的变量,它可以被增加或减少,但对其的关键访问被保证是原子操作。如果一个程序中有多个线程试图改变一个信号量的值,系统将保证所有的操作都将依次进行。只有0和1两种取值的信号量叫做二进制信号量,在这里将重点介绍。信号量一般常用于保护一段代码,使其每次只被一个执行线程运行。我们可以使用二进制信号量来完成这个工作。与互斥锁相比较,信号原创 2017-10-30 23:07:04 · 1590 阅读 · 0 评论 -
线程
一个进程在同一时刻只能做一件事情,线程可以把程序设计成在同一时刻能够做多件事情,每个线程处理各自独立的任务。使用线程的好处: (1)为每种事件分配单独的线程、能够简化处理异步事件的代码; (2)多个线程自动地可以访问相同的存储地址空间和文件描述符; (3)将一个问题分解为多个程序,改善整个程序的吞吐量; (4)使用多线程改善交互程序的响应时间。线程包括了表示执行环境必需的信息,包括进程中标识原创 2017-10-29 10:58:17 · 294 阅读 · 0 评论 -
进程控制
1:进程标识进程ID:每个进程都有一个非负整数表示的唯一进程 ID。所谓的唯一,即当前正在系统中运行的所有进程的ID各不相同,而当一个进程A终止后,它的进程 ID 可以复用。 补充:大多数UNIX系统实现的是延迟复用算法,使得新进程B的ID不同于最近终止的进程A的ID。系统专用进程:ID为0的进程通常是调度进程,也称作交换进程。该进程是操作系统内核的一部分,并不执行任何磁盘上的程序,因此也原创 2017-10-20 23:42:46 · 325 阅读 · 0 评论