当前位置: 首页 > news >正文

【什么程度叫熟悉linux系统】

一、编译内核

1、Linux系统背景:Ubuntu

2、内核源码kernel.org进行下载

3、解压内核源文件linux-6.1.12.tar.xz、命令:tar -xvf linux-6.1.12.tar.xz

4、进入解压好的文件inux-6.1.12

5、配置内核命令:make menuconfig(需要进入解压好后的文件夹中),从而进入可视化界面,mernuconfig是基于ncurse库编制的图形工具界面

提示缺少相应的文件:用此命令解决即可:apt-get install libncurses5-dev libncursesw5-dev

6、图形界面大部分默认,小部分根据自身需要进行相应配置。每个一选项有三种选择

<*>或[*]:将该功能编译进内核

[]:不将该功能编译进内核

[M]:将该功能编译成在需要时动态插入到内核的代码

7、保存后使用如下命令进行编译
sudo make -j4(j4表示分成4个任务运行,以加快速度)

sudo make modules_install

sudo make install

reboot

8、同时可以用机器中全部的CPU核来编译从而加快速度

命令:make -j `getconf _NPROCESSORS_ONLN`

出现错误:openssl/opensslv.h: No such file or directory

可以用这个命令来解决:sudo apt-get install libssl-dev

二、编写SH脚本

1、#!/bin/sh

符号#!用来告诉系统它后面的参数是用

相关文章:

  • 带您了解TiDB MySQL数据库中关于日期、时间的坑
  • 为什么不建议用 equals 判断对象相等?
  • C/C++ 中#define 的妙用,让代码更美一些
  • 缺少IT人员的服装行业该如何进行数字化转型?
  • Spring Cloud Nacos源码讲解(二)- Nacos客户端服务注册源码分析
  • 复旦发布国内首个类ChatGPT模型MOSS,和《流浪地球》有关?
  • MyBatis基于XML的详细使用——动态sql
  • Qt 开发使用VSCode 笔记2
  • 算法分析详解
  • 进程间通信(二)/共享内存
  • 边玩边学,13个 Python 小游戏真有趣啊(含源码)
  • 「TCG 规范解读」第7章 TPM工作组 TPM 总结
  • 七大排序经典排序算法
  • 带你一步步搭建Web自动化测试框架
  • 踩大坑:json格式存储wav二进制内容
  • ChatGPT 简介
  • 猜数字大小 II
  • Python3 pip
  • 【C语言】指针进阶
  • 两年外包生涯做完,感觉自己废了一半....
  • 上海召开全市加强社会治安综合治理中心规范化建设工作推进会
  • 老人在健身中心晕倒获AED急救,上海检察机关为何被感谢?
  • 同比增长4.2%!一季度全国财政支出持续增长
  • 纪念沈渭滨︱初五沈大大  浓浓师生情
  • 专访|易彬谈《幻想底尽头:穆旦传》:首先是“幻想”,然后才是“尽头”
  • ​COP30候任主席答澎湃:走自己的务实道路,不依赖发达国家“标准答案”