DEV Community

Aisalkyn Aidarova
Aisalkyn Aidarova

Posted on

simple Linux commands

✅ So these are SAME:

cd ~
cd /Users/jumptotech
Enter fullscreen mode Exit fullscreen mode

🔹 Correct usage examples

Go to home:

cd ~
Enter fullscreen mode Exit fullscreen mode

Go to Desktop:

cd ~/Desktop
Enter fullscreen mode Exit fullscreen mode

👉 Expands to:

cd /Users/jumptotech/Desktop
Enter fullscreen mode Exit fullscreen mode

Create file in home:

touch ~/file.txt
Enter fullscreen mode Exit fullscreen mode

🔹 Absolute vs Shortcut

Type Example Meaning
Absolute /Users/jumptotech/Desktop Full path
Shortcut ~/Desktop Same, shorter

👉 ~ ONLY works at the beginning

✅ Correct:

~/Desktop
Enter fullscreen mode Exit fullscreen mode

❌ Wrong:

/Desktop/~
/Users/jumptotech/~
Enter fullscreen mode Exit fullscreen mode

🔹 Real DevOps Example

When installing tools:

mv terraform ~/bin/
Enter fullscreen mode Exit fullscreen mode

👉 Means:

/Users/jumptotech/bin/
Enter fullscreen mode Exit fullscreen mode

👉
“~ is a shortcut for your home folder.
Don’t mix it with full paths.”


🔥 Interview answer (short)

👉
“~ represents the current user’s home directory. It is a shortcut used instead of writing the full absolute path.”

🔹 1. Navigation Commands

pwd

👉 Show current directory

pwd
Enter fullscreen mode Exit fullscreen mode

ls

👉 List files and folders

ls
ls -l     # detailed view
ls -a     # show hidden files
Enter fullscreen mode Exit fullscreen mode

cd

👉 Change directory

cd /home/ubuntu
cd ..        # go back one folder
cd ~         # go to home
Enter fullscreen mode Exit fullscreen mode

🔹 2. File & Directory Management

mkdir

👉 Create folder

mkdir project
Enter fullscreen mode Exit fullscreen mode

touch

👉 Create empty file

touch file.txt
Enter fullscreen mode Exit fullscreen mode

cp

👉 Copy files

cp file.txt backup.txt
cp -r folder1 folder2
Enter fullscreen mode Exit fullscreen mode

mv

👉 Move or rename

mv file.txt newfile.txt
mv file.txt /home/ubuntu/
Enter fullscreen mode Exit fullscreen mode

rm

👉 Delete files/folders

rm file.txt
rm -r folder
rm -rf folder   # force delete (danger)
Enter fullscreen mode Exit fullscreen mode

🔹 3. File Viewing

cat

👉 Show file content

cat file.txt
Enter fullscreen mode Exit fullscreen mode

less

👉 View large file (scroll)

less file.txt
Enter fullscreen mode Exit fullscreen mode

head / tail

👉 Show start/end of file

head file.txt
tail file.txt
tail -f log.txt   # live logs (VERY IMPORTANT)
Enter fullscreen mode Exit fullscreen mode

🔹 4. Permissions & Ownership

chmod

👉 Change permissions

chmod 777 file.txt
chmod +x script.sh
Enter fullscreen mode Exit fullscreen mode

chown

👉 Change owner

sudo chown ubuntu file.txt
Enter fullscreen mode Exit fullscreen mode

🔹 5. User Management

whoami

👉 Current user

whoami
Enter fullscreen mode Exit fullscreen mode

sudo

👉 Run as admin

sudo apt update
Enter fullscreen mode Exit fullscreen mode

🔹 6. Package Management (Ubuntu)

apt

👉 Install/update packages

sudo apt update
sudo apt install nginx
sudo apt remove nginx
Enter fullscreen mode Exit fullscreen mode

🔹 7. Process & System

ps

👉 Show processes

ps aux
Enter fullscreen mode Exit fullscreen mode

top

👉 Live system monitoring

top
Enter fullscreen mode Exit fullscreen mode

kill

👉 Stop process

kill 1234
Enter fullscreen mode Exit fullscreen mode

🔹 8. Networking

ping

👉 Check connectivity

ping google.com
Enter fullscreen mode Exit fullscreen mode

curl

👉 Call API / URL

curl http://example.com
Enter fullscreen mode Exit fullscreen mode

ssh

👉 Connect to server

ssh ubuntu@ip-address
Enter fullscreen mode Exit fullscreen mode

🔹 9. Disk & Storage

df -h

👉 Disk usage

df -h
Enter fullscreen mode Exit fullscreen mode

du -sh

👉 Folder size

du -sh *
Enter fullscreen mode Exit fullscreen mode

🔹 10. Redirection & Output (VERY IMPORTANT)

echo

👉 Print text

echo "Hello"
Enter fullscreen mode Exit fullscreen mode

>

👉 Overwrite file

echo "Hello" > file.txt
Enter fullscreen mode Exit fullscreen mode

>>

👉 Append to file

echo "World" >> file.txt
Enter fullscreen mode Exit fullscreen mode

🔹 11. Search & Text Processing

grep

👉 Search text

grep "error" log.txt
Enter fullscreen mode Exit fullscreen mode

find

👉 Find files

find . -name "file.txt"
Enter fullscreen mode Exit fullscreen mode

🔹 12. Archive & Compression

tar

👉 Compress/extract

tar -cvf archive.tar folder/
tar -xvf archive.tar
Enter fullscreen mode Exit fullscreen mode

🔹 13. History & Help

history

👉 Show commands history

history
Enter fullscreen mode Exit fullscreen mode

man

👉 Command manual

man ls
Enter fullscreen mode Exit fullscreen mode

🔥 MOST IMPORTANT (Tell your students)

If they remember only these → they will survive:

ls
cd
pwd
mkdir
touch
cp
mv
rm
cat
tail -f
chmod
sudo
apt
grep
ssh
Enter fullscreen mode Exit fullscreen mode

Top comments (0)