Different classifications of text editors
It seems to be largely preference when it comes to picking a text editor or IDE. The simple answer seems to depend on what you use most. Some key features to look for however are:
- code completion
- syntax highligting
- good variety of themes
- good variety of extensions
It’s important for a software developer to pick a text editor that suits them as this is a huge tool they use every day for their work. A good text editor/IDE can have several components to them working together like html, css, javascipt, debugger, etc. and its important to pick one that has the tools that work for you.
Terminal Cheatsheet
Terminal/Command Line is a text based interface that can navigate your whole computer just like a gui interface except through command promts you type. You can navigate up, down, left, and right using the arrow keys instead of the mouse.
Important Navigation Commands
pwd - Print Working Directory - ie. Where are we currently.
ls - List the contents of a directory.
cd - Change Directories - ie. move to another directory.
Important Concepts
Relative path - A file or directory location relative to where we currently are in the file system.
Absolute path - A file or directory location in relation to the root of the file system.
Important File Commands
file - obtain information about what type of file a file or directory is.
ls -a - List the contents of a directory, including hidden files.
Important File Concepts
Everything is a file under Linux - Even directories.
Linux is an extensionless system - Files can have any extension they like or none at all.
Linux is case sensitive - Beware of silly typos.