A personal repository with notes about installing, configuring, and using Linux applications. This is all part of the learning and documenting process!
tags: #terminal
Open the terminal (Super + T)
sudo apt install vimsudo apt update; sudo install git.gh auth login, then follow the instructions via HTTPS and through a browser.This is a good time to create some directories where we will put all our repos. Input the following commands in the terminal:
mkdir -p ~/github/<username>
cd ~/github/<username>
Ideally, <username> should be the same as your github profile as your .bashrc uses the $USER variable. While staying in the same terminal, paste the following:
gh repo clone ControlShiftEd/dotfiles
cd dotfiles
sh setup
The setup file will add a symlink to your .bashrc, .inputrc, .profile, .vimrc and tmux.conf files and the Scripts folder from the dotfiles to your $HOME, as well as add the Scripts folder to $PATH. It creates some new aliases for the terminal, which you can view in .bashrc. Finally, it enables auto-completion for gh.
It will also install Ethan Shoover’s Solarized for VIM and Tim Pope’s Pathogen.
type <command> - Will tell you what type of command it is.
clear - Erase all text on the terminal.
fg - Displays an input (like a loop) on the foreground.
top - Display processes running on the system.
pwd - Show current Directory
dir - Show list of folders in the current directory
ls - Show a list of all files within current directory
ls -a - Will also show all hidden files in current directory
ls -l - Will show you all files, with details in following order: Read/Write Permissions, Owner / Group, File Size, Last accessed, Name of File.
ln -s /path/to/file /path/to/link - Symbolic Link
cd - Base to change directory. Use alone to return Home.
cd .. - Go to parent directory
cd - - Go to previous directory
diff - Tells you the difference between two files.
mkdir - Create a folder inside a directory
mv - move a file from one directory to another. Also used to rename files.
rm - Remove a file from a directory
rm -rf - Force remove a directory and everything in it. Be careful when using this
cp - Copy a file or directory
cp ~ - Copy from home directory
vi - Open a file in Vim.
touch - Create an empty file, or update last time it’s been accessed.
cat - Displays what’s inside a file. Great for single line files
Ctrl + C - Cancel an input.
Ctrl + D - Uuuuh…yes.