
书: https://pan.baidu.com/s/1hMg-9fMkkzntAfHoLymQMA?pwd=2tx9
笔记如下:
- Linux的优势:开源、免费、稳定、高效,适合服务器和嵌入式系统。
- 常见Linux发行版:Red Hat、CentOS、Ubuntu、Debian、Fedora等。
- Shell的重要性:是用户与Linux内核交互的桥梁,掌握Shell能提高效率。
- 文件权限管理:
chmod修改权限,chown修改所有者,chgrp修改所属组。 - 基本目录结构:
/是根目录,/home存放用户文件,/etc存放配置文件。 - 常用命令:
ls查看文件,cd切换目录,pwd显示当前路径,cat查看文件内容。 - Vim编辑器:三种模式(命令模式、插入模式、末行模式),需熟练掌握。
- 软件包管理:
yum(RHEL/CentOS)、apt(Debian/Ubuntu)用于安装和管理软件。 - 用户和组管理:
useradd创建用户,passwd设置密码,groupadd创建组。 - 进程管理:
ps查看进程,kill终止进程,top实时监控系统状态。 - 网络配置:
ifconfig查看网络信息,ping测试连通性,netstat查看网络连接。 - SSH远程登录:使用
ssh命令安全连接远程服务器。 - 文件压缩与解压:
tar打包,gzip/bzip2压缩,zip/unzip处理zip文件。 - 磁盘管理:
df查看磁盘空间,du查看目录大小,fdisk分区管理。 - Shell脚本编程:利用
#!/bin/bash开头编写自动化脚本。 - 定时任务:
crontab设置定时任务,提高运维效率。 - 防火墙管理:
firewalld或iptables配置防火墙规则。 - 日志查看:
/var/log/存放系统日志,journalctl查看systemd日志。 - SELinux安全机制:增强系统安全性,需理解基本概念和配置。
- 系统服务管理:
systemctl启动、停止、重启服务(如systemctl start httpd)。