首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux系统安装开始

    已经很久很久没来得及写博客了,想想之前自己开始安装使用Linux系统的尝试,好像很简单!...下面开始Linux系统的安装:这里推荐U盘安装   首先你必须下载一个U盘ISO镜像写入工具,本人使用USBWrite,下载地址:https://sourceforge.net/projects/usbwriter...第四步重启电脑,进入Bios设置U盘启动,然后保存确定退出,系统开始进入Linux安装界面,选择操作的语言,所属时区等,设置管理员账号密码,如果电脑已经安装Windon系统,这时会有提示是否需要安装双系统还是完全格式化硬盘...,只安装Linux....然后就是分区,请记住:Linux中一切皆文件。   安装Ubuntu成功最后界面: ?   后续持续更新更多内容,不在创业公司,压力远远没有那么大了,也有时间做些自己的事情了。

    1.5K70

    0 开始Linux 驱动开发(一)

    作者:Hcamael@知道创宇404实验室 最近在搞IoT的时候,因为没有设备,模拟跑固件经常会缺/dev/xxx,所以我就开始想,我能不能自己写一个驱动,让固件能跑起来?...有了基本概念以后,我就产生了一系列的问题,而我就是通过我的这一系列的问题进行学习的驱动开发: 一切代码的学习都是Hello World开始的,怎么写一个Hello World的程序?...当驱动内核被卸载时,会调用module_exit函数定义的函数,在上面代码中就是hello_exit函数。...rmmod: 移除模块 比如: # insmod hello.ko // 把hello.ko模块加载到内核中 # rmmod hello // 把hello模块内核中移除...insert module hello.ko: Required key not available 安全的角度考虑,现在的内核都是假设模块为不可信的,需要使用可信的证书对模块进行签名,才能加载模块

    2K30

    0 开始Linux 驱动开发(一)

    作者:Hcamael@知道创宇404实验室 最近在搞IoT的时候,因为没有设备,模拟跑固件经常会缺/dev/xxx,所以我就开始想,我能不能自己写一个驱动,让固件能跑起来?...有了基本概念以后,我就产生了一系列的问题,而我就是通过我的这一系列的问题进行学习的驱动开发: 一切代码的学习都是Hello World开始的,怎么写一个Hello World的程序?...当驱动内核被卸载时,会调用module_exit函数定义的函数,在上面代码中就是hello_exit函数。...rmmod: 移除模块 比如: # insmod hello.ko // 把hello.ko模块加载到内核中 # rmmod hello // 把hello模块内核中移除...insert module hello.ko: Required key not available 安全的角度考虑,现在的内核都是假设模块为不可信的,需要使用可信的证书对模块进行签名,才能加载模块

    2K41

    linux入门开始——Linux必备手册(Linux关键词,Linux命令总结)

    xiyou/dssz/houge.txt (2) 移动文件 [root@hadoop101 ~]# mv xiyou/dssz/houge.txt ./ cat 查看文件内容 查看文件内容,第一开始显示...1) 基本语法 head 文件 (功能描述:查看文件头10内容) head -n 5 文件 (功能描述:查看文件头5内容,5可以是任意行数) 2) 选项说明 案例实操 查看文件的头2...左至右用0-9这些数字来表示: (1)0 首位表示类型 在Linux中第一个字符代表这个文件是目录、文件或链接文件等等 代表文件 d 代表目录 l 链接文档(link file); (2) 第...分区 Device:分区序列 Boot:引导 Start:X磁柱开始 End:到Y磁柱结束 Blocks:容量 Id:分区类型ID System:分区类型 (2) 分区操作按键说明...基于 RPM 包管理,能够指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装. yum 1) 基本语法 yum [选项] [

    65530

    Linux 打印文本部分行内容(前几行,指定,中间几行,跨行,奇偶,后几行,最后一,匹配

    背景 打印对账文件最后一汇总信息,通过钉钉定时发送到运维群。顺便总结下 Linux 打印文本部分行内容的各种方法。...head -n 5 test.txt # sed 打印前 5 行内容 $ sed -n '1,5p' test.txt # awk 打印前 5 行内容 $ awk 'NR<6' test.txt 打印指定行内容...# sed 打印第 5 行内容 $ sed -n '5p' test.txt # awk 打印第 5 行内容 $ awk 'NR==5' test.txt # tail 配合 head,打印指定行内容...$ tail -n +5 test.txt | head -1 打印指定范围行内容 # sed 打印 5~10 行内容 $ sed -n '5,10p' test.txt # awk 打印 5~10...p' test.txt $ grep -v "^1" test.txt # 匹配 "03" 到第 5 行内容 $ sed -n '/03/,5p' test.txt # 打印匹配 "03"

    13.3K32

    lsof 开始,深入理解Linux虚拟文件系统

    mysql 11u REG 253,1 0 523587 /var/tmp/ibCjuqva (deleted) 那么,Linux...文件的表达 内存表达 磁盘表达 目录树的构建 软链接 vs 硬链接 文件 & 磁盘管理 索引节点状态 文件 & 进程管理 操作:打开&删除 虚拟文件系统(virtual filesystem) 下图显示了 Linux...内存:目录项一旦被读入内存,VFS就会将其转换成dentry 结构的目录项对象 磁盘:特定文件系统以特定的方式存储在磁盘上 存放目录项(即,文件名称)与对应文件进行链接的有关信息 目录树 综合来说,Linux...Linux 使用 Write back 作为索引节点的数据一致性策略。...在 close 操作时判断索引节点是否释放,如果 i_count = 0,则意味着不再有进程引用,将会内存释放。

    41810

    lsof 开始,深入理解 Linux 虚拟文件系统!

    虚拟文件系统(virtual filesystem) 下图显示了Linux操作系统中负责文件管理的基本组件。上半区域为用户模式,下半区域为内核模式。...内存:目录项一旦被读入内存,VFS就会将其转换成dentry 结构的目录项对象 磁盘:特定文件系统以特定的方式存储在磁盘上 存放目录项(即,文件名称)与对应文件进行链接的有关信息 目录树 综合来说,Linux...Linux 使用Write back作为索引节点的数据一致性策略。对于索引节点的数据,当文件被打开时,才会加载索引节点到内存;当不再被进程使用,则从内存踢出;如果中间有更新,则需要把数据写回磁盘。...在 close 操作时判断索引节点是否释放,如果 i_count = 0,则意味着不再有进程引用,将会内存释放。...总结 回头来看遇到的问题,其实可以两个角度来理解: 索引与数据 文件系统与文件、磁盘管理与文件、进程管理与文件,最核心的都是文件的索引,而不是文件的数据。把数据和索引分开是理解文件系统的关键。 ?

    1.3K40
    领券