Linux系统配置(系统优化)

简介: 基本设置、修改或启用IP地址、搭建yum仓库、语言更改、终端修改、终端提示符修改、重置密码

前言

     系统安装完成后,需要基于系统做出一些调整来让系统使用起来更加顺手,可以根据个人喜好对linux进行调整,还有一些是linux的必要设置

一、基本设置

1、修改或启用IP地址

[root@host ~]# ip addr或ifconfig                                   查看启用的网卡ip信息

[root@host ~]# ifconfig -a                                              查看所有的网卡及网络信息(无论网卡是否启用)

(1)使用命令修改

[root@host ~]# ifconfig 网卡名 ip地址 netmask 子网掩码                         设置网卡地址

[root@host ~]# ifconfig 网卡名 up                                                             启用网卡

[root@host ~]# service network restart 或 systemctl restart network        重启网络服务

(2)修改配置文件

     网络配置文件一般放在/etc/sysconfig/network-scripts文件下,以名为ifcfg-ens33的网卡为例,配置如下

[root@host ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

     DEVICE=ens33                         设备名

     NAME=ens33                            网卡名

     BOOTPROTO=static                 手动指定地址

     ONBOOT=yes                           设为yes时系统启动网络设备会被自动激活

     IPADDR=192.168.1.10              ip地址

     NETMASK=255.255.255.0        子网掩码

     GATEWAY=192.168.1.1            网关地址

     DNS1=114.114.114.114             dns地址

     保存后重新启用网卡

[root@host ~]# service network restart 或 systemctl restart network        重启网络服务

2、搭建yum仓库

     先做备份

[root@host ~]# cd /etc/yum.repos.d
[root@host yum.repos.d]# mkdir backup
[root@host yum.repos.d]# mv Cent* backup
[root@host yum.repos.d]# cp backup/CentOS-Base.repo local.repo

     配置

[root@host yum.repos.d]# vi local.repo

[YUM]
name=YUM
failovermethod=priority
baseurl=file:///mnt
        http://mirrors.pubyun.com/centos/7/os/x86_64/
gpgcheck=0
enabled=1

     其中failovermethod=priority是指baseurl有多个安装源指向时,会依次选择可用的源,如果改为failovermethod=roundrobin表示随机选择,不加这条参数默认就是随机选择,如果baseurl后面指了一个安装源就不需要加此参数

     baseurl=file:///mnt是指yum安装时使用光盘挂载点/mnt里的软件包来安装,需要挂载自己系统的iso镜像到/mnt下才能使用yum安装/mnt/Packages/目录下的软件,第二个选项http://mirrors.pubyun.com/centos/7/os/x86_64/是yum在线安装的安装源网址,安装时需要用到网络

3、语言更改

     如果使用的Linux系统是kali英文版系统,经常使用桌面应用,可以按以下步骤更改为中文语言

(1)修改更新源

[root@kali] vim /etc/apt/sources.list

     添加如下内容

     deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib
     deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

     保存后更新下系统(可选)

[root@kali] apt-get update && apt-get upgrade && apt-get clean

(2)安装中文字体

[root@kali] apt-get install ttf-wqy-zenhei

(3)设置语言

[root@kali] dpkg–reconfigure locales

     按下键找到并使用空格选中:[zh_CN.GBK GBK] 和 [zh_CN.UTF_8 UTF_8]

     按[Tab]键切换到[确定]按钮然后按回车键

     选择 zh_CN.UTF-8 作为区域语言设置,按Tab键切换到[确定]按钮,然后回车确定

     回到终端后用命令再设置一次中文

[root@kali] echo LANG="zh_CN.UTF-8" > /etc/default/locale

     然后重启验证

4、终端修改

     Kali从2020年4月份发布的linux开始将ZSH设为新的默认Shell,在使用时可能有很多人不习惯

     ZSH终端是这样的

     而bash终端是这样的

     或者也可以改为其它的终端

[root@kali] vi /etc/passwd

     把第一行的末尾ZSH改为bash

     改成root:x:0:0:root:/root:/usr/bin/bash

     重启后生效,此修改只对root用户,也可以修改其它用户的shell,只用在/etc/passwd文件中该用户对应行末尾修改成要使用的shell即可(该shell需要系统支持)

     使用命令 ls -l /bin/sh 查看使用的shell是否为bash

5、终端提示符修改

(1)仅对某用户生效

     编辑root或其它用户下的.bashrc文件,添加  PS1='提示符名称' 

     例如添加 PS1='[root@kali]' 后,提示符变为[root@kali]

     bash或重启生效

(2)全体生效

     修改/etc/profile,添加  PS1='提示符名称'

     使用命令 source /etc/profile 启用

     也可以通过添加变量脚本使在不同的目录下自定义提示符跟随变化

二、重置密码

     如果遗忘了管理员root用户密码,又没有其它用户有管理员权限,无法登录进入,以CentOS为例,可通过如下方式修改root用户密码

1、重启按“e”

2、修改参数

     按下键一直翻到下面,找到linux16 /vm....root ro crashdernel=auto这一行,修改ro为rw init=/sysroot/bin/sh

     更改完成后按下 ctrl+x 进入: / # 模式

3、修改密码

     输入命令 chroot /sysroot,然后输入 passwd root 设置用户密码,要输入两次相同密码

     然后执行命令 touch /.autorelabel 写入系统信息

4、强制重启

     完成后要强制重启,然后进入系统输入新设的密码登录root即可

结语

     在使用Linux系统时,多样的系统优化方式给不同用户提供了不同的便利,可以自定义自己的系统,使其更有个性,同时也要掌握一定的系统使用技巧

相关文章
|
3月前
|
Ubuntu Linux Anolis
Linux系统禁用swap
本文介绍了在新版本Linux系统(如Ubuntu 20.04+、CentOS Stream、openEuler等)中禁用swap的两种方法。传统通过注释/etc/fstab中swap行的方式已失效,现需使用systemd管理swap.target服务或在/etc/fstab中添加noauto参数实现禁用。方法1通过屏蔽swap.target适用于新版系统,方法2通过修改fstab挂载选项更通用,兼容所有系统。
273 3
Linux系统禁用swap
|
3月前
|
Linux
Linux系统修改网卡名为eth0、eth1
在Linux系统中,可通过修改GRUB配置和创建Udev规则或使用systemd链接文件,将网卡名改为`eth0`、`eth1`等传统命名方式,适用于多种发行版并支持多网卡配置。
398 3
|
4月前
|
Ubuntu Linux
计算机基础知识:linux系统怎么安装?
在虚拟机软件中创建一个新的虚拟机,并选择相应操作系统类型和硬盘空间大小等参数。将下载的 ISO 镜像文件加载到虚拟机中。启动虚拟机,进入安装界面,并按照步骤进行安装。安装完成后,可以在虚拟机中使用 Linux 系统。
|
4月前
|
存储 Ubuntu Linux
「正点原子Linux连载」第二章Ubuntu系统入门
在图2.8.2.4中,我们使用命令umount卸载了U盘,卸载以后当我们再去访问文件夹/mnt/tmp的时候发现里面没有任何文件了,说明我们卸载成功了。
|
4月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
2月前
|
存储 Linux 开发工具
Linux环境下使用Buildroot配置软件包
使用Buildroot可以大大简化嵌入式Linux系统的开发和维护工作,但它需要对Linux系统和交叉编译有深入的理解。通过上述步骤,可以有效地配置和定制软件包,为特定的嵌入式应用构建高效、稳定的系统。
283 11
|
Ubuntu Linux 网络安全
Linux系统初始化脚本
一款支持Rocky、CentOS、Ubuntu、Debian、openEuler等主流Linux发行版的系统初始化Shell脚本,涵盖网络配置、主机名设置、镜像源更换、安全加固等多项功能,适配单/双网卡环境,支持UEFI引导,提供多版本下载与持续更新。
364 0
Linux系统初始化脚本
|
4月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
276 18
|
3月前
|
安全 Linux Shell
Linux系统提权方式全面总结:从基础到高级攻防技术
本文全面总结Linux系统提权技术,涵盖权限体系、配置错误、漏洞利用、密码攻击等方法,帮助安全研究人员掌握攻防技术,提升系统防护能力。
327 1
|
3月前
|
监控 安全 Linux
Linux系统提权之计划任务(Cron Jobs)提权
在Linux系统中,计划任务(Cron Jobs)常用于定时执行脚本或命令。若配置不当,攻击者可利用其提权至root权限。常见漏洞包括可写的Cron脚本、目录、通配符注入及PATH变量劫持。攻击者通过修改脚本、创建恶意任务或注入命令实现提权。系统管理员应遵循最小权限原则、使用绝对路径、避免通配符、设置安全PATH并定期审计,以防范此类攻击。
1046 1