LINUX
不清空昵称
路漫漫其修远兮,吾将上下而求索
展开
-
LINUX进程相关
每个进程都会有一个自己的程序计数器,用来记录下一个需要被执行的指令。LINUX允许进程在运行时创建额外的线程。在某些用户空间中,即使用户退出登录,仍然会有一些后台进程在运行,这就是守护进程(daemon)。LINUX中有一种特殊的守护进程被称为计划守护进程(Cron daemon),计划守护进程可以每分钟醒来一次检查是否有工作要做,昨晚会继续回到睡眠状态等待下一次唤醒。Cron是一个守护进程,可以做任何想做的事,比如可以定期进行系统维护,系统备份等。fork()创建进程fork系统调用.原创 2020-07-17 22:08:36 · 164 阅读 · 0 评论 -
LINUX基础编程(三)gcc
补充:file 文件名 //查看文件信息gcc工作流程预处理-E (xxx.c->xxx.i) 宏替换 头文件展开 去掉注释 编译 -S (xxx.i->xxx.s) 编译最耗费时间 汇编 -C (xxx.s->xxx.o【二进制文件】) 链接 (xxx.o->xxx)gcc常用参数-v /--version-I: 编译的时候指定头文件路径 gcc hello.c -I ./include/-c: 生成二进制文...原创 2020-08-04 16:05:56 · 111 阅读 · 0 评论 -
LINUX基础编程(六)gdb调试
相关参数-g:生成能用gdb调试的可执行程序 gcc -c main.c -g -o app 启动gdb调试(gdb 可执行程序名):gdb app 程序运行 start //程序停在主程序第一行 r //run缩写,程序停在第一个断点位置 gdb传参:set args aaa bbb ccc查看代码--list 查看当前文件 l(小写字母L) l 行号 l 函数名 非当前文件 l 文件名:行号 l 文...原创 2020-08-04 16:40:59 · 140 阅读 · 0 评论 -
LINUX基础编程(二)VIM
转自传智播客:软件安装和卸载在线安装-- ubuntu apt-get安装:sudo apt-get install 软件名卸载:sudo apt-get remove 软件名软件列表的更新:sudo apt-get update清空缓存:sudo apt-get clean (缓存目录在/var/cache/apt/archives)软件包安装(ubuntu下.deb格式)安装:sudo dpkg -i xxx.deb卸载:sudo dpkg -r 软...原创 2020-08-04 17:48:18 · 160 阅读 · 0 评论 -
LINUX基础编程(一)
shell操作的快捷键遍历历史记录相关:history 上==ctrl+P (↑) 下==ctrl + N(↓) ctrl + D删除j ctrl+H删除d 光标向右移动ctrl + F 光标向左移动ctrl+B 移动到头部 ctrl +A 移动到尾部 ctrl + E 删除光标前的字符串ctrl +U 删除光标后的字符串ctrl + K 命令自动补全 TAB键 两下TAB键 列出所有情况 ctrl+C 强制停止进程LINUX的目录结构/...原创 2020-08-01 16:37:50 · 175 阅读 · 0 评论 -
Ubuntu安装微信血泪史
安装ubuntu和windows双系统后,在两者之间切换相当不方便,一直想要安装微信来提高和人沟通的效率,网上一大堆教程都是推荐安装github上的微信,然而github自从被微软收购后,下载速度一直很感人,对于出不去的菜鸟来说,简直是欲哭无泪啊!不过天无绝人之路,经过多番搜索后,总算找到wine这个神奇的东西,这个东西类似于虚拟机,安装这个东西以后各种windows软件都可以搞起来了,什...原创 2019-11-12 11:26:18 · 1827 阅读 · 0 评论 -
LINUX无法定位软件包
最近很多次遇到在下载某一文件时出现“E: 无法定位软件包”的问题,实际上就是LINUX用的源没有这个包问题,因此很多网上教程提到进行更新sudo apt-get update如果更新之后依然没有,那就是所用的源包里没有这个包,需要更换源,或者添加源,参照网上教程,我在安装pangolin时出现提示:E: 无法定位软件包 libcanberra_gtk_module然后进行更新操作...原创 2019-10-18 22:28:27 · 15343 阅读 · 5 评论 -
LINUX安装软件问题
LINUX安装软件出现如下提示时:正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 现在没有可用的软件包 vim,但是它被其它的软件包引用了。这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到解决方法如下:第一步:sudo apt-get update--->安装完成后第二步:su...原创 2019-09-02 16:23:41 · 237 阅读 · 0 评论