
Linux
今日青年
追求,是用青春换富有
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux权限操作管理
一. Linux权限的概念: 何为权限就是你没办法在Linux下干一些事情(文件的增删改查),因为你没权利,Linux下有两种用户 超级用户:可以再Linux系统下做任何事情,不受限制 普通用户:在Linux系统下做有限事情 命令: su [用户名] 功能:切换用户,从root 用户切换到普通用户,或者从普通用户切换到超级用户 因为有了用户的区分,权限随之而来,或者权限区分了用户,两者的说法可...原创 2019-05-14 00:08:51 · 1162 阅读 · 0 评论 -
c编译时的错误:程序中有游离的‘\240’‘\302’‘\XXX 时解决方案
偶尔从网上看到不错的源码,想研究下,不幸编译时遇到 “错误:程序中有游离的‘\240’‘\302’”之类的错误, 大量的源码不可能再全部重敲一遍,经过一番研究,终于让我找到简单的解决方案,还是本着让后人少走弯路的想法,分享下: 首先,编译器提示的\xxx,都是8进制的编码,使用sed做下全文替换,命令如下: sed -i ‘s/\o240|\o302//g’ filename.cpp \o指定用...转载 2019-08-15 16:55:11 · 165 阅读 · 0 评论 -
Linux思维导图
原创 2019-08-09 18:54:20 · 374 阅读 · 0 评论 -
文件描述符的最终解释!!!!!!
经过两天的学习,翻看源代码看博客,终于对这个文件系统有了一点点粗略的理解,过程可以说是痛苦的,因为你一看就会有更多的知识点出现,但是在内核的海洋,操作系统中航行,感觉还不错,就是有点吃力 不过也收获了很多,虽然是内功,但是感觉还是不错的,现在做个总结 这个是我总结的图 文章的下面有一个网上的图,是一个标准的,因为我理解能力差,多画了几步. 首先解释一下文件描述符: 文件描述符就是文件描述符数组的...原创 2019-07-12 00:38:48 · 304 阅读 · 0 评论 -
Ubuntu 连接Xshell(针对静态IP地址问题)
因为今天我安装了Ubuntu但是,连接不上Xshell,就很难受,然后就去寻找原因,发现老师给的IP地址是静态IP,导致了网络连接不上,另一个方面是并没有安装对应的SSH服务,当然如果没有遇到这个问题,直接ifconfig 查看IP地址就可以进行连接了! 查看是否是静态IP地址,如果是的话(用static来进行修饰的),那么就要进行修改了,将其要设置为dchp vi /etc/network/in...原创 2019-07-01 23:38:33 · 1369 阅读 · 0 评论 -
Git hub 代码库
平时的代码练习,有前端,也有Linux,也有数据结构等等原创 2019-06-04 23:47:18 · 1042 阅读 · 0 评论 -
Linux虚拟地址空间的学习
子进程是父进程的一段拷贝,在fork的时候除了pid,父进程的资源都拷贝给了子进程,假如在fork之前代码中有一个全局变量,那么在fork之后变量在内存中的地址是不会发生变化的,也就是说父进程和子进程中这个变量的地址是一样的,假如我们定义了一个全局变量,那么我们知道,在程序的运行的时候,他存放在 全局数据区了 也就是BSS区. 接着看一段代码 #include<stdio.h> #in...原创 2019-06-10 15:47:07 · 250 阅读 · 0 评论 -
Linux中的PCB(进程描述符(task_struct))
概念必须清楚!慢一点可以,只要搞清楚就行了! 进程的两个基本元素是程序代码(可能被执行相同程序的其他进程共享)和与代码相关联的数据集。 进程信息被放在一个叫做进程控制块的数据结构中,可以理解为进程属性的集合 称为PCB(process control block ),Linux 操作系统下的PCB:task struct task_struct–是PCB的一种 进程的另外一个叫法是任务(task)...原创 2019-06-10 12:08:05 · 1722 阅读 · 0 评论 -
进程的调度算法
在这条道路上越走越发现你知道的知识永远只是凤毛菱角,你只能不断学习,扩充你的知识面,才可以做到大佬的级别!当然,这条路还很长,还得不断学习! 如果不是整理知识点,我也不会发现,涵盖的知识点如此之多,虽然是概念性的知识点,但是这些就像灵魂一样,没有拥有这些知识储备,那也只能是码农级别的猿.好比只有身体,没有灵魂 ! 当然,我会不断扩充自己的知识面的!加油! 前言知识点: 无论是在批处理系统还是分时系...原创 2019-06-05 20:06:39 · 398 阅读 · 0 评论 -
Linux基本操作指令
Linnux课程框架学习 LINUX 初识阶段 :常用操作,常用工具 1.Linux 系统编程阶段 1>进程概念 2>进程控制 3>基础IO 4>进程间通信 5>进程信号 6>多线程 2.LINUX 网络编程 1>基础1 2>编程 3>基础2 4>基础3 5>高级IO 高并发服务器 面试三问: 1>项目 2>L...原创 2019-05-13 16:52:55 · 947 阅读 · 1 评论 -
为什么调试的时候需要编译选项中添加 -g 以及 源码安装, rpm安装, yum安装
运行程序时生成调试信息: gcc -g test.c //GUN调试器可利用该信息 因为我们编译程序时候,如果直接用 gcc test.c 直接生成的是release版本,所以要生成debug版本就必须加 -g 选项,生成debug版本,才可以生成调试信息,对程序进行调试, 加上-g选项以后,gcc在编译是会做以下额外的操作: 创建符号表,符号表包含了程序中使用的变量名称的列表。 关闭所有...原创 2019-05-20 18:08:44 · 394 阅读 · 0 评论 -
牛逼的编译器(不限制语言,不限制平台).
参考博客C/C++编译器比较 编译器就是将“高级语言”翻译为“机器语言(低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)。 Java: java的编译器有很多种,有sun...原创 2019-05-20 10:17:42 · 291 阅读 · 0 评论 -
那些常用的编辑器
1. Vim(Unix及类Unix系统文本编辑器) Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性,VIM是自由软件。(自由软件是一种可以不受限制地自由使用、复制、研究、修改和分发但必须公开源代码的软件。可以买卖。这方面的不受限制正是自由软件最重要的本质。) Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1...原创 2019-05-20 09:45:29 · 1081 阅读 · 0 评论 -
Linux下重要目录
家目录 home 根目录原创 2019-05-14 09:57:04 · 187 阅读 · 0 评论 -
点点下载器(局域网下载器)
环境工具:Centos7.2,vim/gcc/g++/gdb/makefile/git 项目描述:同一个局域网中,用户利用这个工具下载他们之间共享的文件。 主要流程:客户端/服务端一体: 1.搭建HTTP服务器,线程分离服务端与客户端 。 2.主机配对,列出局域网内所有IP,对运行下载器的用户发送配对请求 3.共享文件列表的获取,发送HTTP请求获取文件列表。 4.下载列表文件,获得...原创 2019-09-03 13:33:22 · 1383 阅读 · 1 评论