Mac OS terminal commands for Beginner

Martin Jun Cho
3 min readDec 30, 2022

command + K = clear all of the command lines

// PWD(print working directory 
martincho@Martins-MacBook-Air-2 ~ % pwd
/Users/martincho
///open directory
martincho@Martins-MacBook-Air-2 ~ % open /Users/martincho
// list that shows all of the dirctroies
martincho@Martins-MacBook-Air-2 ~ % ls
Applications Library Public
Desktop Movies iCloud Drive (Archive)
Documents Music iCloud Drive (Archive) - 1
Downloads Pictures
// change directory
martincho@Martins-MacBook-Air-2 ~ % cd movies
martincho@Martins-MacBook-Air-2 movies %
//take me to previous dirctory
martincho@Martins-MacBook-Air-2 movies % cd ..
martincho@Martins-MacBook-Air-2 ~ % pwd
/Users/martincho
// tilde symbol take you to your home directory
martincho@Martins-MacBook-Air-2 ~ % cd ..
martincho@Martins-MacBook-Air-2 /Users % cd ..
martincho@Martins-MacBook-Air-2 / % cd ~
martincho@Martins-MacBook-Air-2 ~ %
//create file
martincho@Martins-MacBook-Air-2 ~ % touch test_file.txt
martincho@Martins-MacBook-Air-2 ~ % ls
Applications Library Public
Desktop Movies iCloud Drive (Archive)
Documents Music iCloud Drive (Archive) - 1
Downloads Pictures test_file.txt
martincho@Martins-MacBook-Air-2 ~ % open tet_file.txt
The file /Users/martincho/tet_file.txt does not exist.
martincho@Martins-MacBook-Air-2 ~ % open test_file.txt
martincho@Martins-MacBook-Air-2 ~ %
//Tip to open file easilly
martincho@Martins-MacBook-Air-2 ~ % ls
Applications Music
Desktop Pictures
Documents Public
Downloads iCloud Drive (Archive)
Library iCloud Drive (Archive) - 1
Movies test_file.txt
martincho@Martins-MacBook-Air-2 ~ % open P //type open P and hit TAP key instead of return
Pictures/ Public/ //since we have two folders start with P, it shows two foloder.
martincho@Martins-MacBook-Air-2 ~ % open Pu // tap it will navigate you to "Public" as shown below
martincho@Martins-MacBook-Air-2 ~ % open Public/
//editing file on terminal
martincho@Martins-MacBook-Air-2 ~ % nano test_file.txt
// see all the preivous commands
martincho@Martins-MacBook-Air-2 ~ % history
106 open p
107 open P
108 open Pi
109 open Pu
110 open P
111 ls
112 ls
113 open Public
114 ls
115 ls
116 ls
117 nano test_file.txt
118 open test_file.txt
119 nano test_file.txt
120 nano test_file.txt
121 hisory
// remove file in command line
martincho@Martins-MacBook-Air-2 ~ % rm test_file.txt
martincho@Martins-MacBook-Air-2 ~ % ls
Applications Music
Desktop Pictures
Documents Public
Downloads iCloud Drive (Archive)
Library iCloud Drive (Archive) - 1
Movies
//create folder
martincho@Martins-MacBook-Air-2 ~ % mkdir test_folder
martincho@Martins-MacBook-Air-2 ~ % ls
Applications Music
Desktop Pictures
Documents Public
Downloads iCloud Drive (Archive)
Library iCloud Drive (Archive) - 1
Movies test_folder
martincho@Martins-MacBook-Air-2 ~ % cd test_folder
martincho@Martins-MacBook-Air-2 test_folder % touch test_file_2.txt
martincho@Martins-MacBook-Air-2 test_folder % pwd
/Users/martincho/test_folder
martincho@Martins-MacBook-Air-2 test_folder % cd ..
martincho@Martins-MacBook-Air-2 ~ % pwd
/Users/martincho
// another way to create folder in the different directory
martincho@Martins-MacBook-Air-2 ~ % touch test_folder/test_file_3.txt
martincho@Martins-MacBook-Air-2 ~ % cd test_folder
martincho@Martins-MacBook-Air-2 test_folder % ls
test_file_2.txt test_file_3.txt
martincho@Martins-MacBook-Air-2 test_folder % cd ..
martincho@Martins-MacBook-Air-2 ~ % mkdir test_folder/test_folder_2
martincho@Martins-MacBook-Air-2 ~ % cd test_folder
martincho@Martins-MacBook-Air-2 test_folder % ls
test_file_2.txt test_file_3.txt test_folder_2
martincho@Martins-MacBook-Air-2 test_folder % cd test_folder_2
martincho@Martins-MacBook-Air-2 test_folder_2 % pwd
/Users/martincho/test_folder/test_folder_2
// the way to delete directory
martincho@Martins-MacBook-Air-2 ~ % rm test_folder
rm: test_folder: is a directory
martincho@Martins-MacBook-Air-2 ~ % rm -r test_folder
martincho@Martins-MacBook-Air-2 ~ % ls
Applications Music
Desktop Pictures
Documents Public
Downloads iCloud Drive (Archive)
Library iCloud Drive (Archive) - 1
Movies
martincho@Martins-MacBook-Air-2 ~ %

--

--

Martin Jun Cho

As a software engineer, I am embarking on a long and exciting programming journey driven by my genuine curiosity and passion.