Linux下必知必会的目录及文件

/etc下的目录

1. 网卡配置文件路径 及单词含义

路径是/etc/sysconfig/network-scripts/ifcfg-eth0或ens33

其在cenos7里面第一块网卡默认是ens33.再加的话依次是ens37 38 39
在cenos4/5/6里第一块网卡是eth0/1/2

单词含义:

/etc        /sys       config/network-scripts/  if                      cfg-eth0
/系统配置文件/system configure/network-脚本(命令)/interface(网络接口-网卡) configure-ethernet0 

2.网卡配置文件的组成及含义#重要

[root@oldboyedu59 ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 
TYPE=Ethernet      #网络类型(以太网)
BOOTPROTO=none    #设置网卡获取ip的方式
NAME=eth0                   #网卡的名称
DEVICE=eth0                #网卡的名称
UUID=fa77146b-1e0c-4544-8ecb-5a98a6ebfc41    #标识符 做到系统中唯一
ONBOOT=yes              #boot on 是否在开机时启动网卡(默认是none)
IPADDR=10.0.0.201    #ip address 网卡的ip地址
PREFIX=24   #PREFIX=24或NETASK=255.255.255子网掩码 ##决定一个局域网中能有多少台设备
GATEWAY=10.0.0.254    #默认网关数据进出的地方
DNS1=10.0.0.254    #域名 通过DNS解析为ip地址

image.png

3.DNS详解

1.DNS含义 : 域名 —解析—>ip地址

对应单词:Domain Name Server/System 域名解析服务/系统

2.网卡配置文件中的DNS的配置:
1.DNS1=10.0.0.254(网关ip地址)
2.公共的DNS服务器:

  • 1.阿里云
    DNS1=223.5.5.5
    DNS2=223.6.6.6
  • 2.114
    DNS1=114.114.114.114
    DNS2=115.115.115.115
    3.机房提供的DNS

备用ip配置方法:
先用vim编辑器打开网卡配置文件,然后按i进入编辑模式,之后再DNS1下面添加一个DNS2=223.5.5.5之后按esc键退出编辑模式然后把输入法切换到英文模式输入:wq
意思是保存退出。之后再输入重启网卡的命令systemctl restart network就可以了。

例子:

[root@boy2 ~]# vim  /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
NAME=eth0
UUID=cac0e2eb-3a73-4cdc-bd7f-fdeeccedd730
DEVICE=eth0
ONBOOT=yes
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.254
DNS1=10.0.0.254
DNS2=223.5.5.5        #刚刚配置的使用的是阿里云的解析
~                                                                               
~                                                                               
[root@boy2 ~]# systemctl restart network    #重启网卡命令
[root@boy2 ~]# 

2.临时配置DNS
地址:/etc/resolv.conf
例子:

[root@boy2 ~]# cat /etc/resolv.conf
Generated by NetworkManager
search bogon
nameserver 10.0.0.254
nameserver 223.5.5.5
[root@boy2 ~]# 

修改后立即生效。不过重启系统后会被网卡配置文件里的DNS覆盖。一般都用网站配置文件修改

问题案例:如果有时候我们发现浏览器上不了网而QQ却正常使用,或者我们访问网站用域名访问不了却用ip地址可以访问,这就是DNS有问题

4.linux下修改主机名

1.命令:hostname 查看主机命令
临时修改主机名:hostname oldboy1
2.文件 /etc/hostname
永久修改主机名:
centos7:

[root@boy2 ~]# vim /etc/hostname
boy2
~                                                                               
~                                                                               
 "/etc/hostname" 1L, 5C written
[root@boy2 ~]# 

cenos5/6文件路径是
/etc/sysconfig/network
cenos7特有一条命令修改hostnamectl set-hostname oldboy最后一个是要修改的名字可以任意设置

3.检查有没有修改一致
1.hostname命令查看
2.cat /etc/hostname检查主机名文件
例子:

[root@boy2 ~]# hostname
boy2
[root@boy2 ~]# cat /etc/hostname
boy2
[root@boy2 ~]# 

如果发现修改完发现命令行主机名没有改变,重新登录下即可(断开Xsell重连)##主机名不可以使用中文

image.png

1./etc/hosts文件作用:
用于搭建测试环境:让域名解析到指定ip(域名—ip)

1.网站更新过程(程序代码更新)
在开发人员自己电脑测试
2.在公司内部机房进行测试
3.在IDC机房(数据中心)测试
4.程序代码放在用户环境(生成环境)

添加测试环境例子 :

[root@boy2 ~]# vim /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
10.0.0.200 geav.com    jd.com

2.文件/etc/fstab
作用:配置开机设备自动挂载文件

fs==filesystem
table(表)总体意思就是在开机时候自动挂载列表

3.文件/etc/rc.loccal
作用:存放在开机自启动命令文件

解析:文件内容会在开机自启动。命令,脚本简单理解就是命令大礼包

在cenos7里注意事项:第一使用这个文件时需要执行chmod +x /etc/rc.d/rc/local意思是给这个文件加上可以运行的权限

linux下常用软件安装及检查

命令:yum install -y tree vim bash-completion

安装完成之后需要重新登录下系统(断开xshell 重新连接)生效

2.检查软件是否安装:(通过yum安装的)
命令:rpm -pa #显示你安装的所有软件

-q query 查询
-a all 所有
如果检查bash-completion软件是否安装了可以执行命令
rpm -pa bash-completion

例子:

[root@boy2 ~]# rpm -qa bash-completion
bash-completion-2.1-6.el7.noarch
[root@boy2 ~]# 

/etc

/etc/sysconfig/network-scripts/ifcfg-eth0  配置网卡
/etc/fstab        开机自动挂载的列表
/etc/hostname     主机名
/etc/hosts        查看本地DNS域名
/etc/resolv.conf  配置DNS域名 
/etc/rc.local -> rc.d/rc.local  开机自启动脚本文件
/etc/inittab 运行级别
/etc/profile 环境变量 别名
/etc/bashrc  配置别名 给命令起一个小名
/etc/motd    用户登录系统之后显示这个文件信息
/etc/issue   用户登录系统之前显示的版本或文件信息 
/etc/init.d  存放系统管理命令

1./etc/inittab文件

修改查看运行级别/etc/inittab

cenos7特有
命令:查看级别systemctl get-default
设置级别:systemctl set-default后面加上要修改的级别
cenos6(7不建议用)
查看当前运行级别runlevel
临时修改运行级别init

运行级别对比

c6下运行级别target 含义c7运行级别runlevel 含义
0关机poweroff.target关机
1单用户模式(root用户密码忘记了服务无法开机默认没有网络)resuce.target救援模式
2多用户模式没有NFS(没有网络)multiuser.targe多用户模式
3完全的多用户模式命令行模式文本模式工作模式multiuser.target多用户模式
4待开发multiuser.target多用户模式
5图形化界面 桌面模式graphical.target图形化界面模式 桌面模式
6重启reboot.target重启

linux下面的启动流程对比:

image.png

2./etc/profile文件

环境变量和别名文件

查看变量:env

环境变量特点
1.系统创建好的变量
2.Linux下面随意使用 含义不变
3.大写
bd=1 echo $bd 1

3./etc/bashrc别名

给命令起了1个小名(昵称 爱称)
如:ll === ls -l
查看系统中已经有的别名
用命令alias

[root@oldboyedu59 ~]# alias 
alias cp='cp -i'
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
alias grep='grep --color=auto'
alias l.='ls -d .* --color=auto'
alias ll='ls -l --color=auto'
alias ls='ls --color=auto'
alias mv='mv -i'
alias rm='rm -i'
alias which='alias | /usr/bin/which --tty-only --read-alias --show-dot --show-tilde'

4./etc/motb文件

作用:登录系统之后显示这个系统的内容

5./etc/issue文件

不同的系统特定的版本一般漏洞要清空掉
例子:

[root@boy2 ~]# echo oldboy >/etc/issue
[root@boy2 ~]# cat /etc/issue
oldboy
[root@boy2 ~]# 

6./etc/init.d文件

cenos 6下面系统管理命令(脚本)存放的位置。
cenos7 只有network服务

7./usr/local

用来存放用户编译安装软件与yum安装好处是可以定制。

8./var/log

/var/log是存放日志的地方/var/log/messages记录着系统默认的日志(各种服务状态信息)
/var/log/secure记录着用户的登录情况

9./proc/cpuinfo

显示cpu消息
processor:3 第4个核心
physical id :1 第2颗cpu
还有一种命令查看cpu的信息是lscpu

10./proc/meminfo

内存信息
解析

[root@boy2 ~]# cat /proc/meminfo
MemTotal:         995896 kB   #内存一共多少
MemFree:          677140 kB   #内存剩余
MemAvailable:     716916 kB  #内存当前可以使用
Buffers:            2076 kB  #占内存空间大小
Cached:           161320 kB  #占用内存空间大小

除了用ca还可以用free查看,加上参数-h会以我们能看懂的方式显示出来。还可以用-m参数。他会以mb为单位显示大小。

11./proc/loadavg 平均负载 衡量系统是否繁忙(cpu磁盘)

[root@oldboy-lnb ~]# cat /proc/loadavg
0.00 0.01 0.05 1/113 10157

第一个数最近一分钟,第二个·最近5分钟,第三个最近15分钟。
另一种查看负载信息的方法是命令w

[root@oldboy-lnb ~]# w
 09:48:47 up 1 day, 12:54,  2 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    10.0.0.1         Sat19   11:09m  0.07s  0.07s -bash
root     pts/1    10.0.0.1         09:08    7.00s  0.03s  0.00s w

是否繁忙=数量接近cpu核心数的时候忙。
12./proc/mounts 记录着挂载信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值