Linux
文章平均质量分 85
Ethan-Code
好记性不如烂笔头,加油!
展开
-
【Linux学习笔记】11. Linux父子进程中变量地址相同——虚拟内存
Linux父子进程地址相同问题——虚拟内存在进行进程控制编程的时候,使用fork()创建子进程时有这样的一个实例:int main(){ int num = 0; pid_t pid = fork(); if( -1 == pid) { perror("fork"); exit(1);} else if( 0 == pid) num ++; //子进程动作 else num ++; //父进程动作 return 0;}这段代码中,num变量在父子进原创 2022-05-06 14:54:12 · 1644 阅读 · 0 评论 -
【Linux学习笔记】11. Linux进程控制编程
1. 进程相关命令 2. 进程控制编程 包括:1.获取进程ID,2.创建进程fork(),3.exec函数族,4.进程的终止exit(), _exit(),5.进程等待wait()原创 2022-05-06 21:28:09 · 917 阅读 · 0 评论 -
【Linux学习笔记】10. Linux进程相关概念
1. 进程与程序的区别程序是放到磁盘的可执行文件,程序是静态的进程是指程序执行的实例,进程是动态的2. 进程的概念进程是一个具有一定独立功能的程序的一次运行活动。进程是正在执行的一个程序或命令,每个进程都是一个运行的实体。每个进程都有自己的地址空间和执行状态,并占用一定的系统资源。程序的概念:程序是人使用计算机语言编写的可以实现特定目标或解决特定问题的代码集合。每个进程都有一个ID,唯一标识了系统中的这个进程,叫做进程ID(PID)。某些进程会产生一些新的进程,这些新的进程称作子进程,产原创 2022-05-06 14:48:28 · 494 阅读 · 0 评论 -
【Linux学习笔记】9. Linux打包压缩解压缩命令tar
详解了linux下打包命令tar的基本使用,包括文件目录打包成.tar文件,将.tar文件解打包。同时讲解了将文件目录打包并压缩成.tar.gz和.tar.bz2的使用方式,以及解压缩.tar.gz和.tar.bz2文件。原创 2022-04-21 23:39:44 · 24875 阅读 · 0 评论 -
【Linux学习笔记】8. Linux查找命令:find和grep详解
关于Linux的find查找文件命令,包括按照文件名、修改时间、文件类型、文件权限等不同条件查找解析。grep查找字符串命令,以及grep与find通过管道进行组合搜索的高级命令使用。原创 2022-04-21 19:10:13 · 2943 阅读 · 0 评论 -
【Linux学习笔记】7. Linux文件IO详解(附代码实例)
Linux文件I/O# 前置知识Linux文件I/O分为系统IO和标准IO,常用于系统编程系统I/O通过文件描述符 fd 来操作文件标准I/O通过文件流 FILE* 来操作文件Linux下可以使用man命令来查看使用手册学习和使用这些API最快的途径是利用系统自带的man查看手册,查看系统IO可以用man 2 open, 查看标准I/O可以用man 3 fopen。关于linux中man 1 2 3 … 的区别 :1、Standard commands (标准命令)2原创 2022-04-20 23:22:32 · 4927 阅读 · 3 评论 -
【Linux学习笔记】6. Linux系统编程之文件IO介绍
Linux文件I/O# 系统I/O1. open()函数原型:#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);函数参数:参数意义pathname打开/创建的文件原创 2022-04-20 18:25:14 · 252 阅读 · 0 评论 -
【Linux学习笔记】5. setuid和seteuid详解
linux下有4种uid, 真实uid(real user id), 有效uid(effective user id), 被保存的uid(saved user id)和文件系统的uid. 本文详细讲解一下setuid()和seteuid()系统调用的相关内容。转载 2022-03-29 21:20:24 · 3183 阅读 · 2 评论 -
【Linux学习笔记】4. 进程的用户/组id
进程的三个用户、组ID。包括real id、effective id和saved id的区别详解,案例分析与理解。原创 2022-03-29 19:38:05 · 1670 阅读 · 0 评论 -
【Linux学习笔记】3. Linux文件与目录管理
Linux文件与目录管理1. 常见处理目录的指令cd: 变换目录pwd: 显示当前目录mkdir: 创建新目录rmdir: 删除空目录pwdpwd [-p] #-p表示显示实际位置(相对链接目录)mkdirmkdir [-mp] #-m: 设置文件权限#-p: 创建多级目录创建多级目录mkdir test1/test2 #error#正确用法:加[-p]mkdir -p test1/test2 创建权限为[rwx—-x—-x]的目录mkdir -m 711原创 2021-11-21 21:43:12 · 438 阅读 · 0 评论 -
【Linux学习笔记】2. Linux文件权限
Linux文件权限1. 使用者与群组 User & Group文件拥有着owner群组group其他人other三个重要的文件在linux系统中,默认所有系统账号与一般使用者、root的相关信息都记录在**/etc/passwd**文件。密码则记录在**/etc/shadow**文件下。所有的群组名称都记录在**/etc/group**内。2. 文件属性通过ls -al命令可以以list形式列出所有隐藏文件和详情。1. 第一栏为文件类型与权限-rwxrwxrwx:总共1原创 2021-11-21 21:42:26 · 960 阅读 · 0 评论 -
【Linux学习笔记】1.安装双系统
1. 安装前准备Linux系统下载镜像烧录工具下载4GB+启动U盘(格式化)硬盘分区ubuntu20.04 download镜像烧录工具有软碟通、rufus、win32Disklmager等硬盘空间不足可以使用DiskGenius工具管理磁盘空间亲测是应用TF卡无法识别系统盘进入BIOS方法: 开机时按F2或者delete键。(华硕)U盘启动方式: 开机时按F8(华硕主板) 按ESC(华硕笔记本)烧录系统下载完映像文件后,插入U盘(启动盘),打开烧录工具,选择linux系统映原创 2021-11-21 21:41:30 · 755 阅读 · 0 评论