背景 Read the fucking source code! --By 鲁迅A picture is worth a thousand words. --By 高尔基 说明: Kernel版本:4.14ARM64处理器,Contex-A53,双核使用工具:Source Insight 3.5, Visio 1. 概述 从这篇文章开始,将开始Linux调度器的系列研究了。 本文也会从一些基础的概念及数据结构入手,先打造一个粗略的轮廓,后续的文章将逐渐深入。 2. 概念 2.1 进程从教科书上,我们都能知道:进程是资源分配的最小单位,而线程是C...
一、基本命令 1.1 关机和重启 关机 shutdown -h now 立刻关机 shutdown -h 5 5分钟后关机 poweroff 立刻关机重启 shutdown -r now 立刻重启 shutdown -r 5 5分钟后重启 reboot 立刻重启 1.2 帮助命令 --help命令 shutdown --help: ifconfig --help:查看网卡信息 man命令(命令说明书) man shutdown 注意:man shutdown打开命令说明书之后,使用...
一、基础命令的讲解 1、了解命令的格式 命令的一般格式 1 命令 选项 参数2 比如说:3 [root@rhel8 ~]# ls -l /etc/fstab 4 -rw-r--r--. 1 root root 579 Dec 17 22:22 /etc/fstab5 6 前面九位解释:7 -rw-r--r-- 8 -:代表的是文件9 d:代表的是目录 10 l:代表的是链接文件 11 c:块设备文件 12 s:套接字文件 13 rw-:所有者的权限 14 r--:所属组的权限 15 r--:其他人的权限 16 17...
远程操作 SSH介绍 SSH为Secure Shell的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。 SSH是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。常用于远程登录,以及用户之间进行资料拷贝。 利用SSH协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是 UNIX 系统上的一个程序,后来又迅速扩展到其他操作平台。SSH 在正确使用时可弥补网络中的漏洞...
文章目录 1. 什么是shell2. shell脚本的意义3. 创建shell脚本4. 运行shell脚本5. 调试shell脚本6. 脚本练习 1. 什么是shellShell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 ShellShel...
第一章 初次使用Linux与命令模式试探 1.1 linux是什么 1.1.1硬件与操作系统 操作系统-操作系统简介 操作系统与操作系统内核 1.1.2 Linux操作系统的发展历史 linux操作系统简介与发展史 补充: I/O基础知识:什么是I/O设备? 为了追求更快,CPU、内存、I/O都做了哪些努力? 操作系统 I/O 全流程详解 1.1.3 GNU的GPL与Opensource开放源码社区 GNU和GPL的区别/关系 什么是开源软件(Open source software) 一张图看懂开源许可协议,开源...
Dec.21 2020 night 今天内容:学习了安装VMWare、OS的历史演变、分类及7个基本的Linux操作命令。 操作系统知识 balabala 七个基本的Linux操作命令:1、ls 2、pwd 3、cd 4、touch 5、mkdir 6、rm 7、clear序号 命令 对应英文 作用01lslist 查看当前文件夹下的内容02 pwd print work directory 查看当前所在文件夹的目录03 cd [目录名] change directory 变换目录04 touch [文件名] touch 若文件不存在,新建文件05 mkdir [目录名] m...
linux哲学思想:1.一切皆文件。把几乎所有资源,包括硬件设备都组织为文件格式。 2.由众多单一目的的小程序组成:一个小程序完成一个功能,而且要做好。组合小程序完成复杂功能。3.尽量避免与用户交互。目标:实现脚本编程,以自动完成某些功能。4.使用纯文本文件保存配置文件。 目标:一款实用的文本编辑器即能完成系统配置工作。linux发行版:1.slackwaresuse2.debianubuntu3.redhatrhel:每18个月更新一次centos:兼容商...
1、常用命令 # 0.cd 用来切换目录 # 1.pwd 显示当前工作目录(print working directory) # 2.touch 创建空文件 # 3.mkdir 创建目录(make directoriy) -p 父目录不存在情况下先生成父目录 (parents) # 4.cp 复制文件或目录(copy) cp 文件名 目录 复制文件到指定目录中 cp -r 目录名 目录 复制指定目录到指定目录中 -r 递归处理,将指定目录下的文件与子目录一并拷贝(recursive) # 5.mv 移动文件或目录、文件或目录...
1.典型的CS模型流程图2.服务端需要做的事情 (1)socket():建立服务端套接字; (2)bind():绑定IP和端口号,初始化struct sockaddr_in addr; (3)listen():指定最大同时发起连接数; (4)accept():阻塞等待客户端发起连接; (5)read():读取客户端数据; (6)对已读取的数据进行处理; (7)write():写回客户端; (8)close() 3.客户端需要做的事情 (1)socket():建立客户端套接字; (2)bind():当进行“隐式绑定...
Linux系统和编程基础 Linux系统概述 计算机的体系结构 计算机由计算机硬件和计算机软件两个部分组成,其中计算机软件(Computer Software)可分为系统软件和应用软件,系统软件就是操作系统,是其他软件的基础目前主流的操作系统有:Windows系列、Unix系列、Linux系列、Android系列、IOS系列、… Linux系统的概述 Linux系统诞生于1991年,在林纳斯托瓦兹(Linus Torvalds)上大学期间因不满意教学中使用的MINIX操作系统并出于个人爱好...
Linux的基本命令操作 一、基本命令: 1.目录切换命令 cd usr/ 切换到该目录下usr目录 cd …/ 切换到上一层目录 cd / 切换到系统根目录 cd ~ 切换到用户主目录 2.目录的操作命令(增删改查) (1)增加目录操作(增) 命令:mkdir 目录名称 示例:在根目录 / 下 mkdir test,就会在根目录 / 下产生一个test问目录 (2)查看目录(查) 命令:ls [-al] 父目录 示例: ①在根目录 / 下使用ls,可以看到该目录下的所有的目录和文件 ②在根...
一、Redhat系列 目前许多高手都使用它,长相一般但却很强悍,一般是Linux高手的首选系统,相比之下就是桌面系统有点不大一样,拥有强大的rpm软件包管理系统,界面更加简洁,如果你不喜欢太多花哨的桌面系统可以考虑用它! Redhat系列,包括RHEL(Redhat Enterprise Linux,也就是所谓的RedhatAdvance Server,收费版本)、FedoraCore(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。Redhat应该...
ip addr 查看ip地址 man ls 查看命令的帮助手册 pwd print work directory 打印当前工作目录 . 当前目录(文件夹) … 上一级目录 cd change directory 切换目录 cd . 进入当前目录 cd … 返回上一级目录 / linux操作系统的文件目录根节点 linux没有盘符的概念.所有文件都存储在/下面 linux中一切皆文件. 目录也是文件. linux里面的路径有两种表示方式. 1.绝对路径: 从/开始描述的路径.可以通过绝对路径找到任何一个文件. C:\A_MyFil...
一、MFD全称 Multi-function Device:多功能设备 二、为何会出现 MFD 子系统 由于出现了一类具有多种功能的外围设备或 cpu 内部集成的硬件模块 三、有哪些多功能设备 3.1、PMIC:电源管理芯片da9063:调节器,led控制器,看门狗,实时时钟控制器,温度传感器,震动马达驱动,长按关机功能(ON key) max77843:调节器,充电器,燃油表,触觉反馈,led控制器,micro USB 接口控制器 wm831x:调节器,时钟,实时时钟控制器,看门狗,触...