第十九章 Linux总结

第十九章 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系统管理部分的课程介绍完毕,希望读者可以依据以上课程重点多加练习,以便为以后的学习打下坚实的基础。

原文发布于微信公众号 - 教主小筑(gh_e0879483602d)

原文发表时间:2019-05-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券