一、了解以下Linux下的重要目录/proc, /sys, /SElinux, /bin, /usr/lib, /usr/local, /var, /tmp
1./proc
Linux内核提供了一种通过 /proc 文件系统,在运行时访问内核内部数据结构、改变内核设置的机制。proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为访问系统内核数据的操作提供接口。
2./sys
文件系统访问Linux内核。
3.SElinux
SELinux是一种基于域-类型模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。
4./bin
可以执行二进制文件下的目录,例如 ls, tar, cat ,cp。
5./usr/lib
存放一些程序运行时所必须的函数库。
6./usr/local
提供给普通用户的/usr目录,/usr/local 这里适合安装软件,存放软件升级包。
7./var
/var存放经常扩充,不断变化的东西。那些经常被修改的文件可以存放在这个目录下。
二、了解以下重要命令. du, df, top, free, pstack, su, sudo(sudo -, sudo -s), adduser, password
1. su 命令格式:su - 用户名
命令功能:用户之间的切换
2. useradd 命令格式:useradd 用户名
命令功能: 创建一个新的用户
3. passwd 命令格式: passwd 密码
命令功能:为用户修改密码
4. du 命令格式: du 选项 文件
命令功能: 显示每个文件目录的磁盘使用空间
5. df 命令格式: df 选项 文件
命令功能: 显示当前所有文件系统的可用空间和使用情况(动态显示过程)。查看哪一级文件大小、使用比例
档案系统及其挂入点,******注意: 此命令对文件无能为力。
6. top 命令功能: 提供了实时的对系统的处理器的状态监视。显示系统的各个空间的资源占用情况。
7. pstack 命令格式: root# pstack PID
命令功能: 可显示每个进程的栈追踪。
8. sudo 命令功能: 普通用户可以使用root权限来执行指定命令。