一、修改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内核
这些工具可以根据需求洗择使用,通过裁煎不需要的功能和模块,可以减小内核的体积,提高性能和安全性