linux
文章平均质量分 73
小卡车7号
加油吧。如梦幻泡影,如电亦如露啊。
展开
-
linux-mount-01-mountflags传参
mountmount2介绍了mount调用的定义NAME top mount - mount filesystemSYNOPSIS top #include <sys/mount.h> int mount(const char *source, const char *target, const char *filesystemtype, unsigned long mountf原创 2022-02-18 19:58:59 · 1591 阅读 · 0 评论 -
AUFS简介
早期docker的默认文件系统是AUFS(后来是Overlay),今天来简单学习一下。我们先实验一下,真实感受下aufs。在Ubuntu中默认就安装了aufs,可以直接使用。AUFS实验准备准备三个目录: base ,mnt , top。在base目录下准备base.txt 和 common.txt文件,在top目录下准备common.txt和foo.txt文件, mnt目录用于挂载# tree.├── base│ ├── base.txt│ └── common.txt├──转载 2020-06-03 14:40:59 · 6672 阅读 · 0 评论 -
守护进程4-nohup
我们要结束一个进程时可以通过kill命令来实现,kill的过程简单来说是这样:使用kill将信号发送到进程的task_struct中,task_struct的特定的成员变量里记下这个信号下一次CPU调度到这个进程的时,内核会先执行do\_signal,处理信号使用kill -l 命令可以查看kill能发送的信号nohup除了利用工具(tmux,screen等),daemon自守护,s...原创 2020-02-01 18:12:14 · 258 阅读 · 0 评论 -
守护进程3-systemed
看当前shell的pidecho $$ 看某个进程的pid可以用pidof,比如看nginx的pidof nginx在centos 6时代我们要配置一个开机启动的程序时,可以在/etc/rc.local中添加启动命令,在/etc/init.d中添加启动脚本。到了centos 7 时发现不推荐用init了,有了一个船新的系统systemed。systemed实现守护进程的方法除了利用...原创 2020-01-31 21:48:45 · 1022 阅读 · 0 评论 -
守护进程2-daemon
如何看一个进程是不是守护进程呢?一个简单的方式是看下它的tty是不是?比如nginx的root@lan-dev-215:~/test# ps -e -o pid,ppid,cmd,tty | grep nginx 1436 1 nginx: master process /usr/ ? 1437 1436 nginx: worker process ? 1438 ...原创 2020-01-31 20:25:35 · 194 阅读 · 0 评论 -
守护进程1-tmux
前言一般要在服务器上做一些花里胡哨的操作时,都是打开终端(如果是远程服务器,则还需要通过ssh连接下)在上面操作。你会发现当你的ssh断开或关闭terminal时,你在上面临时运行的程序也停掉了,这是为什么呢,今天就来讨论下这个问题。terminal和shell关于终端和shell的来由说起来就话长了,这里不做赘述,可以看下这篇文章Linux Cygwin知识库(一):一文搞清控制台、终端、...原创 2020-01-31 15:29:08 · 750 阅读 · 0 评论 -
介绍几个linux命令/工具
pastepaste可以帮你把两个文件自动合成一个文件。文件a的内容为:111222333文件b的内容为:aaabbbcccddd使用paste命令,把a,b合成文件cpaste a b > cc的内容为111 aaa222 bbb333 ccc444 ddd加 -d 指定不同的分隔符paste -d '-' a b 111-a...原创 2019-05-01 22:42:56 · 603 阅读 · 0 评论 -
linux-进程-02-进程的生命周期
进程的整个生命周期如下:一个进程被fork出来后,进入就绪态;当被调度到获得CPU执行时,进入执行态;如果时间片用完或被强占时,进入就绪态;资源得不到满足时,进入睡眠态(深度睡眠或浅度睡眠),比如一个网络程序,在等对方发包,此时不能占着CPU,进入睡眠态,当包发过来时,进程被唤醒,进入就绪态;如果被暂停,进入停止态;执行完成后,资源释放,此时父进程wait4还未收到它的信号,进入僵死态。即整...原创 2019-02-24 15:18:06 · 1888 阅读 · 0 评论 -
linux-进程-01-进程和fork
linux有三座大山:进程,内存,io。跨过了这三座大山,你就能看到更精彩的世界!今天开始总结进程。linux源码linux源码在/usr/src下,主要目录的用途:include/ 建立内核代码时所需要的大部分包含文件init/ 内核的初始化代码arch/ 所有硬件结构的内核代码drivers/ 所有设备驱动程序fs/ 所有的文件系统代码net/ 内核中关于网络的代码mm/ ...原创 2019-02-24 00:22:30 · 221 阅读 · 0 评论 -
阶段性总结-linux的文件权限及符号
普通权限r-读w-写x-执行。注意:x权限对于目录来说是进入目录的权限。比如用root创建一个目录,去掉x权限,普通用户即使有r权限,也无法进入该目录。特殊权限有三个:SUID,SGID,Sticky,其中SUID,SGID在ls命令中显示为s或大写S,SUID显示为t或大写T。SUID内核在确定进程的访问权限时,会看进程的euid和egid(effective id,有效id)。...原创 2019-01-23 22:27:55 · 921 阅读 · 0 评论 -
free命令的正确读取方式
关于free命令的各参数网上有好多的资料,我们来看看正确的解读方式是怎样的。 现在linux上面的free命令有两个版本,比如centos 6 用的是旧版本,centos 7 用的是新版本,如下 centos 6 :[root@centos-6-2 ~]# uname -r2.6.32-573.22.1.el6.x86_64[root@centos-6-2 ~]# free ...原创 2018-03-27 23:25:09 · 3673 阅读 · 0 评论 -
centos6/7 系统初始化脚本
安装完成系统后,需要做些调整。#!/bin/bash## 初始化系统脚本## 适用centos6 和centos7##PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/binexport PATHcur_dir=$(pwd)gcc_version=`rpm -qa gcc | awk -F '[原创 2016-09-09 13:57:14 · 3941 阅读 · 2 评论 -
关于linux用户权限的一些管理
做运维的应该都会遇到一个问题,服务器的用户权限分配. 对于一般企业来说,权限管理不会做的非常细致(比如审计每条命令),实际上也没这么强烈的需求,基本是粗放式的进行管理(比如人手一个root,各种嗨). 在这种情况下如果想动手,做些细节,可以参考 http://blog.slogra.com/post-583.html 如果不想动手,借助sudo,chattr也可做些初步管理,如: 1.回收原创 2016-05-06 10:46:54 · 1114 阅读 · 0 评论