第十九章 Linux总结
综上,我们使用了十八章的篇幅,介绍了Linux系统的基本管理、操作。掌握了这些底层知识,只是云计算技术的基础部分,后续的企业级服务管理、集群管理监控、企业常用管理应用都以此为基石,所以建议读者一定多加练习,熟练掌握。下面来对本书中的各个重点内容加以指示。
19.1 基本命令
帮助查看
man --help
文件管理
cd ls echo touch vi cp mv mkdir rm
ln -s 软 ln 硬
find -name -user -perm -inum -size
编译器shell
常用版本/bin/bash
内置命令 外部命令(whereis which)
环境变量
PATH PS1
环境变量配置文件:系统的 个人的
正则表达式 ---特殊符号
* ? [] {} `` | > < $ &
字符处理
grep awk head tail sort sed
用户管理
用户配置文件 /etc/passwd 密码文件 /etc/shadow
用户有UID 用户的默认家目录
组管理
组配置文件 /etc/group
gpasswd 用户加入组、组中删除用户
私有组(用户同名的组) 标准组(用于管理的组)
权限管理
ls -l 各列的含义
chmod 666 f1 ---数字方式设定权限
acl访问控制列表
所属管理
chown -R递归,即继承
su 和 sudo
su 与 su - 的区别
sudo授权用户使用命令
磁盘管理
概念:磁道 扇区 柱面 MBR首扇区 扇区大小 512B
标准磁盘分区:主分区(允许装系统,最多4个) 扩展分区(不能直接用) 逻辑分区(必须建在扩展分区内)
fdisk 分区管理
常用命令: lsblk fdisk -l df -h partprobe mkfs fsck
挂载使用: mount umount mount -o ro 指定只读
文件系统配置文件 : /etc/fstab
block块
mkfs -b 2K ---指定block大小
du du -s
tune2fs -l
inode节点
stat f1 ---查看文件inode信息
ls -i
df -i
LVM
概念:PV VG LV PE LE 及关系
LV的创建步骤
lvdisplay -m ---查看映射关系
pvmove数据转移
raid磁盘阵列
raid0 raid1 raid5 raid01 raid10 raid51 的原理
打包备份
tar 常用参数: -zcvf -zxvf -tf -uf -C
备份分类:完全备 差异备 增量备 累计增量备
备份级别:0-9
软件管理
rpm 常用参数:-ivh -e -q -qa -ql -qf
yum安装 yum文件位置: /etc/yum.repos.d/ yum配置文件后缀:.repo
yum常用参数: install remove search history list makecache update clean
源码安装:./configure make make install
系统资源管理
查看内核、系统版本:uname -a cat /etc/redhat-release
性能查看: sar top free df -h iostat uptime
进程管理
ps -aux 前六列 ps -ef
如何查找僵尸进程(ps -aux查找 ps -ef查找)
nice 启动进程时设定优先级 renice 修改现有进程优先级
kill -9 杀死进程
cron计划任务 文件内格式 at定点
进程调度
jobs 看后台 fg 放前台 bg放后台 ctrl +z 挂起
活用:ps+grep ps+awk ps+wc ps+sort
系统服务和启动
/usr/lib/systemd/system 存放服务和启动级别
systemctl get-default systemctl set-default
systemctl list-unit-files ---查看所有服务状态
systemctl restart/stop/start/status/enable/disable 服务进程
开机级别文件:/etc/systemd/system/default.target
开机自动启动服务目录:/etc/systemd/system/multi-user.target.wants/
shell编程
脚本的运行方式
/mnt/test.sh ---绝对路径调用
bash /mnt/test.sh ---shell调用
source /mnt/test.sh ---当前shell调用
脚本制作成系统命令
PATH="$PATH:/mnt" ---PATH路径的增加
需要写入环境变量配置文件中才可以永久生效
19.2 重点实验
环境变量 权限管理 标准磁盘 LVM raid 打包备份 软件管理 系统资源查看分析 进程管理 启动和服务原理
19.3 后序
好了,到此我们Linux系统管理部分的课程介绍完毕,希望读者可以依据以上课程重点多加练习,以便为以后的学习打下坚实的基础。