Linux系统日常维护
- Liunx系统基本知识
1.1发行版
lsb_realease -a 适用于大多数的Linux 系统
1.2内核版本
uname -a
uname -r
1.3基本命令
Linux系统命令格式
命令 命令选项 命令描述
1.4文件目录
名称 | 全称 | 用途 |
|
/ | / | 整个目录结构的起始点 |
|
bin | Binaries | 用来存放常用的二进制命令 | |
boot | boot | 包含引导Linux的重要文件,如grup和内核文件 | |
dev | devises | 存储设备的文件夹,包括显示器,硬盘等 | |
e3base | e3base | 安装配置集群的文件夹,包括hadoop,sqoop等 |
|
etc | etc | 系统所有的配置文件 | |
home | home | 存放用户家目录文件及配置 |
|
lib | libraries | 系统库文件 | |
media | mdia | 加载各种媒体文件,如光盘,软盘 |
|
mnt | mount | 用于加载各种文件系统 |
|
opt | optionally | 用于存放可选的安装程序 |
|
proc | process | 包含进程信息,是内存的映射 |
|
root | Root | Root用户的家目录 |
|
sbin | Sbin | 存放系统专用的二进制命令 |
|
srv | Srv | 软件服务启动后所需程序 |
|
sys | system | 存放系统信息 |
|
Tmp | Temporary files | 临时文件 |
|
Usr | User | 存放普通用户的程序和库文件,文档 |
|
Var | Variable file | 存放时间,大小,内容经常变的文件 |
|
SELinux 是 2.6 版本的 Linux 内核中提供的强制访问控制(MAC)系统。
- Linux系统的安装
光碟安装,优盘安装,网络安装。
- Linux系统的管理
3.1进程管理
显示进程 ps -auxefL
强制杀死进程 kill -9 进程的pid
定时执行某程序或者命令 crontab
3.2文件系统管理
显示文件系统 df -mkTPHh
显示文件系统的划分情况 fdisk -l
3.3软件包管理
Rpm是redhat发行的包管理工具
查询安装包 rpm -qi 包名
Yum list
3.4用户和用户组管理
用户管理
命令 | 功能 |
useradd | 添加用户账号 |
userdel | 删除用户账号 |
usermod | 设置用户属性 |
userwd | 设置用户口令 |
案例:
useradd st01 添加用户
passwd st01 更改用户st01的密码
userdel -r st01 删除st01用户
用户账号相关文档和目录
路径 | 描述 |
/etc/passwd | 保存用户账号信息 |
/etc/shadow | 用户的加密口令 |
/etc/skel | 用户的初始配置文件 |
用户组管理
命令 | 功能 |
groupadd | 添加用户组账号 |
groupdel | 删除用户组账号 |
|
|
案例:
Groupadd class1 添加class1项目组
Useradd -g class1 st02 创建用户时指定用户组
Usermod -g class1 st01 更改用户的用户组
Groupdel class1 删除项目组
路径 | 描述 |
/etc/group | 保存用户组账号信息 |
文件权限管理
命令 | 描述 |
Chmod -uoag =+- | -u 用户,o其他,g用户组,a所有,=覆盖以前权限,+增加权限,-减少权限 |
Chmod 755 filename | 给文件filename赋予755权限,u=rwx,g=rx,o=rx |
Chmod u=rwx,g=rx.o=rx filename | 给文件filename赋予755权限,u=rwx,g=rx,o=rx |
Chmod u=rwx,go=rx filename | 给文件filename赋予755权限,u=rwx,g=rx,o=rx |
Chmod u+rwx,g+rx,o=rx filename | 给文件filename赋予755权限,u=rwx,g=rx,o=rx |
chmod a=rwx filename | 给文件filename赋予777权限,等同于ugo=rwx |
- Linux系统的调优何故障出来
4.1收集信息
口头获取信息,使用命令,检查系统相关内容获得信息。
4.2查看日志
查看系统日志
more var/log/messages
查看系统安全日志
more var/log/secure
4.3调整参数