![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
oscarwin
看书写码,走走停停,微信公众号:奥斯卡的成长之路
展开
-
VIM编辑器简明使用教程
将最常用的命令总结在前面,便于查询,分步的教程请往后看:常用操作光标移动(Normal模式下)整个文本内移动gg 移动到整个文本首行G 移动到整个文本行尾NG 移动到指定行Ctrl+o 回到上次编辑的地方Ctrl+i 回到下次编辑的地方一行内移动0 移动到行头$ 移动到行尾^ 移动到本原创 2017-03-30 15:02:03 · 584 阅读 · 0 评论 -
Linux下C++语言实现ls命令
实现ls命令,支持-l,-a,-r,-q等选项。//ls命令#include <stdio.h>#include <dirent.h>#include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <stdlib.h>#inc...原创 2017-11-12 10:05:37 · 1714 阅读 · 0 评论 -
打印文件指定行
Linux打印第7行到第8行的内容head -n 8 filename | tail -n 2或head -n 8 filename | tail -n +7原创 2017-07-20 18:48:52 · 697 阅读 · 0 评论 -
POSIX信号量实现互斥
采用POSIX信号量实现互斥原语,实现线程间同步/* * 采用信号量实现互斥原语 */#include <stdio.h>#include <stdlib.h>#include <semaphore.h>#include <unistd.h>#include <errno.h>#include <limits.h>#include <sys/types.h>#include <fc原创 2017-08-03 20:53:16 · 474 阅读 · 0 评论 -
vim替换
vim中替换命令经常忘记,写篇博客记一下说明:old表示被替换的字符串,new表示用来替换的新的字符串替换当前行的第一个目标字符串:s/old/new/替换当前行中所有的目标字符串:s/old/new/g替换当前文本中所有目标字符串:% s/old/new/g原创 2017-08-02 11:25:37 · 382 阅读 · 0 评论 -
gdb调试
将陈皓的博客进行整理一个目录便于查阅:GDBgdb调试1 - 基本使用gdb调试2 - 断点使用gdb调试3 - 操作停止点gdb调试4 - 查看栈信息gdb调试5 - 查看运行时数据gdb调试6 - 设置显示选项gdb调试7 - 改变程序的执行原创 2017-07-22 15:48:17 · 1160 阅读 · 0 评论 -
linux常用命令
Linux桌面环境介绍Linux桌面环境是基于X windows系统开发,所谓桌面环境其实是运行在linux系统上的一套图形界面软件,我们最先接触的windows图形界面也是这样,是运行在DOS上的一套软件。而图形界面是对shell的封装而已,shell称为壳,是提供给使用者来操作操作操作系统内核的工具,比如文件移动实质还是系统内核的来实现,通过一个shell命令来调用。Linux终端常用快捷键[C原创 2017-03-30 12:46:55 · 749 阅读 · 0 评论 -
Linux硬链接和软链接
Hard LinksHard links are the original Unix way of creating links, compared to symbolic links, which are more modern. By default, every file has a single hard link that gives the file its name. When w翻译 2017-07-20 20:21:18 · 381 阅读 · 0 评论 -
vim复制粘贴
vim剪贴板vim简单的复制粘帖基本的复制粘贴方法,简单列出命令,不再赘述y 可视模式下选中文本,复制该文本数据yy 复制光标所在处一行nyy 复制从光标所在行开始的n行p 在光标所在行的下一行粘贴vim寄存器vim中存在十种寄存器,在vim正常模式下输入:help registers可以看到如下结果。十种寄存器分别有各自的作用。There are ten types原创 2017-06-06 15:16:06 · 618 阅读 · 0 评论 -
linux高级命令
命令执行顺序控制顺序执行多条命令j简单的顺序执行命令可以通过分号;来实现,比如可以sudo apt-get update ; sudo apt-get install some-tool; some-tool条件选择命令通过&&和||可以实现简单的逻辑操作,&&表示如果前面执行成功则继续执行否则不执行,||则恰好相反。 用echo $?可以输出上次命令运行的结果,输出0表示成功,输出1表示失败,看原创 2017-03-31 13:57:39 · 443 阅读 · 0 评论 -
一文带你了解Unix,Linux,GNU,GPL的关系
Linux与UnixUnix操作系统是一个强大的多用户、多任务操作系统,支持多种处理器架构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一Unix规范(Single UNIX Specification,SUS)的...原创 2018-04-11 15:58:10 · 3125 阅读 · 0 评论