Unix
文章平均质量分 85
longyu_wlz
在写作、音乐、linux 海滩旁捡拾贝壳的小男孩
展开
-
什么是 unix environment?
unix 环境的概述环境是一个相对大范围的概念,unix 环境对该概念的作用范围进行了限定,尽管如此这个概念涉及的东西仍然十分庞大。从内核到系统调用到 shell 与系统库,这些都是环境的一部分。应用程序依赖于这些环境来完成创建、执行、销毁的全过程。这一过程的每一部分都相当复杂,具体的细节可以根据个人兴趣进行深入研究,但总体的架构却需要尽早的建立。登入 unix 系统后的控制环境登入 unix 系统时,系统通过读取系统数据文件 /etc/passwd (密码文件)来为我们准备登入的环境。通过校验原创 2020-10-17 10:01:23 · 657 阅读 · 0 评论 -
使用 atexit 函数来注册解初始化函数
kill -9 发送的 SIGatexit 函数注册的函数是否被调用#include <stdio.h>#include <stdlib.h>#include <unistd.h>static void my_exit1(void);static void my_exit2(void);intmain(void){ if (atexit(...原创 2020-03-28 14:54:28 · 874 阅读 · 0 评论 -
UNIX/LINUX 哲学
在做事之前最好想好该怎么做,最好有个核心的思想指导。因此在写UNIX/LINUX具体机制(mechanism)之前,我觉的有必要写下可能更为重要的策略(strategy)。无论你能否理解,你都应该将这些策略记在脑海中。这些策略又可以称为(UNIX/LINUX的哲学),不管怎样说,我认为它是至关重要的,你至少要以这种哲学来作为你使用UNIX/LINUX的座右铭。原创 2017-02-23 09:23:49 · 801 阅读 · 0 评论 -
登录 linux 的过程
登入LINUX [longyu@debian: 二 3月 22 07:36:45] $ sudo login debian 用户名:longyu 密码: [longyu@debian: 二 3月 22 07:37:10] $ <-命令提示符(prompt)(PS1)下面是我的PS1:\[\e]0;\u@\h \d \t: \a\]${debian_chroot:+($debian_c原创 2017-02-24 05:22:05 · 722 阅读 · 0 评论 -
我眼中的《APUE》
《APUE》与 StevensStevens 的书单可以在很多人的推荐学习书籍中发现,这似乎变成了一件十分正常的事。当我自己买到这些书的英文版时,我才发现那么多人推荐的这些书在内容上便极其庞大,这仅仅是个最初的印象。我仍旧在学习这些书,从大学开始阅读这些书。时有终止,却总能再次拿起。垂头大嚼,其中的喜悦与难受可见一斑。以我的经历来谈,阅读这些书完全不像推荐给别人那样轻松,读不下去也很常见,即便...原创 2018-10-07 19:48:16 · 1167 阅读 · 0 评论 -
更优雅的 kill 进程
更优雅的 kill 进程使用 unix 的时候常常需要 kill 一个进程,而我们又常常记不住进程的 pid,所有一般首先使用 ps 命令来打印系统中的进程,然后对 ps 得到的数据以进程名进行过滤,提取出相对应的 pid,以该 pid 为参数调用 kill 就完成了整个的任务。一个基础的示例如下:查找进程[longyu@debian:18:12:14] ~ $ ps -ef | g...原创 2018-10-15 12:45:49 · 1494 阅读 · 0 评论