Hello devs
Knowing how to use a bash command, is a very helpful skill to have as a web developer. So lets start with the list of my favorite commands, which are: pwd
, ls
, cd
, touch
, mkdir
, code
, and rm
.
ls - it lists files and directories
I commonly use ls
without any options, this returns a list of directories and files in your current directory. You can also use this command to list directories and files of a given directory, see below:
ls my-directory/
pwd - you are here (this is my exception)
I think it's important for you to know where you are, to get where you're going, and that's what this command does it prints your current directory.
cd - time to travel
You can't get anywhere if you have nothing to get you there, and in the linux file system your car is cd
it changes your current directory. So you can use this inputing cd
and the directory you want to navigate to, alternatively two dots will bring you to the parent directory of your current directory, see below:
cd new-working-directory/
cd ..
It's important to note that you can use a feature built into bash, which tries auto-complete your input, when you hit tab.
touch - write to disk please
touch my-new-file.txt
This command allows you to create a file, it's cool because it allows you to choose the file extension. The file extension is the part that comes after the dot, it commonly tells the file system which application to use to open the file.
mkdir - it's like a folder
mkdir my-new-director
This command creates a directory labelled with the given text. Use directories to organize files and folders, in your projects.
code - batteries not included
code my-project-folder/
The code
command isn't available unless you install VSCode, and the PATH
option. This command allows you to open project folders, or files with VSCode.
rm - user beware
rm -rf my-project-folder/
This command can be used to delete a directory or a file, with the -rf
option it deletes all directories and files within the given directory.
The end of the beginning
This is my first blog post, my hope was to provide a list of commands that I commonly use. My intent was to help people find somewhere to start with bash and test out the usage of file system commands. There are many other commands that I could have covered like, clear
, cp
, mv
and find
; all very useful commands but I hardly use them. I hope my list of commands helps create interest in linux commands.
Top comments (0)