As a developer you will need to employ certain basic Linux CLI skills in navigating across file system, manipulating files, executing scripts.
The following modules on Git will require Linux CLI skills as well.
Having this module completed you would know the effect of the commands listed and also know how to accomplish some typical tasks.
The classification below is heavily opinionated, yet you will benefit from mastering all of the below described.
When mastering Linux CLI basics check yourself against the list below.
You know effects of the following commands:
ls
cd
cd ~/
cd /
cd ..
touch
mkdir
echo
echo "Some text" > smth
echo "Some text" >> smth
cp
mv
rm
rm -rf
rmdir
pwd
cat
less
chmod
sudo
Tasks (using command line only):
Commands/operations:
&&
| (pipe operator)
& (backgrounding operation)
pushd/popd
cd -
Learning the Shell (10 modules) greatly supplements the previous courses offering a deeper insight into Linux Shell. Make sure to practise every command from the course in your Linux terminal.
Need safe environment for this task? Use a virtual Linux CLI playground
Anything is not clear enough or want more practice? Dive into the extra materials below.
Advanced
Try doing as much as possible via CLI. Not so convenient as it would be using the GUI as you get used to it, but you will find this skill beneficial for your further learning and career.
Proceed to Git basics