Useful Collection of Mac Terminal Commands to Know

Useful Collection of Mac Terminal Commands to Know - Useful Collection of Mac Terminal Commands to Know

A terminal is an interface for communication between a computer and a user. Even if you haven’t encountered coding before, you might have seen developers inputting something on a black screen instead of writing code, and that’s the terminal.

If you’re a developer, you’ll end up using the terminal at least once. With the terminal, you can perform various actions just using the keyboard, and it can be useful even if you’re not coding. Today, I’m going to introduce some useful terminal commands for those who are new to or not familiar with the terminal!

※ What if you’re not using macOS?

The title says ‘Mac terminal commands,’ but since Unix-based operating systems have similar commands, you can use them in most operating systems except for Windows. Also, some commands can be used in Windows as well.

※ Reference: CLI and GUI?

When studying computers or using the terminal, you often come across the terms CLI and GUI. First, CLI (Command Line Interface) refers to an interface based on command-based operations in the terminal, where you manipulate the computer through text, rather than using a mouse or other graphical means. On the other hand, GUI (Graphic User Interface) refers to a graphical-based user interface where you manipulate the computer using a mouse on the screen, unlike CLI.

0. Using the Terminal

First, let’s try running the terminal! The terminal is already installed by default on your operating system, so you don’t need to install it separately. If you’re a Mac user, you can press command + space and type “Terminal” (if it’s not the Korean version) to launch it.

※ What if you’re a Windows user?

Windows users cannot use the exact same commands we will cover later. However, if there are some of you who just want to run the terminal before learning the commands, let’s take a look at how to do it. Windows users can type “cmd” in the Windows search bar, and you will see an app called “Command Prompt.” You can think of this program (Command Prompt) as the terminal in Windows.

1. Navigating

First, let’s look at the commands related to the most fundamental aspect of operating a computer, “navigation”!

ls: Checking Files/Folders in the Current Directory

ls stands for “list,” and it’s a command to check the files and folders in your current location. When you enter ls and press Enter, you will see the names of various files and folders that exist in the current directory.

Useful Collection of Mac Terminal Commands to Know - Navigating 01

pwd: Printing the Current Path

pwd stands for “print working directory,” and it’s a command that displays the current directory you are in. As you can see in the screenshot below, it shows that the current path is the “jaeha” directory located in the “Users” directory, which is the top-level directory.

Useful Collection of Mac Terminal Commands to Know - Navigating 02

cd: Changing Directories

cd stands for “change directory,” and it’s a command used to navigate through paths. Let’s move to the “Desktop” folder among the various folders and files that appeared when we used the ls command! When you enter cd Desktop, the current path will be displayed where you enter the commands, and you can confirm that the current path has been modified by entering pwd.

Useful Collection of Mac Terminal Commands to Know - Navigating 03

If you want to move outside the folder, you can enter cd ..! Can you see that we have returned to the previous path?

Useful Collection of Mac Terminal Commands to Know - Navigating 04

2. Managing Files/Folders

When using a computer, it’s not just about navigating into folders. You also need to create and modify files and folders. Let’s take a look at how to manage files and folders using the terminal.

touch: Creating a File

The touch command is used to create a file. Simply specify the file name after touch. For example, I created a file called test.txt. You can use the ls command to verify that the file has been successfully created.

Useful Collection of Mac Terminal Commands to Know - Managing Files Folders 01

mkdir: Creating a Folder

The mkdir command stands for “make directory” and is used to create a new folder. I created a folder called test. You can use the ls command to verify that the folder has been successfully created.

Useful Collection of Mac Terminal Commands to Know - Managing Files Folders 02

cat: Viewing a File

The cat command, short for “concatenate,” is used to view the contents of a file. I created a temporary file called test2.txt. By using the command cat test2.txt, you can see the contents of the file displayed.

Useful Collection of Mac Terminal Commands to Know - Managing Files Folders 03

rm: Deleting a File

The rm command stands for “remove” and is used to delete a file. Let’s try deleting the test2.txt file. After deleting it, if you run the ls command, you will see that the test2.txt file is no longer there.

Useful Collection of Mac Terminal Commands to Know - Managing Files Folders 04

rmdir: Deleting a Folder

The rmdir command stands for “remove directory” and is used to delete a folder. Let’s delete the test folder we created earlier.

Useful Collection of Mac Terminal Commands to Know - Managing Files Folders 05

cp: Copying Files/Folders

The cp command stands for “copy” and is used to copy files or folders. You can specify the file/folder to be copied and the desired destination path/name after cp. For example, I copied test.txt to test2.txt.

Useful Collection of Mac Terminal Commands to Know - Managing Files Folders 06

mv: Moving Files/Folders, Renaming Files

The mv command stands for “move” and is used to move files or folders. Let’s create a folder called test and move the test.txt file into that folder. After the mv command, specify the file to be moved and the target directory in that order!

Useful Collection of Mac Terminal Commands to Know - Managing Files Folders 07

Furthermore, the mv command can also be used to rename files. After mv, specify the current file name as the first argument and the desired new file name (not a folder) as the second argument. Let’s rename test2.txt to test_changed.txt.

Useful Collection of Mac Terminal Commands to Know - Managing Files Folders 08

3. Other Useful Commands

In addition to the previously discussed commands, there are various other commands worth mentioning. Let’s take a look at a few more.

clear: Clearing the Terminal

The clear command is used to clear the terminal. When you use commands like ls, the terminal screen can become cluttered and messy. By entering the clear command, you can make the terminal window clean as if it were just opened.

history: Viewing Previously Used Commands

The history command allows you to view previously used commands. When you enter history and press Enter, a list of numbers and commands will be displayed. You can use an exclamation mark (!) followed by the number to execute a specific command from the history.

Useful Collection of Mac Terminal Commands to Know - Other Useful Commands history

man: Viewing Command Manuals

The man command, short for “manual,” allows you to view the manual of a specific command. Simply enter man followed by the command you want to explore. Let’s try viewing the manual for the ls command we learned earlier. When executed, you will see various information about the command, including its name, description, options, and more. To exit the manual and return to the original screen, press the letter ‘q’ which stands for quit.

Useful Collection of Mac Terminal Commands to Know - Other Useful Commands man

Today, we’ve explored several commands, and as you can see, using the terminal is not as difficult as it may seem.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top