随笔分类 -  Linux学习

摘要:sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #备份 sudo vim /etc/apt/sources.list #修改 sudo apt-get update #更新列表 阿里源,将默认的源全部删除掉 deb http://mir 阅读全文
posted @ 2019-01-22 00:14 朱小勇 阅读(1501) 评论(0) 推荐(0)
摘要:什么是gcc / g++ 首先说明:gcc 和 GCC 是两个不同的东西 GCC:GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。 gcc是GCC中的GUN C Compiler(C 编 阅读全文
posted @ 2019-01-06 22:10 朱小勇 阅读(225) 评论(0) 推荐(0)
摘要:1.gcc是GNU Compiler Collection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、Objective-C、Fortran、Java等等)。 2.当你的程序只有一个源文件时,直接就可以用gcc命令编译它。 3.但是当你的程序包含很多个源 阅读全文
posted @ 2019-01-06 22:03 朱小勇 阅读(462) 评论(0) 推荐(0)
摘要:1、编辑器:VI、VIM 2、编译器:GNU C/C++编译器gcc 3、调试器:gdb 4、函数库:glibc 5、系统头文件:glibc_header 阅读全文
posted @ 2018-04-06 10:53 朱小勇 阅读(195) 评论(0) 推荐(0)
摘要:1、给linux配置交叉编译环境 2、在windows下使用source insight写程序,一共有m个h文件,n个c文件,k个main函数 3、将源代码放在linux里 4、在源代码文件夹里新建makefile,配置源代码的文件依赖关系 5、make编译文件,生成可执行文件 6、新建执行程序的脚 阅读全文
posted @ 2017-07-09 17:42 朱小勇 阅读(1438) 评论(0) 推荐(0)
摘要:make是一个指令(程序),makefile或者Makefile是文本文件。 当一个项目中有很多c文件和头文件时,在makefile中写好这些文件的依赖关系,然后执行make,完成编译 阅读全文
posted @ 2017-07-09 14:31 朱小勇 阅读(170) 评论(0) 推荐(0)
摘要:null设备是一个“黑洞”设备,往里面写的东西会立即消失,不复存在。 linux下总是有三个文件处于打开状态:标准输入(键盘输入)、标准输出(输出到屏幕)、标准错误(也是输出到屏幕),它们分别对应的文件描述符是0,1,2 。 如果在linux下有某个操作,如果操作失败会打印很多的错误信息,为了不看到 阅读全文
posted @ 2017-07-09 14:29 朱小勇 阅读(226) 评论(0) 推荐(0)
摘要:$# 是传给脚本的参数个数 $0 是脚本本身的名字 $1 是传递给该shell脚本的第一个参数 $2 是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 $* 是以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个 $$ 是脚本运行的当前进程ID号 $? 是显示 阅读全文
posted @ 2017-07-09 13:45 朱小勇 阅读(298) 评论(0) 推荐(0)
摘要:在vm下刚装了ubuntu,就是上不了网,确认以下配置后方可以 1、我的电脑开机自动把VM的相关服务都关闭了,需要手动打开 在控制面板中搜索服务,手动启动vm服务 2、在适配器里启用vm网卡 3、使用桥接模式 阅读全文
posted @ 2017-07-07 10:01 朱小勇 阅读(206) 评论(0) 推荐(0)
摘要:一个完整的设备(PC、ARM)组成:硬件、内核、操作系统、应用程序 操作系统=所有驱动+对驱动的管理 内核=所有驱动 驱动组成:字符设备(串口)、块设备(u盘)、网络设备 内核可以访问硬件,并向外提供接口,操作系统管理内核,使不同驱动正常有序运行,应用程序通过操作系统访问内核的接口 阅读全文
posted @ 2017-07-06 10:01 朱小勇 阅读(1634) 评论(0) 推荐(0)
摘要:转自:http://www.cnblogs.com/heat-man/articles/4174899.html 首先理一理驱动/内核/应用程序的一些概念,以前总没有具体的去关注过! 我们的pc直观来看就是一堆电子元器件,怎么样让这堆元器件工作起来呢?当然就需要我们的驱动程序。 linux上的驱动程 阅读全文
posted @ 2017-07-06 09:52 朱小勇 阅读(252) 评论(0) 推荐(0)
摘要:一、客户端 #include<sys/types.h> #include<sys/socket.h> #include<netinet/in.h> #include<arpa/inet.h> #include<unistd.h> #include<stdio.h> #include<errno.h> 阅读全文
posted @ 2017-07-04 11:56 朱小勇 阅读(666) 评论(0) 推荐(0)
摘要:为了将windows下的文件传到linux中去,使用FZ来做服务器,在linux中进入ftp状态获取。 1、下载FileZilla服务器,在windows下安装就行了(试过汉化插件,用了就报错,所以还是使用英文版的吧,具体配置:http://www.cnblogs.com/judes/p/70981 阅读全文
posted @ 2017-07-03 17:21 朱小勇 阅读(214) 评论(0) 推荐(0)
摘要:摘:http://blog.csdn.net/ta893115871/article/details/7475095 在<signal.h> 这个头文件中。 signal(参数1,参数2); 参数1:我们要进行处理的信号。系统的信号我们可以再终端键入 kill -l查看(共64个)。其实这些信号时系 阅读全文
posted @ 2017-06-30 14:08 朱小勇 阅读(286) 评论(0) 推荐(0)
摘要:什么是watchdog:在一般公司的板子下面,有个字符设备,/dev/watchdog,如果程序员写了一个应用程序,在此程序中open看门狗,然后每隔几秒向看门狗(此时就是个文件)里写任何数据,如果程序意外崩溃了,就不能向看门狗写数据了,等待了30秒或者1分钟,系统就会reboot。(所以看门狗是用 阅读全文
posted @ 2017-06-27 17:21 朱小勇 阅读(1330) 评论(0) 推荐(0)
摘要:右键虚拟机,选择网络适配器,设置为桥接模式。然后关闭主机防火墙,ping就行了(一直ping是没有参数的) 阅读全文
posted @ 2017-06-14 16:52 朱小勇 阅读(504) 评论(0) 推荐(0)
摘要:Linux 下 的 cc 和 gcc Linux 下 的 cc 和 gcc 周银辉 在Linux下一会看到cc,另一会又看到gcc,感觉又点混乱的样子。它们是同一个东西么,有啥区别呢 一分为二地看: 首先,如果讨论范围在Unix和Linux之间,那么cc和gcc不是同一个东西。cc来自于Unix的c 阅读全文
posted @ 2017-06-13 13:29 朱小勇 阅读(4280) 评论(0) 推荐(0)
摘要:vim有三种状态: 命令模式、插入模式和底行模式,各模式的功能区分如下:1) 命令行模式vim打开某个文件默认就是命令行模式,控制屏幕光标的移动,字符、字或行的删除。2) 插入模式在命令行模式下按i,进入插入模式,此模式下做文字输入,按esc键可回到命令行模式。3) 底行模式将文件保存或退出vim, 阅读全文
posted @ 2017-06-13 11:11 朱小勇 阅读(344) 评论(0) 推荐(0)
摘要:一、c语言 1、在当前目录下新建c文件 $:vim hello.c 2、按i进入编辑模式。按esc退出编辑模式,输入源代码 #include <stdio.h> int main(void) { printf("hello world"); return 0; } 退出编辑模式,按住shift+两次 阅读全文
posted @ 2017-06-13 10:45 朱小勇 阅读(8662) 评论(0) 推荐(0)
摘要:脚本文件就是以.bat为后缀,双击后实现在cmd中执行bat中字符的效果 如:新建记事本,输入关机指令:shutdown -f -s -t 3600,然后将后缀改为.bat,就是一个脚本文件了 阅读全文
posted @ 2017-05-20 00:03 朱小勇 阅读(454) 评论(0) 推荐(0)