随笔分类 -  linux

emacs使用笔记
摘要:C-h t tutorial [移动基本操作]C-f C-b C-p C-n 前后上下 C-v C-a 行首 C-e行尾C-a 和 C-e 可以将光标移动到"一行"的头部和尾部。M-a 和 M-e 则将光标移动到“一句”的头部和尾部。M-f 向后移动一个单词 M-b 向前移动一个单词C-k 删除 C 阅读全文

posted @ 2016-12-25 02:07 紫色年华 阅读(289) 评论(0) 推荐(0)

git读书笔记以及使用技巧
摘要:【添加文件】 git add 把文件修改添加到暂存区 git commit -m '' 把暂存区的所有内容提交到当前分支 【查看历史】 git log 查看提交历史 git log --graph 分支合并图 git reflog 查看历史命令 【查看某个文件历史】 git log --pretty 阅读全文

posted @ 2016-12-21 17:16 紫色年华 阅读(335) 评论(0) 推荐(0)

Cygwin、Msys、MinGW、Msys2的区别与联系(转)
摘要:网上有很多文章讲它们之间的区别与联系,初学者看的一头雾水,在知乎上看到这篇文章讲的很清楚,容易理解。在讲区别联系之前,我们先看一下这几个东东的前世今生。Cygwin,原 Cygnus 出品(已被红帽收购),目前是 RedHat 名下的项目。项目的目的是提供运行于 Windows 平台的类 Unix 阅读全文

posted @ 2016-10-05 17:01 紫色年华 阅读(34173) 评论(0) 推荐(11)

linux_api之高级IO
摘要:本篇索引: 1、引言 2、非阻塞IO 3、记录锁(文件锁) 4、io多路复用(I/O multiplexing ) 5、异步IO 6、存储映射IO 1、引言 我们第三篇学习了对IO的open、read、write等的操作,这一篇我们将会学习对IO的一些高级操作,实际上这一篇的内容是对第三篇内容的进一 阅读全文

posted @ 2016-08-12 09:44 紫色年华 阅读(1830) 评论(0) 推荐(1)

linux_api之信号
摘要:本片索引: 1、引言 2、信号 3.程序启动 4、signal函数 5、系统调用的中断和系统调用的重启(了解) 6、可再入与不可再入函数(了解) 7、kill函数和raise函数 8、alarm函数和pause函数 9、信号的发送、接收和处理的过程 10、信号集设置函数和sigprocmask函数 阅读全文

posted @ 2016-08-11 11:29 紫色年华 阅读(1179) 评论(0) 推荐(0)

linux_api之进程环境(二)
摘要:本篇索引: 1、引言 2、终端登录 3、进程组 4、会话期 1、引言 通过上一篇的学习,我们已经知道了如何控制一个进程,fork函数从父进程中复制出子进程,我们可以通过exec函数让子进程运行新的程序,进程可以通过调用exit系列函数(return,_exit)终止,父进程可以利用wait或wait 阅读全文

posted @ 2016-08-11 10:46 紫色年华 阅读(294) 评论(0) 推荐(0)

linux_api之进程环境
摘要:本篇索引: 1、引言 2、main函数 3、进程的终止方式 4、exit和_exit函数 5、atexit函数 7、环境表 8、C程序程序空间布局 9、存储空间的手动分配 10、库文件 1、引言 一个人生活在某个地方,这个人一定有自己的周边生活环境,所谓生活环境,就是与人的生活息息相关的身边的人、事 阅读全文

posted @ 2016-08-11 10:40 紫色年华 阅读(769) 评论(0) 推荐(0)

linux_api之文件属性
摘要:本篇索引:1、引言2、文件类型3、获取文件属性的函数,stat、fstat、lstat4、超级用户(root用户)和普通用户5、进程与用户ID6、文件权限的检查7、新创建的的文件和目录的所有权8、access函数9、umask函数10、chmod、fchmod函数11、粘住位12、chown,fch 阅读全文

posted @ 2016-08-10 21:58 紫色年华 阅读(1803) 评论(0) 推荐(0)

linux_api之进程控制
摘要:本篇索引: 1、引言 2、进程标识 3、多进程 4、fork函数 5、vfork函数 6、exit函数 7、wait和waitpid函数 8、竞态 9.exec函数族 10.进程状态 11、system函数 1、引言 我们知道./a.out就能够让我们当前路径下的程序a.out(可执行文件)运行起来 阅读全文

posted @ 2016-08-10 13:56 紫色年华 阅读(3177) 评论(0) 推荐(0)

linux_api之文件操作
摘要:本篇索引: 1、引言 2、文件描述符 3、open函数 4、close函数 5、read函数 6、write函数 7、lseek函数 8、i/o效率问题 9、内核用以维护打开文件的相关数据结构 10、O_APPEND标志 11、dup函数(文件描述符重定位函数) 12、有关文件共享的问题 13、fc 阅读全文

posted @ 2016-08-08 20:49 紫色年华 阅读(2614) 评论(0) 推荐(0)

初始值设定元素不是常量(全局变量初始化问题)
摘要:错误原因:全局变量是在编译的时候固定写死的,所以必须是常量。malloc是运行时动态分配内存,并且malloc返回的地址是不确定的。 阅读全文

posted @ 2016-08-01 15:18 紫色年华 阅读(1721) 评论(0) 推荐(0)

vim配置成c++IDE
摘要:详细配置方法 原文地址:http://blog.csdn.net/doc_sgl/article/details/47205779 用法: 1、NERDTree ctrl-l (显示目录树)list 2、ctags生成索引 (函数、变量跳转) ctags --sort=yes --c++-kinds 阅读全文

posted @ 2016-08-01 11:20 紫色年华 阅读(607) 评论(0) 推荐(0)

Linux 命令总结
摘要:1、Ssh -l stu23 172.16.22.113 连接远程主机 2、修改密码passwd 普通用户直接输入passwd Root 输入passwd username 3、绝对路径、相对路径 /work/stu13/test.c ../stu3.c 4、/根目录 ~主目录 /home/stux 阅读全文

posted @ 2016-07-30 12:30 紫色年华 阅读(270) 评论(0) 推荐(0)

gdb用法
摘要:*启动gdb $gdb 这样可以和gdb进行交互了。 *启动gdb,并且分屏显示源代码: $gdb -tui 这样,使用了'-tui'选项,启动可以直接将屏幕分成两个部分,上面显示源代码,比用list方便多了。这时候使用上下方向键可以查看源代码,想要命令行使用上下键就用[Ctrl]n和[Ctrl]p 阅读全文

posted @ 2016-07-30 12:12 紫色年华 阅读(336) 评论(0) 推荐(0)

初学makefile
摘要:makefile 需要用到 常用命令、shell、正则表达式、gcc,比较综合。 今天写了一个做一个记录,以后系统总结一下。 目录结构:russia include、src、mian.c、Makefile include russia.h src fun1、fun2、fun3、fun4、fun5.. 阅读全文

posted @ 2016-07-27 19:22 紫色年华 阅读(204) 评论(0) 推荐(0)

linux上的shutdown命令
摘要:定时关机:shutdown -r now 立刻重新开机 shutdown -h now 立刻关机 shutdown -k now 'Hey! Go away! now....' 发出警告讯息, 但没有真的关机 shutdown -t3 -r now 立刻重新开机, 但在警告和删除processes 阅读全文

posted @ 2016-07-27 08:52 紫色年华 阅读(278) 评论(0) 推荐(0)

其它电脑访问mysql被拒绝
摘要:例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。 mysql> GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;如果你想允许用户myu 阅读全文

posted @ 2016-07-25 14:02 紫色年华 阅读(170) 评论(0) 推荐(0)

arch安装问题总结
摘要:安装 archLinux 的时候遇到的一些问题,记录下来方便以后安装。 1、fcitx 在设置/etc/locale.conf文件时,中文不能写成zh_CN.utf-8,而是要写成zh_CN.utf8,系统才能正确地读取,才能正确地启用fcitx。 2、加载内核模块需要安装 linux-header 阅读全文

posted @ 2016-07-25 10:10 紫色年华 阅读(379) 评论(0) 推荐(0)

arch安装软件提示包损坏
摘要:错误:lib32-libjpeg6-turbo: signature from "Colin Keenan <colinnkeenan@gmail.com>" is unknown trust:: 文件 /var/cache/pacman/pkg/lib32-libjpeg6-turbo-1.4.2 阅读全文

posted @ 2016-07-25 10:09 紫色年华 阅读(1800) 评论(0) 推荐(0)

kill 与 kill -9(面试中问道的知识点)
摘要:转载自:http://www.2cto.com/os/201305/215267.html 需要特别说明的是,SIGKILL和SIGSTOP这两个信号既不能被应用程序捕获,也不能被操作系统阻塞或忽略。 1、 kill pid与kill -9 pid的区别 kill pid的作用是向进程号为pid的进 阅读全文

posted @ 2016-05-04 20:29 紫色年华 阅读(1351) 评论(0) 推荐(0)

导航