目录 | 说明 |
---|---|
/root | 该目录为系统管理员,也称作超级权限者的用户主目录。 |
/home | 用户的主目录。在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。 |
/bin—>/usr/bin | 这个目录存放着最经常使用的命令。 |
系统用户使用的应用程序。 | |
/sbin—>/usr/sbin | s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。 |
超级用户使用的比较高级的管理程序和系统守护程序。 | |
/usr/local | 第三方源码包默认安装目录。类似windows下 C:\Program Files |
/etc | 系统和服务相关配置文件 |
/var | 包括各种日志文件。这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。 |
/tmp | 临时文件存放目录 |
/dev | 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。 |
/lib—>/usr/lib | 库文件 |
/lib64—>/usr/lib64 | 库文件 |
/proc | 这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。这个目录的内容不在硬盘上而是在内存里,我们也可以直接修改里面的某些文件。 |
/boot | 这里存放的是启动Linux时使用的一些核心内核文件,包括一些连接文件以及镜像文件。 |
/media | linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。 |
/mnt | 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。 |
/etc
1. /etc/hosts
文件功能:提供主机名到IP地址的对应关系。
建议将自己经常使用的主机,加入此文件中,也可将没有DNS记录的机器加入到此文件中, 会方便网络应用系统默认有以下两条,建议保留:
`cat /etc/hosts`
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
新添加如:{必须有三个字段:IP、FQDN(完全合格域名/全称域名)、HOSTNAME}
210.38.206.21 jx.sgu.edu.cn jx
2. /etc/resolv.conf
文件功能:DNS客户机配置文件,设置DNS服务器的IP地址及DNS域名。
与它有相关的文件:/etc/host.conf
示例文件内容:
search sgu.edu.cn
nameserver 202.96.128.86
3. /etc/host.conf
功能:指定主机名查找方法,通常指先查找文件/etc/hosts,找不到时再向DNS服务器请求
(对于大多数用户不用改动此文件内容)
文件内容可以有以下这些:
order bind,hosts
multi on
nospoof on
解释:
order bind,hosts ——> 指定主机名查询顺序,这里规定先使用DNS来解析域名,然后再查询“/etc/hosts”文件(也可以相反)
multi on ——> 指定是否“/etc/hosts”文件中指定的主机可以有多个地址,拥有多个IP地址的主机一般称为多穴主机
nospoof on ——> 指不允许对该服务器进行IP地址欺骗(IP欺骗是一种攻击系统安全的手段,通过把IP地址伪装成别的计算机,来取得其它计算机的信任)
4. /etc/profile
系统全局环境变量设置,里面可以添加对所有用户有效的环境变量,系统配置等。需要用source进行生效!!
/etc/profile
作用:让变量信息永久生效
直接让文件生效方法:
source /etc/profile
系统中变量的类型:
普通变量:需要人为设置 x=11
环境变量:系统默认就有的变量 在profile里要加export
全局生效 : /etc/profile == /etc/bashrc 全局生效
~/.bashrc == ~/.bash_profile 当前用户生效
5. /etc/sysconfig/network-scripts/ifcfg-eth0
网卡配置文件
TYPE=Ethernet --指定网络类型 以太网Ethernet 电话10M 军用(帧中继) 金融公司(FastEthernet)
BOOTPROTO=none --网络启动协议 如何让主机得到IP地址
a 自己手动配置 none static(静态)
b 自动获取地址 dhcpd(了解)
NAME=eth0 -- 主机网卡的名称 (逻辑名称)
UUID=31d48995-e74f-4f99-8e19-0da439ea257b -- 虚拟主机,会给每个硬件一个标识
DEVICE=eth0 -- 主机网卡的名称 (设备名称物理名称)
ONBOOT=yes -- 设置网卡是否处于开启状态(激活状态)
IPADDR=10.0.0.200 -- IP地址
PREFIX=24 -- 定义网络中可以有多少主机 房间里面可以有多少人
GATEWAY=10.0.0.2 -- 网关
DNS1=223.5.5.5 -- DNS(建立名称和IP地址的对应关系) 14.215.177.38 -- 名称
重启网卡
方法一:
systemctl restart network 针对所有网卡进行重启
systemctl status network
方法二:对指定网卡进项重启(企业中常见用法)
ifdown eth0 && ifup eth0 针对指定网卡进行重启
额外配置:
systemctl stop NetworkManager #这个要关闭!会影响网络的运行
6. /etc/motd
登陆之后的提示信息文件,作用:用于写操作注意事项
/etc/issue
登陆之前的提示信息文件,作用:用于写操作注意事项
7. /etc/redhat-release 简化查看:uname -a
具体系统版本信息和获得系统发行版本
8. /etc/yum.repos.d/Centos-Base.repo
yun源的位置
9. /etc/fstab
磁盘挂载文件
实现存储设备开机自动挂载配置文件
10. /etc/rc.local 开机自启执行命令 (快捷键)
实际路径在/etc/rc.d/rc.local,要想生效必须修改实际目录的权限
chmod +x /etc/rc.d/rc.local //添加执行权限
/var
1./var/log/
系统日志文件(配合tail命令可实现追踪)
[root@oldboyedu ~] cat /var/log/secure
Apr 4 11:35:29 oldboyedu sshd[3568]: Accepted password for root from 10.0.0.1 port 54913 ssh2
Apr 4 11:35:29 oldboyedu sshd[3568]: pam_unix(sshd:session): session opened for user root by (uid=0)
01 02 03 04
01. 用户是什么时间登录的
02. 登录的主机名称
03. 使用什么方式进行远程登录
04. 登录情况说明
a 正确登录情况说明
b 错误登录情况说明
如何查看日志信息
'tail -f /var/log/secure' --- 查看日志文件方法 一直追踪查看文件内容的变化
/proc
1./proc/cpuinfo 简化查看:lscpu
查看CPU的详细信息。
2./proc/mounts 简化查看:df -h
硬盘/挂载信息
3./proc/loadavg 简化查看:w
负载信息
0.00 0.01 0.05 负载值CPU核数有关
1分钟平均 5分钟平均负载 15分钟平均负载
eg: 服务器4核的服务器 -- 负载值3左右,就要关注
服务器128核的服务器 -- 负载值100(数据库服务器)
4./proc/meminfo 简化查看:free -h
内存使用情况