Recommendations
From charlesreid1
Recommendations list:
Unix and Shell
recommendations here are endless.
text editor
Vim, obviously, but it's not for everyone (particularly, not for beginners).
For beginners:
- Electron and Atom are great desktop editors
- Sublime Text is a good desktop editor
- nano is a good editor for beginners on the command line
learning material
software carpentry lessons are da bomb: https://software-carpentry.org/lessons/
in particular, their shell novice lesson: http://swcarpentry.github.io/shell-novice/
git
software carpentry git novice lesson: http://swcarpentry.github.io/git-novice/
many recommendations on the git page of this wiki: Git
You'll hear this piece of advice from time to time, it's worth its weight in gold:
graphical interfaces to git:
- I resort to using GitKraken when git things get messy
- More so than other tools, to understand git it really helps to understand how it works - how it stores changes under the hood.
- Combine that with thinking about repositories as graphs, and you will start to get better at git.
- Also git will always be confusing and you will never master git. (No pun intended.)
Flags
GNU/Linux/Unix the concrete that makes the foundations of the internet.
Compiling Software · Upgrading Software Category:Build Tools · Make · Cmake · Gdb Bash Bash · Bash/Quick (Quick Reference) · Bash Math Text Editors Text Manipulation Command Line Utilities Aptitude · Diff · Make · Patch · Subversion · Xargs Security SSH (Secure Shell) · Gpg (Gnu Privacy Guard) · Category:Security Networking Linux/SSH · Linux/Networking · Linux/File Server Web Servers
|