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)