appendix
Appendix. Core concepts
An overview of desktop environments, the changeable graphical interface of Linux desktops
| Desktop environment |
Interface |
Customization |
Software ecosystem |
Learning curve |
|---|---|---|---|---|
| GNOME | Launcher | Via third-party tool and extensions | Own ecosystem | Average |
| KDE | Launcher and menus | Built-in | Own ecosystem | Complex |
| Unity | Launcher | Via third-party tool | Tends to use GNOME programs | Average |
| Xfce | Launcher, menu, and/or dock | Built-in | Tends to use light programs, but lacks own ecosystem | Simple |
A guide to simple Linux commands
| Command |
What it does |
|---|---|
| cd | Changes directory (you need to indicate the directory) |
| cd .. | Goes up a directory |
| cp | Copies (use cp -R to get the contents of a directory); includes source first and then destination |
| ls | Lists files in current directory |
| mv | Moves; includes source first and then destination |
| rm | Deletes file; indicates file(s) to delete |
| rmdir | Deletes empty directory; indicates folder(s) to delete |
| . | Indicates current directory |
| .. | Indicates directory above current directory |
| * | Indicates wildcard |