LPIC-1——Linux 系统管理员大师班
LPIC-1 - Linux System Administrator Masterclass
- 1. Introduction
- 1. Introduction
- 2. Course outline
- 2. Preperation of practice
- 1. Installation Virtualbox
- 2. Installation Ubuntu
- 3. Installation Fedora
- 4. Linux on Virtualbox
- 3. Introduction to the console
- 1. Introduction to the console
- 4. 101.1 Determine and configure hardware settings
- 2. Virtual filesystems
- 3. Devices filesystem
- 4. Kernel modules
- 5. Display hardware
- 5. 101.2 Boot the system
- 1. Boot process - part 1
- 2. Boot process - part 2
- 3. SysVinit
- 4. upstart
- 5. systemd
- 6. 101.3 Change runlevels boot targets and shutdown or reboot system
- 1. Runlevel
- 2. Boot targets
- 7. 102.1 Plan hard disk partitioning
- 1. Directory structure according to FHS
- 2. SWAP
- 3. Partitions
- 4. Mount
- 5. LVM
- 8. 102.2 Install a boot manager
- 1. GRUB Legacy
- 2. GRUB 2
- 9. 102.3 Manage shared libraries
- 1. Shared Libraries
- 10. 102.4 Use debian package management
- 1. dpkg
- 2. apt
- 3. aptitude
- 11. 102.5 Using RPM and YUM package management
- 1. rpm
- 2. yum
- 3. zypper
- 12. 102.6 Linux as guest virtualization
- 1. Linux as guest virtualization
- 13. 103.1 Working on the command line
- 1. History, Manpages and echo
- 2. bash, env, set, unset, export
- 14. 103.2 Process text streams with filters
- 1. cat, head, tail
- 2. zcat, bzcat, xzcat
- 3. nl, wc, od
- 4. md5sum, sha256sum, sha512sum
- 5. sort, uniq, tr, cut, paste
- 6. sed, split
- 15. 103.3 Basic file management
- 1. cd, cp und mv
- 2. touch, file und ls
- 3. mkdir, rmdir, rm, find
- 4. dd
- 5. tar
- 6. cpio
- 7. gzip, gunzip, bzip2, bunzip2, xz, unxz
- 8. File Globbing
- 16. 103.4 Using streams, pipes and diversions
- 1. STDIN, STDOUT, STDERR, , , , , ,
- 2. xargs
- 17. 103.5 Create, monitor and terminate processes
- 1. ps, top, uptime, free
- 2. pgrep, kill
- 3. pkill, killall
- 4. nohup, screen, tmux
- 5. watch
- 18. 103.6 Change process execution priorities
- 1. nice, renice, ps, top
- 19. 103.7 Searching text files with regular expressions
- 1. regex, grep, egrep, fgrep
- 20. 103.8 Basic editing of files
- 1. vi - Part 1
- 2. vi - Part 2
- 21. 104.1 Create partitions and file systems
- 1. File systems, fdisk part 1
- 2. fdisk part 2, mkfs, mkswap
- 3. gdisk, parted
- 22. 104.2 Ensuring the integrity of file systems
- 1. du, df
- 2. fsck, mke2fs
- 3. tune2fs
- 4. xfs_repair, xfs_db, xfs_fsr
- 23. 104.3 Controlling the mounting and unmounting of file systems
- 1. mount, umount
- 2. etcfstab
- 3. blkid, systemd mount units
- 24. 104.5 Manage file access rights and ownership
- 1. Permissions, chmod
- 2. Sticky Bit, SETUID, SETGID
- 3. chown, chgrp
- 4. umask
- 25. 104.6 Creating and changing symbolic and hard links
- 1. hardlink, softlink, ln
- 26. 104.7 Find system files and put files in the right place
- 1. locate, whereis, which, type
- 28. 105.1 Customize and use the shell environment
- 1. The shell environment
- 2. Variables
- 29. 105.2 Adapt or write simple scripts
- 1. Chained commands
- 2. Variables
- 3. if, then, elif, else, read
- 4. case
- 5. while, do, done
- 6. for, seq
- 7. test, exec
- 30. 106.1 Install and configure X11
- 1. Debian installation without X window
- 2. X-Window System
- 3. DISPLAY, xhost, xauth
- 4. Display and window manager
- 31. 106.2 Graphic desktops
- 1. KDE, Gnome, Xfce, X11, XDMCP, VNC, Spice, RDP
- 32. 106.3 Accessibility
- 1. Accessibility
- 33. 107.1 Manage user and group accounts and associated system files
- 1. useradd, userdel, passwd
- 2. groupadd, groupdel, etc-group, getent
- 3. etc-shadow, chage
- 34. 107.2 Automate system administration tasks by scheduling jobs
- 1. cron, crontab
- 2. cron.allow and cron.deny
- 3. anacron and at
- 4. systemctl and systemd-run
- 35. 107.3 Localization and Internationalization
- 1. Character codes, iconv
- 2. locales, LANG, LC_
- 3. Time zones
- 36. 108.1 Manage the system time
- 1. date, hwclock
- 2. ntpd, ntpdate, chrony
- 37. 108.2 System logging
- 1. syslog, rsyslog
- 2. journalctl, logger, systemd-cat
- 38. 108.3 Basics of Mail Transfer Agents (MTA)
- 1. sendmail, postfix, mailq
- 39. 108.4 Manage printers and printing processes
- 1. CUPS, lpr, lpq, lpadmin, lpc
- 40. 109.1 Basics of Internet Protocols
- 1. OSI model, ports, address classes
- 2. IPv4 addresses
- 3. Subnet masks
- 4. IPv6 addresses
- 41. 109.2 Persistent network configuration
- 1. nmcli
- 2. ifup, ifdown, hostname, hostnamectl
- 3. etchosts, etcresolv.conf, etcnsswitch.conf
- 42. 109.3 Basic Network Troubleshooting
- 1. ifconfig, hostname
- 2. route, traceroute, tracepath
- 3. netstat, nc
- 4. ip
- 43. 109.4 Configuring the client-side DNS
- 1. nslookup, host, dig, getent
- 44. 110.1 Perform security administration tasks
- 1. find, chage, passwd, ulimit, lsof, fuser
- 2. w, who, sudo, su, etcsudoers
- 45. 110.2 Securing a computer
- 1. etcnologin, xinetd, systemd.socket
- 46. 110.3 Protecting data with encryption
- 1. ssh, scp
- 2. ssh_conf, sshd_conf
- 3. ssh-keygen, encryption methods
- 4. Create and integrate new keys, ssh-agent
- 5. GnuPG, gpg-agent