![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
Cowry5
这个作者很懒,什么都没留下…
展开
-
Linux入门(3)_Linux常用命令(待完善)
1 文件处理命令1.1 命令格式与目录处理命令ls命令格式: 命令 [-选项] [参数] 中括号代表可选例: ls -la /etc-a -l == -la说明: 个别命令使用不遵循此格式当有多个选项时, 可以写在一起简化选项与完整选项,-a 等于 --all目录处理命令ls:ls -a 查看左右包括隐藏文件ls -l 人性化之后 ls...原创 2018-04-07 14:23:11 · 272 阅读 · 0 评论 -
Linux编程(10)_进程通信
1 进程通信相关概念1 什么是IPC进程间通信, InterProcess Communication2 进程间通信常用4种方式管道 (使用最简单)信号 (开销最小)共享内存/映射区 (无血缘关系)本地套接字 (最稳定)2 管道(匿名)1 管道的概念本质: 内核缓冲区 伪文件 - 不占用磁盘空间特点:两部分:读端,写端,对...原创 2018-04-18 11:54:08 · 251 阅读 · 0 评论 -
Linux编程(11)_信号
1 信号初步认识1.1 特点简单携带的信息量少使用在某个特定的场景中1.2 信号的状态信号优先级高, 进程先执行信号.产生 由内核产生 键盘 – ctrl+c命令 – kill系统函数 – kill软条件 – 定时器硬件 – 段错误, 例除以0未决信号 – 等待被处理递达 – 已被处理1.3 处理方式忽略, 捕捉, 默认1...原创 2018-04-18 15:36:56 · 937 阅读 · 0 评论 -
Linux入门(2)_给初学者的建议
1 学习Linux的注意事项严格区分大小写(命令, 文件, 选项)Linux中所有内容以文件形式保存, 包括硬件 硬盘文件是/dev/sd[a-p]光盘文件是/dev/sr0等Linux不靠扩展名区分文件类型, 靠的是文件权限, 这个和windows不同. 但是习惯会命名区分文件类型. 不写也可以正常运行, 但是不好辨认管理. 所以大部分win中的文件不能在Linux运行Linux...原创 2018-04-06 16:07:15 · 210 阅读 · 0 评论 -
Linux编程(8)_文件IO
1 C库IO函数工作流程2 Linux 系统函数1.open/close函数原型:int open(const char *pathname, int flags);int open(const char *pathname, int flags, mode_t mode);参数:flags必选项 O_RDONLY, O_WRONLY, O_RDW...原创 2018-04-13 22:13:06 · 194 阅读 · 0 评论 -
Linux编程(10)_进程通信
1 进程通信相关概念1 什么是IPC进程间通信, InterProcess Communication2 进程间通信常用几种方式管道 (使用最简单)信号 (开销最小)共享内存/映射区 (无血缘关系)本地套接字 (最稳定)共享队列2 管道(匿名)1 管道的概念本质: 内核缓冲区 伪文件 - 不占用磁盘空间特点:两部分:读端...原创 2018-04-21 22:59:14 · 393 阅读 · 0 评论 -
更新GCC版本
#查看当前版本gcc --version #显示4.7cd /wget ftp.gnu.org/gnu/gcc/gcc-7.3.0/gcc-7.3.0.tar.gztar -zxvf gcc-7.3.0.tar.gzcd gcc-7.3.0#检测和安装相关依赖包,这个过程需要耐心等待(此步骤会将依赖包下载到gcc-7.3.0目录,如果因网络原因无法完成请自行使用wget下载)./c...原创 2018-06-22 17:13:55 · 5251 阅读 · 0 评论 -
利用screen和nohup让Linux服务器后台运行程序
很多同学都是通过远程连接服务器主机。有时候运行想要在断开连接后,还要想要程序在后台运行,可以用到以下技巧。screen 创建新窗口输入你想要的运行的内容ctrl-a d 先按ctrl+a,再按d,dettach,此时你可以关闭连接了,做自己想做的事情去。screen -ls 查看当前有哪些会话,并显示idscreen -r id 恢复会话~~~~参考链接1:https:/...原创 2018-06-09 09:45:28 · 5300 阅读 · 1 评论 -
Linux无root权限安装opencv3.4.0以及一些问题
本文链接: 本人的各种依赖的版本都很低,且无root权限,安装了很多次都失败,最后终于成功。特写下来记录过程,防止自己以后忘记,也可以方便他人。1 下载安装包opencv3.4.0下载链接2 执行命令cd opencvxxxxmkdir build && cd buildcmake -D CMAKE_BUILD_TYPE=RELEASE -D CMA...原创 2018-06-30 21:34:17 · 4458 阅读 · 3 评论 -
Linux联网配置-IP 网关 DNS
转载:https://blog.csdn.net/towtotow/article/details/78973210转载 2018-08-14 21:00:46 · 412 阅读 · 0 评论 -
Linux入门(1)_VMware和系统分区和系统安装和远程登陆管理
1 VMware的安装和使用注意有 快照 和 克隆 的功能. 快照相当于建立一个 系统还原点, 可以随时恢复到原来状态. 克隆功能可以复制一个和当前一样的系统,并可以选择链接安装,只使用很少的空间就可以完成克隆.2 系统分区分区后还必须格式化之后才能写入数据! 格式化的目的就是在硬盘之中写入文件系统. 格式化会把硬盘分割成一个一个的数据块, 每个数据块4k...原创 2018-04-06 01:59:48 · 220 阅读 · 0 评论 -
Linux编程(7)_gdb
启动gdbgcc a.c b.c c.c -o app -g , -g: 会保留函数名和变量名gdb 可执行程序的名字, 例: gdb app若程序是需要参数的, 则 set args xxx xxx, 例: 先启动gdb app, 然后set args xxx xxx 查看代码 l/list当前文件: l [空/行号/函数名]非当前文件: l 文件名:[行号/函数名]...原创 2018-04-10 22:51:25 · 183 阅读 · 0 评论 -
Linux编程(1)_关于linux基础知识
1 文件类型与颜色/字母绿色: 可执行文件,可执行的程序 红色:压缩文件或者包文件蓝色:目录白色:一般性文件,如文本文件,配置文件,源码文件等 浅蓝色:链接文件,主要是使用ln命令建立的文件红色闪烁:表示链接的文件有问题黄色:表示设备文件灰色:表示其他文件字母表示-: 普通文件, d:目录文件, l:链接文件, b:块设备文件, c:字符设备文件, p:管道文件, s...原创 2018-04-07 16:46:27 · 241 阅读 · 0 评论 -
Linux编程(2)_软件的安装和卸载
更加详细的五种方法1.在线安装 apt-get安装 : sudo apt-get(apt) install 安装包名 卸载前先搜索下安装了哪些相关的包 dpkg --get-selections |grep filename卸载 : sudo apt_get remove 软件名软件列表更新 : sudo apt-get update清空缓存 : sudo apt-get cl...原创 2018-04-07 17:24:00 · 183 阅读 · 0 评论 -
Linux编程(3)_vim的使用
1 vim8的安装点我有教程 帮助文档 : vimtutor2 命令模式保存退出 ZZ代码格式化 gg=G光标移动上下左右 H(左), J(下), K(上), L(右)移动行首 0 移动行尾 $ 移动首部 gg移动尾部 G行跳转 n+G行号n回车 : 当前行向下移动n行删除命令删除字符光标选中字符 : x 光标前一个字符 : X 删除单词 dw 删...原创 2018-04-08 14:55:17 · 225 阅读 · 0 评论 -
Linux编程(4)_gcc
1 gcc工作流程预处理 --E宏替换头文件展开注释去掉xxx.c -> xxx.i (还是c文件)编译 --Sxxx.i -> xxx.s (汇编文件)汇编 -cxxx.s -> xxx.o (二进制文件)链接 xxx.o -> xxx (可执行)几点:编译最费时间 并不是四步都是gcc做的, gcc只编译, 其余的...原创 2018-04-08 21:38:16 · 177 阅读 · 0 评论 -
Linux编程(5)_静态库与动态库
1 库是什么假如你写了一个perfect的项目, 有公司想要购买的你的源代码, 此时你肯定不想把你的源代码就这么给别人, 你只想让别人使用就够了. 那么你可以把的源代码生成为.o二进制文件, 封装成库, 这样别人既可以使用, 你的源代码也不会泄露. 而且c的二进制文件很难反编译, java则比较容易…二进制文件将源代码 ->> 二进制格式的源代码加密库的使用需要...原创 2018-04-09 10:59:05 · 180 阅读 · 0 评论 -
Linux编程(6)_makefile
更加详细的makefile教程, https://blog.csdn.net/ruglcc/article/details/78145461 makegcc - 编译器, 按照某种规则编译你的代码make - linux自带的构建器构建的规则在makefile中2 makefile文件命名makefileMakefile3 makefile中的...原创 2018-04-09 18:53:56 · 261 阅读 · 1 评论 -
Linux编程(9)_进程
1 进程相关概念1 程序和进程程序: 二进制文件, 占用的磁盘空间进程: 启动的程序, 所有数据都在内存, 不仅占用内存空间, 也需要占用更多的系统资源, 例如CPU, 物理内存2 并行和并发如图所示: 并发是两个队列交替使用一台咖啡机,并行是两个队列同时使用两台咖啡机并发: 在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都...原创 2018-04-16 14:56:14 · 281 阅读 · 1 评论 -
Linux无root权限安装cuda9.1和cudnn7.05以及编译框架时无lcuda.so的问题
无root权限centos 7cuda 9.1cudnn 7.05 for cuda 9.11 下载安装cudacuda下载 https://developer.nvidia.com/cuda-downloads. 在选择linux及对应的系统之后,选择 runfile(local)下载.给文件运行权限chmod +x filename.run 然后 ./filena...原创 2018-06-09 09:01:52 · 5105 阅读 · 4 评论