目录结构 又称FHS目录层次标准
=============标准目录结构=================
/dev 设备目录(硬盘、光驱等) /boot Linux的内核及系统引导程序所需的额文件目录 内存的1.5倍 /etc 系统配置及服务配置文件、启动命令的目录 /proc 显示内核及进程信息的虚拟文件系统 /tmp 临时文件目录,公共厕所,客厅 /home 普通用户家目录,大臣的家 /root 超级管理员的家目录,皇宫 /var 变化的目录,一般是日志文件,cache的目录 /usr 用户程序,及数据、帮助文件、二进制命令等的目录 /bin 用户二进制命令 /sbin 系统管理员二进制命令的目录 /bin和/sbin和/usr/bin/ 用户命令的目录
=============linux目录的特点================
1./根是所有目录的顶点 2.目录结构像一棵倒挂的树 3.目录和磁盘分区默认是没有关联的,通过挂载实现访问数据 4./下不同的目录可能会对应不同的分区和磁盘 5.所有的目录都是按照一定的类别有规律的组织和命名的
Linux里设备部挂载是看不到入口的,如果希望设备被访问,就必须给这个设备一个入口,这个入口就叫做挂载点,挂载点的表现实质是一个目录。 挂载方式:mount /dev/sdb1 /mnt
/etc/issue 登录前的提示信息 /etc/motd 系统登陆后的提醒 /etc/passwd 帐号信息文件
root :x:0 :0 :root:/root :/bin/bash
oldboy:x:500:500: :/home/oldboy:/bin/bash
第一列:用户名字
第二列:存放密码的地方
第三列:UID
第四列:GID
第五列:用户的说明信息,默认为空
第六列:用户的家目录
~
root ~ /root
oldboy ~ /home/oldboy
第七列:用户使用的shell,用户使用的命令解释器
/bin/bash--------centos默认的命令解释器
/sbin/nologin----用户无法登陆系统,相当于是傀儡用户
/etc/shadow 密码信息文件 /etc/sudoers visudo 类似于 vi /etc/sudoers /etc/rsyslog.conf 日志设置文件 /etc/fstab 开机自动挂载
/etc/sysconfig/network-scripts/ifcfg-eth0 网卡配置文件
DEVICE=eth0 #网卡的名字
HWADDR=00:0c:29:1e:67:61 #@@hardware address硬件地址 MAC地址
TYPE=Ethernet #互联网
UUID=3405d22b-1aab-45a5-b57f-c0d005e4f269 #UUID 系统中唯一的标识
ONBOOT=yes #@@booton 在重启的时候是否开启网卡(自动运行)
NM_CONTROLLED=yes #是否能被network软件进行管理
BOOTPROTO=none #网卡获取ip地址的方式
#none/static ip地址是固定的
#dhcp 自动获取ip地址
IPADDR=10.0.0.200 # ip address ip地址
NETMASK=255.255.255.0 # 子网掩码
GATEWAY=10.0.0.2 # 网关 默认的出口
USERCTL=no #是否准许普通用户管理网卡 开 关 重启
PEERDNS=yes #
DNS1=223.5.5.5 #
DNS2=223.6.6.6 #
/etc/init.d/network restart 重启所有网卡 ifdown eth0 && ifup eth0 针对eth0的重启 /etc/resolv.conf DNS配置文件 网卡里设置的DNS优先于/etc/resolv.conf的设置,重启后会覆盖 /etc/hosts 本地的DNS配置,优先于互联网DNS /etc/sysconfig/network 配置主机名,永久生效使用hostname更改 /etc/fstab 实现开机启动挂载检查的一个文件 /etc/rc.local 用于存放开机自启动程序命令的文件
/etc/inittab 系统运行级别
0 关机状态,不要把运行级别设置为0
1 单用户模式 root用户密码忘记了
2 多用户模式,但是没有NFS
3 完全的多用户模式,命令模式,文本模式
4 未使用
5 X11,桌面模式,图形化界面模式
6 重启状态,不要把运行级别设置为6
/etc/init.d 存放系统或服务器通过yum或rpm安装软件的默认启动目录 /etc/profile 系统全局变量永久生效的配置文件
[root@web01 ~]# tail -3 /etc/profile
alias grep='grep --color=auto'
alias egrep='egrep --color=auto'
export PATH=/application/mysql/bin/:$PATH
/usr/local 编译安装的软件默认的位置
/proc/cpuinfo 查看cpu信息
[root@web01 ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 42
Model name: Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz
Stepping: 7
CPU MHz: 2494.359
BogoMIPS: 4988.71
Hypervisor vendor: VMware
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 3072K
NUMA node0 CPU(s): 0
/proc/meminfo 查看内存信息
[root@web01 ~]# free -h
total used free shared buffers cached
Mem: 222M 210M 12M 20K 3.6M 29M
-/+ buffers/cache: 176M 45M
Swap: 1.0G 343M 680M
/proc/loadavg 查看负载
[root@web01 ~]# w
13:37:26 up 3:03, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/1 10.0.0.253 13:17 0.00s 0.08s 0.00s w
/proc/mounts 查看挂载信息
[root@web01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 8.6G 3.4G 4.8G 41% /
tmpfs 112M 0 112M 0% /dev/shm
/dev/sda1 190M 40M 141M 22% /boot
/proc/version 查看内核版本
/var/log/messages 系统默认日志信息 /var/log/secure 系统用户的登录信息(谁 什么时候 从哪里登录的 是否成功)
tail -10 /var/log/secure 查看最近的系统日志,如果上面提示很多的登录失败,很有可能是***试图暴力破解用户登录密码,很危险