linux
文章平均质量分 62
一旦9912
这个作者很懒,什么都没留下…
展开
-
【开发效能】Be an Advanced Vim User
VIM简介替换某行替换全局替换锁定单词查找Search whole wordSearch historyCase sensitivitySearch backwardSearch current word查找duplicate words逻辑词光标移动复制粘贴简介记录vim的进阶用法替换某行替换替换5-12行的foo为Bar:5,12s/foo/bar/g注意几个常用的标识 (.) 当前行 ($) 最后一行:.,$s/foo/bar/g# Change each 'foo' to 'ba原创 2021-09-24 11:15:14 · 162 阅读 · 0 评论 -
Learn to use nm & ldd in Linux
目录nm - list symbols from object files符号解析使用方式场景ldd - print shared object dependencies使用场景https://www.cnblogs.com/bonelee/p/6524322.htmlnm - list symbols from object files符号解析A 该符号的值在今后的链接中将不再改变;B 该符号放在BSS段中,通常是那些未初始化的全局变量;D 该符号放在普通的数据段中,通常是那些已经初始化的全局原创 2021-08-30 20:19:59 · 100 阅读 · 0 评论 -
Learn to use grep & find in Linux
目录前言grep基本操作场景find基本操作场景前言决心把 linux commands 都记录一下,以下使用场景均来自于实习或课内项目grep基本操作grep接在管道后面ls -lrt | grep xxxx从文件中查找字符串# files可以包含通配符,匹配文件集合grep 'string' files# -r 递归查找目录与子目录grep -r 'string' /反向查找 -v查找不匹配的行正则表达式 -e-e 普通正则 -E 扩展正则递归查找文件夹-原创 2021-08-30 20:02:40 · 81 阅读 · 0 评论 -
环境变量PATH与go包管理
简介之前写mapreduce用的是go1.9,最近写GFS要用go1.16,出了很多毛病环境变量环境变量分为用户环境变量和全局环境变量,首先要知道基本概念:https://blog.csdn.net/Zou__Sheng/article/details/100146197简单概括就是:etc/profile 全局环境设置,登录时会读取~/.profile(debian)或~/.bash_profile 用户环境设置,相应用户登录时会读取/etc/bashrc 为每一个运行bash shell原创 2021-06-03 14:48:06 · 316 阅读 · 0 评论 -
现代操作系统 进程管理
现代操作系统 进程管理待更新,还没写完。原创 2021-03-28 15:48:44 · 149 阅读 · 5 评论 -
现代操作系统--内存管理
内存管理物理内存架构:缺陷:进程间没有隔离性;IBM 360 : Protection Key缺陷:每2KB的内存块就需要一个寄存器来保存key,key与进程对应,从而做权限控制Memory Controller 屏蔽了硬件细节,让内存成为逐字节可寻址的大数组虚拟地址分段机制,粒度粗,段间有fragment分页机制:页表地址位于PTBR(page table base register),页表包含虚拟页号和物理页号。每个虚拟地址由虚拟页号+offset组原创 2021-03-23 08:18:59 · 250 阅读 · 2 评论 -
linux 操作目标文件(Object file)
Intro写一点与目标文件相关的知识以及操作目标文件可用的命令Concept以下概念来自知乎专栏 https://zhuanlan.zhihu.com/p/62039158 与 交大操作系统Chcore lab1文档1.目标文件是计算机科学中编译器或汇编器处理源代码后所生成的代码(目标代码,Object code)的计算机文件,它常被称作二进制文件(binaries)。常见的.exe、.dll、.so啥的都算目标文件。2.目标文件有三种类型:可重定位的对象文件(Relocatable file原创 2021-03-07 10:22:30 · 945 阅读 · 1 评论 -
ssh相关问题记录与学习
遇到的问题报错 :在命令行ssh登录时PS C:\Users\Hasee> ssh [email protected] -p xxxxxC:\\Users\\Hasee/.ssh/config line 38: unsupported option "password".直接使用vscode remote进行连接,在配置正确的情况下也会说:writting to a nonexistent pipe解决方案 :user/.ssh/config 里面某个host的配置多了一行 Pa原创 2021-01-30 14:37:37 · 167 阅读 · 0 评论 -
supervisor的使用
简介Supervisor是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。它是通过fork/exec的方式把这些被管理的进程当作supervisor的子进程来启动。(简介来自 风吹我已散博客 https://www.jianshu.com/p/0b9054b33db3)安装与配置1.安装:apt-get install supervisor安装好后,在ls /etc/supervisor + tab tab内可以看到原创 2021-01-25 10:17:42 · 182 阅读 · 0 评论 -
查看Linux发行版本(操作系统版本)
cat /etc/os-release原创 2021-01-19 20:25:04 · 289 阅读 · 0 评论 -
Learn to use screen & nohup
screenBasic ConceptsScreen is a full-screen window manager that multiplexes a physical terminal between several processes.Which means you can easily assign tasks in a multiprocessing way using screen.When screen is called , it creates a single window w原创 2021-01-19 15:05:38 · 121 阅读 · 0 评论