• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • YouClaw
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
My Blog
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  Linux

初识线程, 常用的 `pthread` 系列接口介绍

摘要:现在, 什么也别问, 先看代码和现象. 代码: #include <stdio.h> #include <unistd.h> #include <pthread.h> void * task(void * args) { while (1) { printf("这是一个新线程\n"); //让它打印 阅读全文
posted @ 2026-04-16 23:09 codels 阅读(10) 评论(0) 推荐(0)
进程间通信

摘要:进程间通信(Inter-Process Communication, IPC) 进程间通信的引入 为什么进程间需要通信?什么是进程间通信? 初学系统编程时,听到“进程间通信”这样的概念总觉得很抽象。其实完全可以把它想象成几个人在一起做项目——每个人(进程)各司其职(进程的独立性)。但总有一些时间需要 阅读全文
posted @ 2026-04-12 18:29 codels 阅读(6) 评论(0) 推荐(0)
文件I/O基础

摘要:文件I/O基础 一提到文件大家第一时间想到的可能就不在磁盘上躺着的游戏、音乐、视频。的确如此,可如果这些文件只存放在磁盘上,它们能被“操作(增删查改)”吗?根据“存储程序控制原理”,磁盘文件必须载入内存才能被处理。对文件操作的前提是进程打开文件,然后才能对其进行操作。 'open()' 系统调用 函 阅读全文
posted @ 2026-04-12 00:02 codels 阅读(2) 评论(0) 推荐(0)
环境变量

摘要:环境变量 环境变量 ​​为什么需要环境变量?​​ ​​什么是环境变量?​​ 环境变量的组织方式 环境变量相关的命令 如何使用环境变量? 环境变量的全局性 ​​为什么需要环境变量?​​ 为了将软件的配置与代码分离,从而实现同一程序在不同环境下无需修改就能灵活运行。 ​​什么是环境变量?​​ 它是操作系 阅读全文
posted @ 2025-08-25 13:04 codels 阅读(22) 评论(0) 推荐(0)
进程概念

摘要:进程 常用系统调用介绍 getpid() 系统调用 getppid() 系统调用 fork() 系统调用 查看进程: 方法一: ps 指令 方法二: /proc 目录 进程的状态 运行状态(R状态) 浅度睡眠状态(S状态) 暂停状态(T状态) 深度睡眠状态(D状态) 僵尸状态(Z状态) 特殊进程 僵 阅读全文
posted @ 2025-03-22 21:21 codels 阅读(33) 评论(0) 推荐(0)
Linux下常用命令

摘要:关机重启命令 shutdown 命令 例:立即关机 shutdown -h now 例:一分钟后关机 shutdown -h 1 例:立即重启 shutdown -r now 文件目录相关 ls 指令 语法:ls [选项] [目录] 功能: 列出文件及其信息 -h 选项 配合 -l 选项人类易读方式 阅读全文
posted @ 2025-02-27 23:00 codels 阅读(44) 评论(0) 推荐(0)
卸载snap

摘要:干掉烦人的snap 列出用snap安装的软件包: snap list 把它们卸载了: sudo snap remove --purge <all_packages_name> 干掉snap的守护进程: sudo apt remove --auto-remove snapd 配置apt让其不使用sna 阅读全文
posted @ 2024-06-04 22:26 codels 阅读(308) 评论(0) 推荐(0)
Linux基础命令

摘要:常用的Linux命令 pwd命令 作用:查看当前在哪个目录: pwd 输出: tom@VM-4-4-ubuntu:~$ pwd /home/tom tom@VM-4-4-ubuntu:~$ ls命令 作用:列出当前目录下的内容: ls # 列出文件夹下的内容 ls -a # 列出文件夹下的内容,包括 阅读全文
posted @ 2024-06-04 19:42 codels 阅读(32) 评论(0) 推荐(0)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3