Skip to main content

A List Of 83 Linux Commands For Beginners!


Switching to Linux was a wonderful decision, now it's time to explore its power - the command line!
  

So you have just switched to Linux and trying to figure out what was the fuss about the command prompt as the most powerful tool. Well here's a list of Linux commands for a beginner to help you get a glimpse of what the command prompt can do for you.



Viewing, copying, moving and deleting files
ls
Display the contents of the current directory
ls -a
Display also hidden files and hidden directories


cp filename /path/dir_name
Copy filename into directory /path/dir_name
cp -r dir_name /path/dir_name2
Copy the entire dir_name into /path/dir_name2
cp filename1 filename2 /path/dir_name
Copy filename1 and filename2 into /path/dir_name


rm name
Remove a file or directory called name
rm -r name
Remove an entire directory as well as its included files and subdirectories


mv filename /path/dir_name
Move filename into /path/dir_name
mv filename1 filename2
Rename filename1 to filename2


cat filename
Display filenames contents


more filename
Display filename in pages. Use spacebar to view next page


head filename
Display filenames first 10 lines
head -15 filename
Display filenames first 15 lines


tail filename
Display filenames last 10 lines
tail -15 filename
Display filenames last 15 lines


pwd
Display current directory


cd /path/dir_name
Change to directory /path/dir_name
cd ..
Go 1 directory up


mkdir dir_name
Create directory dir_name
rmdir dir_name
Delete directory dir_name

 

Finding files and text within files
updatedb
Update (create first time used) a database of all files under the root directory /
locate filename
Find file filename searching in the database


find / -name filename
Starting from the root directory search for the file called filename
find / -name *filename
Same as above but search for file containing the string filename


grep string /path/dir_name
Starting from /path/dir_name search for all files containing string


which application_name
Search $path for application app_name
whereis application_name
Search $path, man pages and source files for application_name



 Archived files Decompress
tar -xzf filename.tgz
Decompress tzg file
tar -xzf filename.tar.gz
Decompress tar.gz file
tar -xjf filename.tar.bz2
Decompress tar.bz2 file

 
Compress
tar -czf filename.tar /path/dir_name
Compress directory /path/dir_name to filename.tar
gzip -c filename > filename.gz
Compress /path/dir_name to filename.tar.gz
bzip2 -c filename > filename.bz2
Compress /path/dir_name to filename.tar.bz2
 
  
 Using rpm files 
rpm -hiv package.rpm
Install rpm called package.rpm
rpm -hiv --force package.rpm
Install rpm called package.rpm by force
rpm -hUv package.rpm
Upgrade rpm called package.rpm
rpm -e package.rpm
Delete rpm called package.rpm
rpm -qpil package.rpm
List files in not-installed rpm called package.rpm
rpm -ql package.rpm
List files in installed rpm called package.rpm
rpm -q str
List installed rpms containing the string str
rpm -qf /path/application_name
Display the rpm that contains application application_name

 
Starting and Stoping 
startx
Start the X system
shutdown -h now
Shutdown the system now and do not reboot
halt
Same as above
shutdown -r now
Reboot
reboot
Same as above
shutdown -r +10
Reboot in 10 minutes

   
Mounting filesystems
mount -t vfat /dev/sd(a)(1) /mnt/c_drive
Mount the first partition 1 of the first hard disk drive a which is in fat32 vfat dormat under /mnt/c_drive directory
mount -t iso9660 /dev/cdrom /mnt/cdrom
Mount cdrom under /mnt/cdrom directory


umount /mnt/hda1
Unmout the above

 
User administration
users
Display users currently logged in
adduser username
Create a new user called username
passwd username
Define password for user called username
who
List logged-in users
whoami
Display current user
finger username
Displays info about user username
su
Log in as root from current login
su -
Log in as root from current login and take root's path
exit
Exit from console login (ie, logout).

 
Processes 
command
Execute command in the foreground
command &
Execute command in the background
ctrl+z
Suspend a program
ctrl+c
Interrupt a program
ps
List all processes
kill -9 pid
Kill process with id pid
top
Monitor processes in real time

 
Networking 
hostname
List the system's hostname
ifconfig
Set/Display network information
host ip
Resolves ip's hostname
ping ip/hostname
Check if ip/hostname is reachable
traceroute ip/hostname
Find network path to ip/hostname

   
System Information
uname -a
General system information
fdisk -l
List partition tables
cp filename /path/dir_name
Copy filename into directory /path/dir_name
df -T -h
List filesystem disk space usage
lspci
List PCI devices
lsusb
List USB devices
free -m
Display RAM+Swap usage
 

  

Program Compile  
gcc -o output file.c
Compile a C program
./output
Run a C program you have compiled
g++ -o output file.cpp
Compile a C++ program
./output
Run a C++ program you have compiled
./configure && make && su -c 'make install'
Configure, compile and install a program with Makefile
 





Comments

Popular posts from this blog

AWS Free Tier

The AWS Free Tier is designed to give you hands-on experience with a range of Amazon Web Services (AWS) products and services without charging you for usage up to a specific limit. This tier primarily benefits new AWS customers, allowing them to try different AWS services and gain practical experience before committing to more extensive usage. The Free Tier includes offers that are available for 12 months following your AWS sign-up date, as well as offers that are always free. Here are the main components of the AWS Free Tier: 12-Months Free: These offers are available to new AWS customers and are valid for 12 months following your AWS sign-up date. After the 12-month free usage term, you pay standard, pay-as-you-go service rates. Always Free: These offers do not expire and are available to all AWS customers. They provide limited access to a range of AWS services for free forever. However, the usage limits reset monthly. Trials: Short-term trial offers start when you activate a part...

AWS Billing Dashboard

The AWS Billing Dashboard is a central part of the AWS Management Console, providing a comprehensive view of your AWS costs and usage. It's designed to help you understand and manage your expenses on AWS by offering detailed insights and analytics.  Use the  AWS Billing & Cost Management dashboard  to pay your AWS bill, monitor your usage, and analyze and control your costs. Compare your current month-to-date balance with the previous month, and get a forecast of the following month based on current usage. View month-to-date spending by service. View Free Tier usage by service. Access Cost Explorer and create budgets. Purchase and manage Savings Plans. Publish  AWS Cost and Usage Reports Here's an overview of its key features and capabilities: 1. Summary Dashboard Cost Overview: Displays your current month's spending and forecasts your monthly spend based on current usage patterns. Monthly Costs: Shows a breakdown of costs by service for the current mont...

Cloud computing

  Cloud computing is a technology model that enables access to a shared pool of computing resources and services over the Internet. Instead of owning and maintaining physical servers and data centers, organizations can use cloud computing services provided by cloud service providers. These services include computing power, storage, databases, networking, software, and more. Cloud computing services can be categorized into several main models: Infrastructure as a Service (IaaS): IaaS provides virtualized computing resources over the Internet. Users can rent virtual machines, storage, and networking components, allowing them to run and manage their operating systems and applications. Platform as a Service (PaaS): PaaS offers a platform that includes the underlying infrastructure, development tools, and services to build, deploy, and manage applications. Users focus on coding and application development while the platform handles the underlying infrastructure. Software as a Service ...