Linux教程

Linux系统配置

本文主要是介绍Linux系统配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

系统配置相关

 

Linux系统重要目录

1.网卡配置文件

/etc/sysconfig/network-scripts/ifcfg-[网卡名称]

1.ip a命令(查看当前系统网卡信息命令)
ip a   ====>  ip addr show
ifconfig:用在centos6上,查看windows主机的网卡=====》cmd
nmtui 依赖于NetworkManager(nmtui命令会开启一个图形化的配置工具,nmtui可提供一个文本界面来与NetworkManager交互用于配置网络。该工具包含在NetworkManager-tui子软件包中。通常不会默认随NetworkManager的安装而安装该子软件包。需要单独安装 NetworkManager-tui)
lo:回环网络
etho:公网网卡
eth1:私网网卡
​
2.查看网卡配置信息
/etc/sysconfig/network-scripts/ifcfg-[网卡名称]
如:/etc/sysconfig/network-scripts/ifcfg-eth0
​
3.网卡重启命令
systemctl restart network
if down &if up
​
3.故障排查
(1).确认网关地址是否通畅:ping www.baidu.com
 (2).确认网卡配置是否正确:vi/etc/sysconfig/network-scripts/ifcfg-[网卡名称]
 (3).确认网络管理服务关闭:
 systemctl stop NetworkManager(关闭NetworkManager)
 systemctl disable NetworkManage  (开机不自启)
 (4).确认虚拟网络编辑配置
 (5).确认虚拟软件服务开启
 (6)。确认虚拟网卡配置信息
​

2.解析映射文件-----DNS与IP

公网DNS
114.114.114.114
223.5.5.5
8.8.8.8
1.本机相关配置文件:/etc/resolv.conf :这个文件可以查看和临时配置dns服务器ip(dns解析地址)114.114.114.114这些
2.永久修改DNS信息需要网卡配置文件
            [root@localhost ~]$ vim /etc/sysconfig/network-scripts/ifcfg-eth0 
            [root@localhost ~]$ cat /etc/resolv.conf
            # Generated by NetworkManager
            nameserver 223.5.5.5
            search localdomain
            [root@localhost ~]$ systemctl restart network
            [root@localhost ~]$ cat /etc/resolv.conf
            # Generated by NetworkManager
            search localdomain
            nameserver 114.114.114.114
            nameserver 8.8.8.8
​
​
get-default   获取当前的模式
3.访问本地:/etc/hosts

3..主机名称文件

    主机名就相当于当前主机的名称。默认主机名:localhost.localdomain
        1、修改主机名
            修改主机名实际上是修改/etc/hostname
            第一种方式:
                hostnamectl set-hostname [主机名]
                [root@localhost ~]$ hostnamectl set-hostname linux
                [root@localhost ~]$ cat /etc/hostname 
                linux
                注:立即生效
            第二种方式:
                vim /etc/hostname
                注:重启生效
        2、作用
            1、方便区分主机
            2、打大规模集群中,方便链接  
        3.知识储备:
                scp : 通过网络传输文件
                格式: scp [当前主机的文件路径] [传输到的系统的用户名]@[ip]:[路径]
        4.ansible : 主机清单 --> 主机组
            

4.磁盘配置文件

​
/etc/fstab 文件是配置磁盘挂载的配置文件
    
        1、永久挂载
        
            
                将挂载信息配置到/etc/fstab中。
                /dev/mapper/centos-root     /                       xfs                     defaults        0           0
                分区的路径                   挂载的目录的路径    挂载的分区文件系统的类型    权限          是否备份    是否检测
                
                /dev/sdb1   /mnt   xfs  defaults 0 0
            
                
                注:当挂载信息出现问题时,linux主机将无法正常开机
                
                在添加完配置信息之后,一定要检测语法是否正确
                mount -e
                挂载完要重启
        
            第二种方式:
            开机脚本作用:实现系统启动后,读取文件中的命令,从而实现一些操作随系统启动自动运行
            
                在开机自启动脚本中增加挂载命令
            
                1、添加挂载命令到:/etc/rc.local
                    mount /dev/sdb1 /mnt
​
                2、添加可执行权限
                    [root@python ~]$ chmod +x /etc/rc.d/rc.local 
                    
                3、重启
                    reboot
    
​
​

5.修改root密码

忘记密码如何重置密码?
   1.关闭delinux(必须是永久关闭)
    2.重启
    3.在启动界面上,按e键,进入单用户模式
    4.在包含linux16 这一行,将ro修改为rw,并且在其后面并且在其后面增加 init=/sysroot/bin/sh (让单用户模式默认进入sh命令)
    5.按ctrl+X键,重新引导系统
    6.执行chroot/sysroot/切换到原来的系统中
    7.修改root密码
         passwd [指定需要修改密码的用户]
     8.使密码生效
         touch /.autorelabel
      9.重新启动客户机
在命令行中修改密码(知道密码)
        [root@python ~]$ passwd root
        Changing password for user root.
        New password: 
        BAD PASSWORD: The password is a palindrome
        Retype new password: 
        passwd: all authentication tokens updated successfully.
​

6.设置启动系统启动级别

1.查看当前系统运行模式:
        (1).runlevel        : 查看的是数字模式
        (2).[root@python ~]$ systemctl get-default  : #查看的是全称模式
           multi-user.target
        
2.修改系统运行模式:systemctl set-default [模式名称]                 
        [root@python ~]$ systemctl set-default graphical
3.启动系统启动目标(设置时不要加target)
​
 poweroff target关机)
        1. rescue target(单用户模式)
        2.multi-user target (多用户模式,无网络)
        3.multi-user target (多用户模式,有网络)
        4.未使用
        5.graphical target(图形界面模式)
        6.reboot target(重启)

7.变量加载文件

配置环境变量和别名文件:
        /etc/profile            : 初始化一些系统变量
        /etc/bashrc
        /etc/profile.d/
        ~/.bashrc
        ~/.bash_profile
        
    适用于任何用户:/etc/profile.d(是个目录)
                /etc/profile
                /etc/bashrc
                
      只适用于~用户:~/.bashrc
                 ~/.bash_profile
                 
    
     

8.用户登录(切换)

1.su [用户名]::~/.bashrc > /etc/bashrc
[root@python ~]$ su root
		~/.bashrc
		/etc/bashrc
2.su - [用户名]: 优先级:/etc/profile > ~/.bash_profile > ~/.bashrc > /etc/bashrc
[root@python ~]$ su - root
		Last login: Sat Sep 18 12:00:12 CST 2021 on pts/3
		/etc/profile
		~/.bash_profile
		~/.bashrc
		/etc/bashrc
	su切换用户,相当于换一个用户,切换用户不切换目录- [用户名]
     su - 切换用户,相当于重新登录
     exit 退出登录 

9.登录提示

登录提示
	
		/etc/motd		: 在登录之后显示
		/etc/issue		:在登录之前显示



这篇关于Linux系统配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!