
Linux
Kuroba_thief
互相交流
展开
-
Linux下文件与目录管理
在Linux中流传着这样一句话“Linux中一切皆文件”,足以看出文件的重要性,因此,我们首先了解一些Linux下文件的一些基本信息。键入一条命令:ls -l(该命令会列出当前目录下除隐藏文件外的所有文件和目录的详细信息),如下:我们详细来看一下每个部分的含义:文件类型有七种:d 目录文件。L 符号链接(指向另一个文件,类似于瘟下的快捷方式)。s 套接字文件。b 块设备文件,二进制文件...原创 2018-03-23 15:00:31 · 398 阅读 · 0 评论 -
Linux下的load average
在Linux中,当我们使用top命令或uptime命令时,都会发现一个这样的字段:load averageload average后面三个数字分别代表不同时间段即一分钟、五分钟和十五分钟的系统平均负载。当然我们还可以在/proc下查看:cat /proc/loadavg第四个值的分子是正在运行的进程数,分母为总进程数;第五个值是最近运行的进程id;什么是系统平均负载?Linux下,系统平均负载指的...原创 2018-05-18 17:08:13 · 7584 阅读 · 1 评论 -
Linux命令——iostat
iostat命令用于汇报CPU的使用情况以及设备、分区和网络文件系统的IO统计信息。iostat的命令格式:参数含义:-c 显示CPU使用情况-d 显示磁盘使用情况-k 以 KB 为单位显示-m 以 M 为单位显示-N 显示磁盘阵列(LVM) 信息-n 显示NFS 使用情况-p[磁盘] 显示磁盘和分区的情况-t 显示终端和CPU的信息-x 显示详细信息-V 显示版本信息iostat的使用:在命令行...原创 2018-05-18 15:19:15 · 315 阅读 · 0 评论 -
进程间通信之——共享内存
共享内存是所有IPC方式中最快的一种,原因在于共享内存一旦映射到进程地址空间,进程间数据的传递就不需要涉及内核。对于管道、FIFO和消息队列,两个进程之间通过这三种方式进行通信,则内核就扮演着“中转站”的角色。——发送消息一方,通过系统调用(write或msgsnd)将消息从用户层拷贝到内核层,由内核暂时保存这份信息;——接受消息的一方,通过系统调用(read或msgrcv)将消息从内核层提取到用...原创 2018-05-05 10:34:57 · 2871 阅读 · 0 评论 -
Linux软件包管理工具rpm与yum
RPMRPM是”Redhat Package Manager”的缩写,是由Redhat公司提供的软件包管理。RPM 是以一种数据库记录的方式来将你所需要的套件安装到你的Linux 主机的一套管理程序。linux系统中存在着一个关于RPM的数据库,它记录了安装的包以及包与包之间依赖相关性(类似于在windows下安装某个软件时,会提醒我们安装一个其他的插件)。RPM包是预先在linux机器上编译好并...原创 2018-05-17 16:10:29 · 417 阅读 · 0 评论 -
Linux下的top命令
Linux的top命令会显示Linux的进程,它提供了一个运行中系统的实时动态图,默认情况下,它显示在服务器上CPU占用率最高的任务,并且每5秒更新一次视图。本文主要解释一下top命令后显示的CPU动态图各字段含义,便于更好观察系统的运行状况。我们先使用top 命令看一下:接下来我们分别看一下这些信息:第一行:第二行:第三行:在详细解释一下第原创 2018-04-22 09:29:55 · 648 阅读 · 0 评论 -
Linux下fork()与vfork()及其之间的差异
我们知道fork与vfork函数的作用是都能创建一个新进程,那他们有什么区别呢!本文重点介绍fork与vfork函数及它们之间的差异。|fork函数原型:pid_t fork(void);//pid_t为无符号整型函数功能:creates a new process by duplicating the calling process.//一个现有进程调用fork创建一个新进程参数...原创 2018-03-26 21:52:12 · 437 阅读 · 0 评论 -
初识Linux——目录介绍
我们在命令窗口下键入该命令:ls / ,该命令可以查看Linux系统下的目录结构,如下:接下来依次讨论下这些目录的含义。/bin : 包含了引导启动所需的命令或普通用户可能用的命令(可能在引导启动后)。这些命令都是二进制文件的可执行程序(bin是binary的简称),多是系统中重要的系统文件;/boot :存放的是启动Linux时使用的一些核心文件,包括一些连接文件和镜像文件;/d...原创 2018-03-21 21:56:24 · 286 阅读 · 0 评论 -
Linux下的命令——du与df
本片着重讲解这两个命令的用法。du——查看文件和目录磁盘使用的空间命令格式:du 选项 文件du命令有以下常见的几个选项:-a 显示目录中个别文件的大小;-b 显示目录或文件大小时,以byte为单位;-c 除了显示个别目录或文件大小,还显示所有目录或文件的总和;-h 以K、M、G为单位,提高信息的可读性-s 显示个别目录大小时并不含子目录大小测试一下:显示文件或目录所占空间显示指定文件所占大小显示...原创 2018-03-31 10:23:01 · 912 阅读 · 0 评论 -
硬链接与软链接的联系与区别
文件在 Linux 下被分为两部分:用户数据 (user data) 与元数据 (metadata)。用户数据,即文件数据块 (data block),数据块是记录文件真实内容的地方;而元数据则是文件的附加属性,如文件大小、创建时间、所有者等信息。在 Linux 中,元数据中的 inode 号(inode 号即索引节点号)才是文件的唯一标识而非文件名。文件名仅是为了方便人们的记忆和使...原创 2018-03-30 20:42:51 · 492 阅读 · 0 评论 -
Linux下的僵尸进程与孤儿进程
什么是僵尸进程(zombie) 僵尸进程指:一个进程使用fork()创建子进程,如果子进程退出,而父进程并没有调用wait()或waitpid()获取子进程的状态信息,那么子进程的某些信息如进程描述符等仍然保存在系统中。这种进程称为僵尸进程。先看一个例子:看一下运行结果:僵尸进程的危害 僵尸进程会在系统中保留某些信息如进程描述符、进程id退出状态等,例如系统中可用的进程id是有限...原创 2018-03-23 20:46:31 · 560 阅读 · 0 评论 -
进程间通信之——信号量(一)(system V)
system v信号量又被称为system v信号量集。它的本质就是一个计数器,用来为多个进程共享的数据结构提供受控访问。()信号量支持的操作有:使用最广泛的信号量为二元信号量,它控制单个资源,对于这种信号量而言,它只有两种合法值: 0 和 1 ,对应一个可用的资源。若当前有资源可用,则与之对应的二值信号量的值为 1 ;若资源已被占用,则与之对应的二值信号量的值为 0 。当进程申请资源时,如果当前...原创 2018-05-10 15:38:17 · 8587 阅读 · 0 评论