Linux目录结构
/bin :存放命令,二进制文佳佳binary
/boot:引导系统启动
/dev:设备(磁盘分区、光盘)device
/etc:系统的配置文件
/home: 普通用户的家目录(贫民窟)
/root:root用户的家目录(皇宫)
/lib:系统库文件 library,如链接库,使系统可以正常运行
/lost+found:存放系统崩溃时候的信息
/media:挂载入口
/mnt:Linux临时挂载的目录,挂载点
/opt :第三方软件的安装目录
/proc:process虚拟目录,内存中的信息
/sbin:super bin 只有root用户可以使用
/selinux:selinux配置目录
/sys :与/proc类似,虚拟目录
/tmp:回收站
/usr:存放用户的程序
/var:variable 经常变换的文件,日志文件,邮箱
快捷键:Esc + . (删除光标后面的内容并进入编辑模式)
关键文件
1. /etc/目录a) 网卡配置文件和DNS配置文件
1) 网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0
2)DNS配置文件/etc/resolv.conf
注:修改DNS在网卡配置文件中修改,因网卡配置文件配置的NDS优先于/etc/resolv.conf
更改本机hosts文件/etc/hosts,ip址与域名解析关系(对应关系)作用:1)搭建测试的环境。2)方便记忆
b) 修改主机名
1)临时修改hostname centos6
2)永久修改-配置文件vim /etc/sysconfig/network
c) 开机时自动挂载的设备与目录的对应关系
1)blkid 查看分区、UUID、文件系统类型
2)df -h 查看磁盘的使用情况 (h带单位显示)
df -i 查看磁盘i节点的使用情况
d) 开机自动运行的软件或命令存放的位置/etc/rc.local
e) 运行级别的配置文件/etc/inittab
运行级别说明:
# 0 关机!!(不要把系统运行级别设置为0)
# 1 单用户模式 (只会运行基本的服务,网络也不行,一般用于忘记root密码)
# 2 没有NFS,多用户模式
# 3 命令行模式 工作中默认的运行级别
# 4 未使用,待定义
# 5 图形化模式 桌面模式
# 6 重启!!(不要把系统运行级别设置为6)
1)查看运行级别 runlevel
如显示N 3:N表示以前没有切换过运行级别 3表示当前运行级别
2)临时修改运行级别 (如:切换到图形 init 5),立即生效
3)永久修改运行级别 ,重启生效vim /etc/inittab
f) 存放各种软件的管理命令(服务),如: /etc/init.d/iptables stop
常用状态: stop reload restart start
g) 配置系统的环境变量
全局变量:/etc/profile、etc/bashrc
局部变量:~/.bashrc、~/.bash_profile
PS1和PATH: /etc/profile
LANG:/etc/sysconfig/i18n
永久配置别名/etc/bashrc
h) 在用户登录系统之前提示/etc/issue
i)在用户登录系统之后提示/etc/motd
j)快速清空一个文件的内容
方法一: > /etc/kai.txt
方法二: echo ""> /etc/kai.txt
1.2 /usr/目录
a)linux编辑安装软件默认的位置/usr/local/
b)linux下面安装软件常见的方法:
1)yum 常用,yum install tree -y
优点:安装方便、快捷。缺点:联网
2)rpm包安装。缺点:自己解决依赖关系
3)编译安装。准备菜(./configure),炒菜(make),上菜(makeinstall)
优点:自己根据需求进行配置。缺点:需要自己解决各种依赖关系
c)查看软件是否安装
1)查看rpm包是否安装
方法一:rpm -qa tree
方法二:rpm -qa |grep "tree"
注:-qa 查看软件是否安装(q查询query,a所有all)
2)rpm软件包里面的内容
rpm -ql tree
注:-ql 显示软件里面的内容( l列表list)
1.3 /var/目录
日志:服务器运行状态记录
1)/var/log/messages 存放系统默认的日志
2)/var/log/secure 用户登录信息
系统会对secure,messages会定期的切割1)保证系统的日志文件不会过大。2)日志的定时切割---日志轮询
1.4 /proc/目录 虚拟目录、内存中进出/软件信息
a) 查看CPU信息cat /proc/cpuinfo
physical id : 第几个CPU,从0开始
cored id:第几个核心
b) 查看内存使用信息
方法一:cat /proc/meminfo
方法二: free -h
c) 查看系统的平均负载
方法一:cat /proc/loadavg
方法二:w
22:07:06 up 1:50, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.0.0.1 21:40 0.00s 0.23s 0.09s w
方法三:uptime
22:06:08 up 1:49, 1 user, load average: 0.00, 0.00, 0.00
负载:系统的繁忙程度。第一个0.00 :表示最近1分钟内负载
第二个0.00 :表示最近5分钟内负载。第三个0.00 :表示最近15分钟内负载
注:衡量方法:系统负载 接近 所有cpu核心总数的时候 属于繁忙
d)系统挂载列表,设备与入口(目录)的对应关系
方法一:cat /proc/mount
方法二:df -h
注:-h 人性化显示,-m 显示以m为单位的信息