linux根目录下重要文件和作用

  1. 根目录下主要目录

bin -> usr/bin binary 二进制
sbin -> usr/sbin 管理员才可以执行其中的命令

l: 链接文件
存放可执行文件
echo $PATH

/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/nautilus/.local/bin:/home/nautilus/bin

终端敲入命令的时候,操作系统去哪些目录去找这些可执行文件

环境变量 : 以键值对形式存在
HISTSIZE=1000 history可以存储的条数

/boot : 与操作系统内核启动相关的文件
grub grub2
vmlinuz-3.10.0-957.el7.x86_64

/dev: device 存放设备文件的目录

c : character : 字符设备文件 
b  :  block   : 块设备文件 

/etc : 配置文件

cat /etc/passwd
nautilus:x:1000:1000:nautilus:/home/nautilus:/bin/bash
用户名:密码:uid(用户id):gid(组id):描述信息:家目录:shell类型
普通用户uid默认从1000开始

/etc/shadow : 密码经过加密处理
/etc/fstab : file system 分区相关

家目录:
root : /root
普通用户 : /home/用户名
cd ~
cd

lib -> usr/lib
lib64 -> usr/lib64
存放库文件 :
可执行程序运行的时候,调用的程序
库也是可执行文件,但是没有程序启动的入口,需要被调用

shared object : 共享对象  .so 
windows :   .dll :动态链接库  

media: 媒体
mnt : mount 挂载
u盘 CD 挂载相关

opt : options : 选项 可选的
软件

proc : 进程相关的信息 process
程序运行起来叫进程
以数字命名的目录,数字是进程号

top : 动态查看进程信息  
ps  : 静态  
    ps aux  : 查看全部进程详细信息(BSD) 
    ps -ef  :  全部  (标准风格)

top:
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ 

  进程号  用户名   priority:优先级
  nice : 调整优先级 
  virt : 虚拟内存
  res  : 常驻内存 
  cpu  mem : 占用率
  Time+ : 运行总时间 
  Command  : 运行的命令/程序

  时间片: timeslice  
  100ms   

  调度器: 决定下一个被调度的进程 
  完全公平调度器  

  priority : 优先级  
  进程抢占 : 
  nice  : 让步  

  进程类型 调度策略 

  交互进程 : 

 pstree  : 查看进程树
 每个进程都有一个父进程 
 pid : 进程id    process
 ppid : 父进程id   parent 

 systemd : centos7  起始进程 

 centos6  :  init 起始进程  

 free -m: 查看物理内存使用情况 
 free -h: 
 total        used        free      shared  buff/cache   available

 swap:  交换空间 
    物理内存不够用的时候,会将不常用的内存内容复制到swap中 

    不紧张的时候,再换回来  

    swap大小: 物理内存1-2倍

vmstat : 虚拟内存情况  
        virtual memory  statistics

查看命令帮助文档: man    info
man  ls  
info  vmstat  

--help  

proc  : 虚拟的文件系统 
    cat /proc/meminfo 

    不实实在在存在 
    没有在磁盘当中  

run : 存放系统运行时相关文件

srv : service 服务程序

sys : 存放硬件相关的信息,与proc类似
虚拟文件系统 驱动程序相关

tmp : 存放临时文件

usr : 安装软件的目录
/usr/bin
/usr/include : 存放头文件
/usr/lib : 库文件
/usr/local : 以后经常使用
安装软件

/usr/local/src  : 存放源码的目录

.h  : 头文件   header
.c  : c源码文件  

c  

java        python 
perl    ruby    shell  

/var : 存放系统中经常改变的文件
/var/log

    dmesg : 查看启动信息

猜你喜欢

转载自blog.51cto.com/14259181/2369564