Linux
文章平均质量分 66
Rae8023
这个作者很懒,什么都没留下…
展开
-
Jenkins在linux下环境部署
一、 tomcat的安装1、下载tomcat从tomcat官网(http://tomcat.apache.org/download-70.cgi)下载tomcat的压缩包apache-tomcat-7.0.xx.tar.gz。官网有三部分Binary Distributions,Deployer,Extras,如下:zip用于windows操作系统tar.gz用于unix和linux操作系统.Binary Distributions Core:这列下的为直接运行安装文件.Deployer: 这原创 2020-05-28 13:40:16 · 225 阅读 · 0 评论 -
序列化和反序列化
什么是序列化和反序列化?把应用层的对象转换成一段连续的二进制串,或者反过来,把二进制串转换成应用层的对象–这两个功能就是序列化和反序列化。 序列化:把对象转换为字节序列的过程称为对象的序列化。 反序列化:把字节序列恢复为对象的过程称为对象的反序列化数据结构、对象与二进制串不同的计算机语言中,数据结构,对象以及二进制串的表示方式并不相同。数据结构和对象:对于类似Java这种...原创 2018-08-13 13:45:59 · 294 阅读 · 0 评论 -
【Linux】进程创建、终止、等待
**什么是进程?**正在执行的程序正在计算机上执行的程序实例能分配给处理器并由处理器执行的实体具有以下特征的活动单元:一组指令序列的执行 、一个当前状态和相关的系统资源集进程 进程的创建fork/vfork函数fork函数 利用fork函数创建一个新进程,新进程为子进程,原进程为父进程。 #include <unistd.h>...原创 2018-05-13 11:31:49 · 292 阅读 · 0 评论 -
【Linux】进程与线程的区别
进程 程序的⼀个执行实例。分配系统资源(CPU时间,内存)的实体。线程 一个进程内部的控制序列。区别 1、进程是资源竞争的基本单位;线程是调度的基本单位。 2、进程是资源管理的最小单位;线程是程序执行的最小单位 3、一个进程可以由多个线程组成,至少有一个执行线程;线程与同属一个进程的其他的线程共享进程所拥有的全部资源(例如:文件描述符表、当前工作目录、用户id和组id等)。 1 #i原创 2018-01-02 18:30:33 · 481 阅读 · 0 评论 -
在Linux下用C语言实现简单的进度条
相信我们在平时使用电脑进行下载文件的同时都会看到一个进度条,提示我们文件下载的进度,所以呢我们来自己实现一个简单的进度条: 首先我们来看一个生活中的进度条: 通过观察我们选择用以下方式来实现一个简单进度条: 1.依次打印‘#’; 2.后面标注百分比;代码如下:#include<stdio.h>#include<unistd.h>int main(){ int i = 0;原创 2017-04-09 15:20:25 · 1886 阅读 · 1 评论 -
【Linux】gcc/g++、gdb、vim的安装及使用
vi的使用 vi/vim的区别简 单点来说,它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅兼容vi的所有指令,而且还有一些新的特性在里面。 vim可以分为三种状态,分别是命令行模式、一般模式和编辑模式,各模式的功能区分如下: 1)命令行模式 在这个模式中,可以提供你查找数据的操作,而读取、保存、大量替换字符、离开vi等的操作都是在此模式中进行的。 2)一般模式 以原创 2017-12-01 20:59:01 · 656 阅读 · 0 评论 -
僵尸进程和孤儿进程
在linux系统中,每个被运行的程序实例对应一个或多个进程。linux内核需要对这些进程进行管理,以使它们在系统中“同时”运行。为了弄明白正在运行的进程是什么意思,我们需要了解几种运行状态: R (TASK_RUNNING),可执行状态。 只有在该状态的进程才可能在CPU上运行。而同一时刻可能有多个进程处于可执行状态,这些进程的task_struct结构(进程控制块)被放入对应 CPU的可原创 2017-05-13 16:53:22 · 554 阅读 · 0 评论 -
【Linux】Linux的粘滞位
在之前我们对Linux下的访问权限做了简单的学习和了解,我们知道在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些目录与文件,而基本的访问权限包括:读、写、执行。 下面我们先看一个例子; 我们首先由普通用户切换至root用户,然后在code目录下创建一个file文件: 然后我们切换回普通用户,尝试删除我们之前创建的file文件,发现虽然file文件只原创 2017-03-30 23:27:38 · 486 阅读 · 0 评论 -
【Linux】Linux下stat命令后Access,Modify,Change的含义
Access函数: 文件最近一次被访问的时间 确定文件或文件夹的访问权限。即,检查某个文件的存取方式,比如说是只读方式、只写方式等。如果指定的存取方式有效,则函数返回0,否则函数返回-1。 change time函数: 文件属性最近一次被修改的时间 是文档的索引节点(inode)发生了改变(比如位置、用户属性、组属性等);叫做状态改动时间。通过chmod、chown命令修改一次文件属性,这个时原创 2017-03-25 15:07:21 · 2517 阅读 · 0 评论 -
Linux进程描述符task_struct结构体详解
在我们了解task_struct之前,让我们先来了解一个概念:“进程” 一、什么是进程? 大多数情况下我们所听到最多的说法是:进程是操作系统的一种抽象概念,用来表示正在运行的程序。但值得我们注意的是:进程是一种动态描述,但是并不代表所有的进程都在运行。(进程在内存中因策略或调度需求,会处于各种状态) 二、进程控制块 每个进程在内核中都有一个进程控制块(PCB)来维护进程相关的信息,Linux原创 2017-04-10 21:24:30 · 976 阅读 · 0 评论 -
【Linux】Linux下的目录权限
在Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些目录与文件。 1、⽂文件访问者的分类(人) a)文件和文件目录的所有者:u—User b)文件和文件目录的用户组(所有者所在的组的用户):g—Group c)其它用户:o—Others 2、⽂文件访问权限的种类(事物属性) a)、基本权限 i.读(r/4):Read对文件而言,具有读取⽂文件内容原创 2017-03-25 18:55:43 · 498 阅读 · 0 评论 -
【Linux】Linux下的find命令
随着文件的增多,使用搜索工具也是顺理成章的事情,而find就是这样一个强大的命令,它能够迅速的在目录结构中搜索文件,并执行指定的操作。下面我们来认识一下find命令: 1.命令格式:find pathname -options [-print -exec -ok ...]2.命令功能:用于在文件树种查找⽂文件,并作出相应的处理(可能访问磁盘) 3.命令参数:pathname: find命令所查找原创 2017-03-28 00:02:37 · 578 阅读 · 0 评论