计划中的目录

基础(?)知识

  • 各种硬件: CPU、内存、显卡、网卡、主板、存储等……
  • 磁盘和分区:都是啥?MBR/GPT 又是啥?咋分区啊?
  • 操作系统和启动:这啥?BIOS/UEFI 又是啥?
  • 程序:这又是啥?编译器和解释器是什么鬼?
  • 虚拟化:??? ,以及各种虚拟化软件。
  • GNU/Linux:历史,人物,为啥这么叫?以及各种发行版。
  • 自由软件运动:还是历史,还是人物,以及为啥它很重要。

学习的经验(上)

  • 为何要尝试 GNU/Linux ?
  • 一个可行的(?)学习路线
  • 获得帮助和帮助他人

在 VirtualBox 虚拟机中安装 Debian

  • 取得 Debian 的安装 ISO
  • 用 ISO 启动虚拟机
  • 进行安装
  • 登录和安装 Guest Additions

在实机上安装

  • 制作安装介质(光盘 or U盘)
  • 和 Windows 组成多重引导相关
  • 解决缺少私有固件的问题

基础使用

  • GNOME 桌面环境
  • 连接到网络
  • 终端模拟器和切换到虚拟终端
  • 最基本的 Shell 命令 (比如?)
  • 安装二进制软件( gnome-software ? / apt / dpkg )
  • 个性化设置(系统设置和Teaks)

学习 Shell

  • 各种 Shell 概览(bash,zsh等)
  • 各种 Shell 命令
  • 输入和输出
  • (?)编写 Shell Script

使用各种软件

  • 科学上网(……)
  • 互联网浏览器:Firefox 和 Chromium
  • 电子邮件客户端:Evolution 和 ThunderBird
  • 即时通信:Empathy,Pidgin,*Tox,Polari / weehat,Riot.im
  • 媒体播放器:Rhythmbox,*Mplayer,VLC……
  • 图片查看与处理:Shotwell,eog,GIMP……
  • 文档处理:LibreOffice
  • 文字编辑器:gedit,vim,(有没有人会 Emacs 啊)
  • (Not a Windows Emulator) Wine

常用 CLI 工具

  • 归档和解压工具 : tar,gzip,p7zip,unzip,(file-roller)
  • 网络工具:ping(ICMP), traceroute, nslookup, dig, netstat, iproute2,ssh(sftp)
  • 进程管理:(h)top,ps,aux,kill等,以及进程的各种状态
  • 编译工具:gcc,(llvm?)
  • ……

系统管理相关

  • 用户和组是个啥玩意?
  • 创建和管理用户(组)
  • [x] root 权限是啥?以及如何获得 root 权限 (sudo / su)
  • 文件和目录的权限
  • 开机关机和重启
  • Systemd (?,start/enable/stop/disable/status/edit 等,编写系统单元文件)
  • 软件包管理(更多 apt / dpkg 用法)

文件系统相关

  • 这啥?以及不同的文件系统
  • 挂载,卸载,检查和修复(?)
  • 文件系统层次结构标准(FHS)

安全相关

  • [x] 基础安全知识:加密和解密的算法,散列和签名,常见的攻击方式及预防措施(然而缺少技能点)
  • 为啥要注意安全
  • [x] 防火墙工具 iptables 和 ufw
  • 加密工具 dm-crypt 和 VeraCrypt
  • 签名 and 验证 and 加密工具 GnuPG
  • 非中心化网络:哪个?
  • 匿名网络:Tor 和 i2p

接下来呢?

  • 选择适合自己的发行版
  • 尝试自定义内核
  • 加入社区
  • ……

Tip and tricks

results matching ""

    No results matching ""