暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

linux下必会的常用目录和文件介绍

小董的成长笔记 2021-06-17
278

linux目录和windows的区别

linux系统中目录和文件结构和我们常用的windows有很大的不同

liunx目录的特点:一切从根开始(像一颗倒置的树),一切皆文件

从上图我们可以看出,windows系统分为c盘d盘,linux 系统内一切的起点是根,这个就是所谓的一切从根开始。

关于常见目录说明大家可以看下

一些常用的重要文件我这里也列一下

网卡配置文件

[root@lo ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
TYPE=Ethernet                                 # 网卡类型 这个一般不动
BOOTPROTO=none                         # 网卡获取ip地址的方式(static/dhcp)
DEVICE=eth0                                    # 网卡的名称
ONBOOT=yes                                  #启动时是否激活 yes | no
IPADDR=192.168.10.23                     # ip地址
NETMASK=255.255.254.0                # 子网掩码
GATEWAY=192.168.10.254                # 网关
dns1=2232.5.5.5                                # dns地址
复制

ifconfig命令或者ip命令都可以查看你本机的网卡信息

机器安装后一般都需要配置网卡,才可以与别的主机通信,BOOTPROTO生产最好设置成static静态的地址,因为dhcp分配的话,ip地址可能会改变。

DNS的配置文件

配置文件路径:

cat /etc/resolv.conf
配置文件内容
nameserver 223.5.5.5
nameserver 8.8.8.8
复制

配置文件的格式是 :nameserver     dns的ip地址

需要注意的是:网卡配置文件中的dns与dns配置文件中的dns,同时配置,哪个配置文件优先呢?

  • 在dns配置文件中配置,不重启网卡,那么是以配置文件中的优先

  • 在dns配置文件中配置,配置后重启网卡,那么网卡中的dns配置就会覆盖你编辑的内容。此时dns配置文件的配置与网卡中的一样

有兴趣的小伙伴可以自己安装bind-utils工具包,使用dig命令去测试

修改主机名

这个可以临时修改,也可以永久修改,不写进文件中的修改都是临时修改

centos6的配置文件目录:/etc/sysconfig/network

centos7的配置文件目录:/etc/hostname

我这里以centos7为例

# 临时修改:修改之后重新打开一个终端登录就可以看到修改后的主机名,这个配置文件不会改变,重启之后还是修改之前的主机名
[root@web ~]# hostname web
# 永久修改:centos7可以直接在命令行修改,配置文件的内容也会是你设置的内容
[root@web ~]# hostnamectl set-hostname web
复制

host文件

这个配置文件是提现,主机名or域名与ip的对应关系

[root@web ~]# cat /etc/hosts
::1     localhost      
127.0.0.1       localhost      
127.0.0.1       Aliyun Aliyun
复制

可以看上图,我们在配置文件中添加了一条www与主机的映射关系,那么我们ping  www的时候地址就是我们设置的地址,后期说dns原理的时候也会涉及到这个文件,到时候会更加清晰,现在只是简单的记一下用处就好了

磁盘开机自动挂载

作用:开机的时候自动挂载磁盘


[root@web ~]# cat /etc/fstab
UUID=3c211154-bab2-45c8-8cd5-ceea39407cec   /                       ext4   defaults         0       0
待挂载的磁盘                                 挂载点                 文件系统   挂载的参数     是否备份   磁盘检查
复制

挂载网络磁盘的时候需要注意下,centos6系统启动的时候,先挂在磁盘,然后在启动网络。当系统挂载磁盘的时候,因为没有网络,所以挂载不了网络盘,系统启动就会夯住。centos7系统是并行启动的,不会出现夯住的情况

运行级别

相关的配置文件目录:/etc/inittab

[root@web ~]# cat /etc/inittab
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
复制

systemctl get-default      可以获取当前运行级别

systemctl set-default      可以设置运行级别

centos6是init的运行级别和centos7的进行对比,他们的作用

 init级别    systemctl  target    作用
 0    shutdown.target    关机  
 1    emergency.target    单用户模式  
 2    rescure.target    无NFS的多用户模式  
 3    multi-user.target    标准多用户模式  
 4    无    无  
 5    graphical.target    桌面  
 6    无    重启  

其它文件

文件名作用
/etc/profile此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行
/etc/bashrc为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bashrc只在当前用户生效,当登录时以及每次打开新的shell时,该文件被读取.
/var/log/messages系统默认日志信息
/var/log/secure登录日志
/proc/meninfo查看内存的信息
/proc/cpuinfo查看cpu相关信息 lscpu
/proc/loadavg查看负载信息、最近一分钟,最近5分钟,最近15分钟 平均负载
/proc/mounts显示磁盘挂载信息




点个在看你最好看





文章转载自小董的成长笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论