ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux系统配置

2022-06-29 12:31:08  阅读:210  来源: 互联网

标签:profile bashrc 网卡 etc Linux NetworkManager root 系统配置


系统配置相关

 

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)

0 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 :在登录之前显示



   

标签:profile,bashrc,网卡,etc,Linux,NetworkManager,root,系统配置
来源: https://www.cnblogs.com/yesirya/p/16422874.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有