50 basic Linux commands

RMAG news

Certainly! Here are 50 basic Linux commands that are useful for navigating and managing your system:

pwd – Print working directory.

ls – List directory contents.

cd – Change directory.

touch – Create a new empty file.

cat – Concatenate and display file content.

cp – Copy files or directories.

mv – Move or rename files or directories.

rm – Remove files or directories.

mkdir – Create a new directory.

rmdir – Remove an empty directory.

echo – Display a line of text or a variable value.

nano – A simple text editor.

vi – A powerful text editor.

chmod – Change file or directory permissions.

chown – Change file or directory owner and group.

find – Search for files in a directory hierarchy.

grep – Search text using patterns.

man – Display the manual for a command.

ps – Display information about running processes.

kill – Terminate processes by PID.

top – Display and update sorted information about processes.

df – Report file system disk space usage.

du – Estimate file space usage.

free – Display memory usage.

uname – Print system information.

uptime – Tell how long the system has been running.

whoami – Display the current user.

sudo – Execute a command as another user, typically the superuser.

apt-get – Package handling utility for Debian-based distributions.

yum – Package manager for RPM-based distributions.

tar – Archive files.

zip – Package and compress (archive) files.

unzip – Extract compressed files.

wget – Retrieve files from the web.

curl – Transfer data from or to a server.

ssh – OpenSSH client (remote login program).

scp – Secure copy (remote file copy program).

rsync – Remote file and directory synchronization.

hostname – Show or set the system’s host name.

ping – Send ICMP ECHO_REQUEST to network hosts.

netstat – Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships.

ifconfig – Configure a network interface.

ip – Show/manipulate routing, devices, policy routing, and tunnels.

iptables – Administration tool for IPv4 packet filtering and NAT.

systemctl – Control the systemd system and service manager.

journalctl – Query and display messages from the journal.

crontab – Schedule periodic background jobs.

df – Report file system disk space usage.

mount – Mount a file system.

umount – Unmount a file system.

These commands form the basis of interacting with a Linux system and performing various administrative tasks.

Goodluck!

Please follow and like us:
Pin Share