
书: 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
)。