linux记录

一、修改eth0网口静态IP 

1、sudo vim /etc/network/interfaces
2、按E进入编辑模式,按i进入编辑输入:
auto eth0
iface eth0 inet static
address 192.168.3.223
netmask 255.255.255.0
gateway 192.168.3.1

3、按Esc退出编辑;:wq保存文件并退出
4、输入:sudo systemctl restart networking   #重启网卡
      

二、Linux添加启动文件

vi  /etc/rc.local
一、直接修改配置文件,在配置文件中增加开机启动文件:
例子:
如:通过修改文件 /etc/rc.local(或者/etc/rc.d/rc.local)
# 1.编辑rc.local文件
[root@localhost ~]# vi /etc/rc.local
 
# 2.修改rc.local文件,在 exit 0 前面加入以下命令。保存并退出。
/etc/init.d/mysqld start                    # mysql开机启动
/etc/init.d/nginx start                     # nginx开机启动
supervisord -c /etc/supervisor/supervisord.conf         # supervisord开机启动
/bin/bash /server/scripts/test.sh >/dev/null 2>/dev/null
 
# 3.最后修改rc.local文件的执行权限
[root@localhost ~]# chmod +x /etc/rc.local
[root@localhost ~]# chmod 755 /etc/rc.local

问题:使用systemctl restart network 或 service network restart 命令重启网卡失败。

分析:原因其实也很简单,命令用错了,造成了找不到相应的网卡服务。

解决:

1、可以尝试使用以下命令:

service network-manager restart

2、如果是 Kali Linux(Debian),则需要用以下命令:

service networking restart

3、如果是Centos 8,则需要用以下命令:

nmcli c reload

三、linux内核裁剪教程(一)

以下是一份简单的 Linux 内核裁煎教程

1.下载内核源代码

你可以从 Linux 内核官网下载最新版本的内核源代码。

2.解压源代码

使用 tar 命令将源代码解压缩到你想要的目录下。

3.进入源代码目录

使用 cd 命令进入解压后的源代码目录

4.备份默认配置文件

使用 cp 命令备份默认的配置文件,以便在出现问题时能够还原

cp /boot/config-$(uname -r) .config

5.配置内核

使用 make menuconfig 命今打开内核配置菜单,可以根据需要选择需要裁剪的功能选项。比如,你可以禁用不需要的驱动程序、网络协议、文件系统等等。

make menuconfig

6.编译内核

使用 make 命令编译内核

make menuconfig

7.安装内核

使用 make install 命令将编译好的内核安装到系统中

make install

8.更新 grub 配置文件

使用 update-grub 命令更新 grub 配置文件,以便在系统启动时能够选择新内核.

update-grub

9.重启系统

使用 reboot 命令重启系统,进入新内核

reboot

请注意,在进行内核裁剪之前,请确保你已经备份了重要的数据和配置文件,并且具有足够的技能和经验来操作 Linux 内核。

四、linux内核裁剪教程(二)

Linux内核裁剪是指根据自己的需求,去掉一些不必要的内核模块和功能,从而减小内核的大小,提高系统的性能。下面是Linux内核裁卖
的具体过程和方法:

1.下载内核源码

wget https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.10.12.tar.xz

2.解压源码包

tar -xvf linux-5.10.12.tar.xz

3.进入源码目录

cd linux-5.10.12

4.配置内核

make menuconfig

这个命令会打开一个菜单,你可以在里面选择需要的内核模块和功能,也可以去掉不需要的模块和功能.

5.编译内核

make

6.安装内核

make install

7.更新grub

update-grub

8.重启系统

reboot

五、linux内核裁剪工具

Linux内核裁煎工具有很多,其中一些常用的工具包括

1.make menuconfo

这是Linux内核编译系统自带的一个配置T具,可以通过命今make menuconfo进入交式苹单配置界面,洗择需要的内核功能并裁煎掉不需要的功能.

2.make xconfig

类似于make menuconfig,但使用图形界面来进行配置,更直观一些

3. make oldconfig

:用于根据已有的.config文件生成新的内核配置文件,保留已有配置并更新新版本内核的配置项

4.make localmodconfig

 根据当前系统已加载的模块信息生成新的内核配置文件,只保留已加载模块所需的功能.

5.make defconfig

生成一个默认的内核配置文件,包含基本的功能和驱动。

6.ktap

一个Lua脚本工具,可以通过编写脚本来裁煎和分析Linux内核
这些工具可以根据需求洗择使用,通过裁煎不需要的功能和模块,可以减小内核的体积,提高性能和安全性

相关推荐

  1. Linux知识点记录

    2023-12-17 17:22:05       15 阅读
  2. Linux .a .so 整理记录

    2023-12-17 17:22:05       40 阅读
  3. linux+边缘部署学习记录

    2023-12-17 17:22:05       24 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-17 17:22:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-17 17:22:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-17 17:22:05       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-17 17:22:05       20 阅读

热门阅读

  1. MapStruct

    2023-12-17 17:22:05       38 阅读
  2. 2312llvm,读写位码

    2023-12-17 17:22:05       43 阅读
  3. Using Implicit Rules

    2023-12-17 17:22:05       34 阅读
  4. WTN6040F-8S语音芯片:投篮游戏机新时代引领者

    2023-12-17 17:22:05       41 阅读
  5. macos苹果电脑开启tftp server上传fortigate60e固件成功

    2023-12-17 17:22:05       33 阅读
  6. 使用Yellowbrick绘制获取最佳聚类K值的示例

    2023-12-17 17:22:05       39 阅读
  7. 【vue filters 过滤器】vue页面 全局使用

    2023-12-17 17:22:05       38 阅读
  8. RK3568-PWM

    2023-12-17 17:22:05       38 阅读
  9. Optee在嵌入式系统中是否支持多线程机制

    2023-12-17 17:22:05       41 阅读
  10. Word Excel模版引擎

    2023-12-17 17:22:05       51 阅读