Unix Commands I Use
I keep Googling commands for some of these situations regularly -
1) To find files one level below your current directory -
I was trying to find which repos in my set of folders have a setup.py file. So, this is what I'd use.
find . -maxdepth 2 -iname setup.py
2) To find what process is running on port 2181 -
sudo lsof -n -i :2181 | grep LISTEN
3) Reduce prompt width on bash -
If the current directory you're in is very deep in the directory tree, chances are, your System Prompt is pretty long and this wastes a lot of screen space. Starting from bash v4 though, there's a new variable called PROMPT_DIRTRIM
that you can set.
-
Before :
-
After:
4) To change your git remote-url -
git remote set-url origin <url_name>
5) Steps for deleting a branch:
- for deleting the remote branch:
git push origin --delete <your_branch>
- for deleting the local branch:
git branch -D <branch_name>
6) To delete a file from remote while retaining your local copy -
- For single file:
git rm --cached mylogfile.log
- For single directory:
git rm --cached -r mydirectory