Linux
他们说快写一首情歌
这个作者很懒,什么都没留下…
展开
-
Linux基本系统命令
Linux命令行提示符”$“ 普通用户对应的命令行”#“ 超级管理员root用户对应的命令行“@” 命令提示符前面的字符代表当前登陆的用户(whoami查询),后面是主机名(hostname查询)“~”所在位置是窗口当前用户所在的路径"whoami"查询当前登陆的用户“hostname”查询主机名超级用户可以管理系统的所有权限,普通用户只能进行基本的信息查看等操作,无法更改系统配...原创 2019-03-19 15:19:13 · 92 阅读 · 0 评论 -
进程间通讯 管道
进程间通讯:1.管道2.信号量3.共享内存4.消息队列5.套接字有名管道无名管道1 mkfifo fifo //有名管道(只读/只写方式打开,没有读写方式)2 //管道文件大小始终为03 从内存读取4 不从磁盘读取/存储数据5 不是全双工通信(半双工通信) 单工6 必须两个进程同时使用不同的方式打开一个管道才能正常运行7 否则保持在打开处阻塞8 一...原创 2019-09-16 19:04:13 · 72 阅读 · 0 评论 -
12345
并发:轮流进行并行:同时执行逻辑地址 = 线性地址 = 虚拟地址进程地址空间代码段 数据段 堆-》(向上增长)《-栈(向下增长) 1G内核nm 查看函数地址(入口)函数名代表入口地址0X08048000函数入口逻辑地址 程序不运行就分配好了...原创 2019-09-12 18:51:23 · 101 阅读 · 0 评论 -
系统调用/库函数区别
fork()系统调用子进程先于父进程结束父进程没有调用wait获取子进程的退出码 状态信息 (exit)子进程变成僵尸进程文件描述符 整形open 打开文件 系统调用write 写入文件read 读数据close 关闭文件每个进程运行后,默认会打开三个文件:标准输入0(stdin FILE*) 标准输出1(stdout) 标准错误输出2(stderr)父进程先打开...原创 2019-09-12 18:50:57 · 119 阅读 · 0 评论 -
Linux
Linux库错误ldd库预先编译好的方法的集合静态库 libxx.aar crv libfoo.a add.o max.ogcc -o main main.c -L路径 -l库名会把方法包含到可执行程序中 删掉库没问题使用静态库的可执行程序,会包含用到库的方法,目标主机上即使没有该库,程序也能运行共享库 libxx.sogcc -shared -fPIC -o libfoo....原创 2019-08-22 10:52:36 · 66 阅读 · 0 评论 -
Linux - 进程和信号
Linux - 进程什么是进程进程的结构内存结构PID(进程标识符)进程管理方式STAT父进程和子进程进程调度Nice程序什么是进程一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。可以把进程看作是正在运行的程序,每个运行着的程序实例就构成一个进程。进程的结构内存结构PID——代码——数据——函数库——文件PID(进程标识符)每个进程都会分配一个唯一的数字编号PID...原创 2019-08-24 15:49:20 · 175 阅读 · 0 评论 -
Linux GDB//库
LinuxGDB的用法静态库GDB的用法需要包含的调试信息 -g调试的对象是运行着的程序 gdb 可执行程序的名字(main)gcc -o main main.c add.c max.c -g(-g加了调试信息)l list 显示代码l 行号 跳转到指定行号l 文件名:行号 跳转到指定文件行数b 行号 断点b 函数名 在函数入口加断点info break 断点信息r 程序运...原创 2019-08-09 12:28:32 · 202 阅读 · 0 评论 -
Linux设计gcc/g++环境与基础知识
yum 安装gcc/g++yum 软件管理工具/etc/配置文件加入安装包的路径(配置yum的仓库源)mount /dev/cdrom /mnt 挂载umount 卸载配置 /ect/yum.repos.d/vi test.repo[ser]name = testbasseurl = file:///mntgpgcheck = 0yum repolist查看挂载的包的...原创 2019-08-02 13:28:29 · 203 阅读 · 0 评论 -
Linux 基本命令
linux 基本命令基本命令cd 切换路径显示当前路径清屏字体变化使用命令用户身份创建文件拷贝 删除 移动/重命名查看文件的方法中断VI/VIM基本命令cd 切换路径 cd 目标目录 进入目标目录(相对路径) cd ./目标目录 进入目标目录(相对路径)(展开后是绝对路径 不展开是相对路径) cd /目标目录 进入目标目录(绝对路径) 相对路径(不从根目录开始讲 只给文件名默...原创 2019-07-26 12:10:51 · 84 阅读 · 0 评论 -
Linux 基础知识点
linux 操作进程基本命令进程PSkill(结束进程)&jobsTOP常用命令sushutdown(关机)重启前台和后台执行/ctrl+系统运行级别添加用户进程一个正在运行的程序 main.c ->main.exe/main操作系统 管理计算机上的软硬件资源 为用户提供一个交互的接口PID 每个进程的唯一标识符 int类的整数值进程控制块 (P C B )描述进程的属性信...原创 2019-07-30 17:02:06 · 79 阅读 · 0 评论 -
Linux 入门
Linux 入门常识基础目录结构(树结构)文件类型(ls -l)(ll)文件权限简单命令常识源代码 内核版本公司改的版本(RedHat /Ubuantu/CentOS) 发行版本多用户系统,多用户可同时登陆(普通用户)(/home/A /home/B 用户把自己所有的文件存在自己的家目录下 互相访问系统级别阻止这种操作)(~ 代表普通用户家目录)(家目录以下才可以有权限操作)个人版...原创 2019-07-23 17:32:01 · 765 阅读 · 0 评论 -
进程间通讯的方式 信号量
临界资源:同一时刻只允许一个进程访问的资源临界区:访问临界资源的代码段原子性:做一定会做完不会被打断同步:控制同一时刻只能有一个访问资源 不会导致异常信号量:特殊的变量 一般取正数 二值信号量0/1 计数信号量:3pv操作:p原子-1 值为0时 获取资源 p操作阻塞v原子+1 代表释放资源i++ :非原子指令 汇编需要执行多步ipcs-q查看信号量ipcrm-s id 删除信号...原创 2019-09-16 20:56:07 · 75 阅读 · 0 评论