下载
提示windows下不区分大小写,会导致文件冲突
1E:\work\doit\learn>git clone https://github.com/torvalds/linux.git
2Cloning into 'linux'...
3remote: Enumerating objects: 10676806, done.
4remote: Counting objects: 100% (318/318), done.
5remote: Compressing objects: 100% (153/153), done.
6remote: Total 10676806 (delta 215), reused 165 (delta 165), pack-reused 10676488 (from 2)
7Receiving objects: 100% (10676806/10676806), 5.25 GiB | 16.93 MiB/s, done.
8Resolving deltas: 100% (8675355/8675355), done.
9Updating files: 100% (87912/87912), done.
10warning: the following paths have collided (e.g. case-sensitive paths
11on a case-insensitive filesystem) and only one from the same
12colliding group is in the working tree:
13
14 'include/uapi/linux/netfilter/xt_CONNMARK.h'
15 'include/uapi/linux/netfilter/xt_connmark.h'
16 'include/uapi/linux/netfilter/xt_DSCP.h'
17 'include/uapi/linux/netfilter/xt_dscp.h'
18 'include/uapi/linux/netfilter/xt_MARK.h'
19 'include/uapi/linux/netfilter/xt_mark.h'
20 'include/uapi/linux/netfilter/xt_RATEEST.h'
21 'include/uapi/linux/netfilter/xt_rateest.h'
22 'include/uapi/linux/netfilter/xt_TCPMSS.h'
23 'include/uapi/linux/netfilter/xt_tcpmss.h'
24 'include/uapi/linux/netfilter_ipv4/ipt_ECN.h'
25 'include/uapi/linux/netfilter_ipv4/ipt_ecn.h'
26 'include/uapi/linux/netfilter_ipv4/ipt_TTL.h'
27 'include/uapi/linux/netfilter_ipv4/ipt_ttl.h'
28 'include/uapi/linux/netfilter_ipv6/ip6t_HL.h'
29 'include/uapi/linux/netfilter_ipv6/ip6t_hl.h'
30 'net/netfilter/xt_DSCP.c'
31 'net/netfilter/xt_dscp.c'
32 'net/netfilter/xt_HL.c'
33 'net/netfilter/xt_hl.c'
34 'net/netfilter/xt_RATEEST.c'
35 'net/netfilter/xt_rateest.c'
36 'net/netfilter/xt_TCPMSS.c'
37 'net/netfilter/xt_tcpmss.c'
38 'tools/memory-model/litmus-tests/Z6.0+pooncelock+poonceLock+pombonce.litmus'
39 'tools/memory-model/litmus-tests/Z6.0+pooncelock+pooncelock+pombonce.litmus'
- Linux基础与系统管理 Linux发行版 文件系统与挂载 文件权限与用户管理 基本命令(ls, cp, mv, rm, cat, pwd, etc.) 环境变量与配置文件 系统日志管理 软件包管理(rpm, dpkg, yum, apt) 系统启动与关机过程 查看系统资源(top, ps, df, free, vmstat)
- 进程管理 进程概念与状态 进程调度与优先级 信号(Signal)与进程间通信(IPC) 守护进程与后台进程 fork, exec, wait 等系统调用 进程管理命令(ps, top, kill, nice, renice) 多线程与进程间同步(mutex, semaphore)
- 内存管理 内存模型与分页机制 虚拟内存与物理内存 内存映射(mmap) 内存管理工具(free, vmstat) 缓存与交换空间(swap)
- 文件系统与存储管理 文件系统类型(ext4, xfs, btrfs等) 文件系统挂载与卸载 磁盘分区与格式化 LVM(逻辑卷管理) RAID(冗余磁盘阵列) 硬盘IO调度与性能优化 文件锁与inode
- 网络管理 网络配置与接口管理(ifconfig, ip, netstat) 路由与防火墙配置(iptables, firewalld) 网络协议与端口管理 DNS、DHCP、NTP 网络诊断工具(ping, traceroute, netstat, tcpdump, ss) SSH与远程访问管理
- 用户与权限管理 用户与组管理(useradd, groupadd, passwd) 文件权限(chmod, chown, chgrp) Sudo权限配置与管理 密码策略与加密 ACL(访问控制列表)
- 安全与防护 SELinux与AppArmor 系统安全更新与漏洞修补 SSH安全配置 防火墙与端口过滤 用户认证与授权 日志审计(auditd)
- 脚本编程与自动化 Shell脚本基础(bash, zsh) 常用脚本工具(awk, sed, grep, cut) 定时任务管理(cron, at) 系统自动化工具(Ansible, Puppet, Chef) 系统监控与报警脚本
- 性能优化与调优 系统性能监控工具(top, htop, iostat, sar) 内存与CPU优化 磁盘I/O性能优化 网络性能调优 进程调度与优先级管理 内核参数调优(sysctl)
- 容器与虚拟化 容器基础(Docker) 虚拟机管理(KVM, QEMU, VirtualBox) 虚拟化与容器的区别与优缺点 Kubernetes基础与管理 镜像管理与私有仓库 容器编排与服务发现
- 高级话题 内核模块与驱动开发 系统调用与内核编程 高可用集群与负载均衡 高级调试工具(gdb, strace, ltrace) 性能剖析与调试(perf, ftrace) 系统跨平台与移植