未分类

Linux快速上手 - 常用命令:sudo, uname, whoami,who,su, id

一、sudo命令详解Linux sudo命令以系统管理者的身份执行指令,相当于root 自执行。在 etcsudoers 中有出现的使用者可以使用。1.1 语法sudo [Option]参数说明:-V: 显示版本编号-h: 会显示版本编号及指令的使用方式说明-l: 显示出自己(执行 sudo 的使用者)的权限-v: 因为 sudo 在第一次执行时或是在N分钟 …

Linux抄袭Unix?官司打了18年,IBM赔了9200万后,全剧终

在操作系统领域,有一个说法,那就是除了windows体系外,其它的所有系统都是起源于Unix,不管是苹果的MacOS,还是iOS,以及安卓、鸿蒙、linux系统等等,都是来源于Unix。具体的如下图所示,这是几大有名的操作系统的来源图构成,当然这中间还有MacOS,以及众多的版本,没有列上去,并不是一个十分全面的版本。或许也正因为如此,所以在2003年的时候 …

Linux服务器程序规范 - 进程间关系

进程组Liunx下每个进程都隶属于一个进程组,因此它们除了PID,还有进程组ID(PGID),我们可以用如下函数来获取指定进程的PGID:#include <unistd.h>pid_t getpgid(pid_t pid);该函数成功时返回进程pid所属进程组PGID,失败则返回-1并设置errno。每个进程组都有一个首领进程,其PGID和PI …

精华总结:10个问题理解 Linux epoll

作者:dustinzhou,腾讯 IEG 运营开发工程师epoll 是 linux 特有的一个 IO 事件通知机制。很久以来对 epoll 如何能够高效处理数以百万记的文件描述符很有兴趣。近期学习、研究了 epoll 源码,在这个过程中关于 epoll 数据结构和作者的实现思路产生出不少疑惑,在此总结为了 10 个问题并逐个加以解答和分析。 本文基于的内核源 …

每日一个Linux命令解析——ps(linux ps命令大全及快捷键)

ps:ps 即 process state,可以进程当前状态的快照,默认显示当前终端中的进程,Linux系统各进程的相关 信息均保存在procPID目录下的各文件中。一、语法ps [OPTION]...二、常用选项a 选项包括所有终端中的进程x 选项包括不链接终端的进程u 选项显示进程所有者的信息f 选项显示进程树,相当于 --forestk|--sort …

浅谈ios、安卓、unix、Linux他们之间的关系

首先让我们看一下几个系统出现的时间unix诞生于1969年linux诞生于1991年ios诞生于2007年1月安卓诞生于2007年11月UNIX的诞生1969年,贝尔实验室的研究员肯o汤普森,编写了一款计算机游戏Space Travel,先后在多个系统上运行,然而效果不理想,所以决定自己开发操作系统,就这样UNIX诞生了。贝尔实验室存在的时候就是永久的神,最 …

阿里P8架构师“呕心沥血”1年总结出这份Linux基础到进阶学习文档

开始学习Linux的一些建议建议读者范围有开发经验者。科研人员(由其Numrical)。动手能力强的。只是好奇,对于Linux只是浅尝辄止的就不建议继续往下看了。端正学习态度Linux不等于骇客(or Cracker)当然众所周知很多“黑客工具”都是Linux平台上的,我帮助过很多Linux小白发现他们殊途同归都是朝着类似Aircrack-ng去的。Linu …

Linux系统调用详解(实现机制分析)

系统调用概述计算机系统的各种硬件资源是有限的,在现代多任务操作系统上同时运行的多个进程都需要访问这些资源,为了更好的管理这些资源进程是不允许直接操作的,所有对这些资源的访问都必须有操作系统控制。也就是说操作系统是使用这些资源的唯一入口,而这个入口就是操作系统提供的系统调用(System Call)。在linux中系统调用是用户空间访问内核的唯一手段,除异常和 …