![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
还是小屁孩
学生:计算机
展开
-
学习shell script
shell script (程序化脚本),是利用shell的功能所写的一个程序(program),这个程序使用纯文本文件,将一些shell的语法和命令(含外部命令)写在里面,搭配正则表达式、管道命令与数据流重定向等功能,以达到我们想要的处理目的。第一个script的编写与执行1)编写: 1、读到一个ENTER符号(CR),就尝试执行该行(或该串)命令;原创 2017-10-19 10:01:59 · 268 阅读 · 0 评论 -
进程、线程、程序
进程与线程:进程是一个具有一定独立功能的程序的一次运行活动。特点:动态性 并发性 独立性 异步性状态:进程ID(PID):标识进程的唯一数字 父进程的ID(PPID) 启动进程的用户ID(UID)进程互斥进程互斥是指当有若干进程都要使用某一共享资源时,任何时刻最多允许一个 进程使用,其他要使用该资源的进程必须等待,直到占用该资...原创 2018-03-08 19:10:17 · 192 阅读 · 0 评论 -
Linux体系结构、Linux内核架构
Linux体系结构Linux由用户空间和内核空间两部分组成。现代CPU通常实现了不同的工作模式,以ARM为例,实现了7种工作模式:用户模式(usr)、快速中断(fiq)、外部中断(irq)、管理模式(svc)、数据访问中止(abt)、系统模式(sys)、未定义指令异常(und)X86也实现了4个不同的级别:Ring0—Ring3。Ring0下,可以执行特权指令,可以原创 2018-02-02 21:01:53 · 1221 阅读 · 0 评论 -
Linux内核源码目录
内核源码下载地址:www.kernel.org目录:以linux-2.6.38为例(现已经更新到linux-4.15)arch目录arch是architecture的缩写。内核所支持的每种CPU体系,在该目录下都有对应的子目录。每个CPU的子目录,又进一步分解为boot,mm,kernel等子目录,分别包含控制系统引导,内存管理,系统调用等。block目录:部分块设原创 2018-02-02 21:41:08 · 2862 阅读 · 0 评论 -
Linux内核模块
Linux内核的整体结构非常庞大,其包含的组件也非常多,如何使用需要的组件呢: 方法一:把所有的组件都编译进内核文件,即:zImage或bzImage,但这样会导致两个问题:一是生成的内核文件过大;二:是如果要添加或删除某个组件,需要重新编译整个内核。 方法二:Linux提供了一种叫做“内核模块”的机制,能让内核文件(zImage或bzImage)本身并不包含某组件,而是在该组件需要被使用的原创 2018-02-03 20:45:56 · 211 阅读 · 0 评论 -
su和sudo
su和sudo原创 2017-10-24 16:14:51 · 316 阅读 · 2 评论 -
linux内核编译
linux内核编译安装原创 2017-11-09 11:54:54 · 192 阅读 · 0 评论 -
vim编译器(5):编码、字符格式
经常会出现无法显示的中文,还有有些脚本执行出错,都是编码的问题,还有DOS与Linux的段行字符问题。原创 2017-10-23 13:25:37 · 312 阅读 · 0 评论 -
vim编辑器(4):环境设置
每个人的使用习惯、喜好不同,自然需要根据自己的偏好来设置自己的环境。vim的设置值放在/etc/vimrc里,不过鸟哥也提到不建议修改。我们可以修改~/.vimrc(默认不存在),将我们希望设置的值写入即可。vim环境设置参数:1):set nu和:set nonu设置取消行号。2):set hlsearch和:set nohlsearch高亮度查找。3):set autoin原创 2017-10-23 12:43:50 · 471 阅读 · 0 评论 -
vim编辑器(3):多文件、多窗口
习惯了windons下的编程或是文档编辑,觉得文件间相互对照,相互拷贝很方便,使用了vim是不是很不习惯。其实vim真的很强大,看了鸟哥的书,发现了vim一个可以多文件多窗口的功能,所以分享一下。原创 2017-10-19 17:45:27 · 333 阅读 · 0 评论 -
vim编辑器(1):介绍、入门
vi(vim)的简单介绍。原创 2017-10-22 20:55:50 · 290 阅读 · 0 评论 -
vim编译器(2):按键说明
除了在(1)中使用到的i、[Esc]、:wq之外,其实vim还有很多按键可以使用,也相当方便。vim的按键说明一、一般模式光标移动:1)使用上下左右箭头可以移动光标,也可以使用hjkl四个按键移动光标。2)使用数字加方向键或hjkl,可以实现多次移动。例如10加下键或10加j则可以向下移动10行。3)数字加空格,光标向右移动相应的字符数。4)0等于[Home]功能键原创 2017-10-22 21:44:52 · 255 阅读 · 0 评论 -
centos7修改密码
root认证失败,自己的用户名没了管理员权限,修改密码方法。普通用户授权。原创 2017-10-19 10:58:05 · 3882 阅读 · 2 评论 -
Linux设备驱动开发
内核模块:内核模块功能介绍 Linux提供了这样的一种机制:编译出的内核本身并不需要包含所有功能,而在这些功能需要被使用的时候,其对应的代码可被动态地加载到内核中;这种机制被称为模块(Module)。模块具有以下特点。1、模块本身不被编译入内核映像,从而控制了内核的大小。2、模块一旦被加载,它就和内核中的其他部分完全一样.常用命令 1、insmod:加...原创 2019-07-15 20:43:46 · 515 阅读 · 1 评论