Hello Guys !!! Hope you all doing well.Today I am going to put Some most famous and useful Linux command(Ubuntu & RedHead) . I am putting it categories wise.
1 - SYSTEM INFORMATION
uname -a | # Display Linux system information |
uname -r | # Display kernel release information |
cat /etc/redhat-release | # Show which version of redhat installed |
uptime | # Show how long the system has been running + load |
hostname | # Show system host name |
Hostname -I | # Display the IP adress of the host |
last reboot | # show system reboot history |
date | # Show the current date and time |
cal | # Show this month's calendar |
w | # Display who is online |
whoami | # Who you are logged in as |
2
- HARDWARE INFORMATION
dmesg | # Display messages in kernel ring buffer |
cat /proc/cpuinfo | # Display CPU information |
cat /proc/meminfo | # Display memory information |
free -h | # Display free and used memory ( -h for human readable, -m for MB, -g for GB.) |
lspci -tv | # Display PCI devices |
lsusb -tv | # Display USB devices |
dmidecode | # Display DMI/SMBIOS (hardware info) from the BIOS |
hdparm -i /dev/sda | # Show info about disk sda |
hdparm -tT /dev/sda | # Perform a read speed test on disk sda |
badblocks -s /dev/sda | # Test for unreadable blocks on disk sda |
3
- PERFORMANCE MONITORING AND STATISTICS
top | # Display and manage the top processes |
htop | # Interactive process viewer (top alternative) |
mpstat l | # Display processor related statistics |
vmstat 1 | # Display virtual memory statistics |
iostat 1 | # Display I/O statistics |
tail 100 /var/log/messages | # Display the last 100 syslog messages (Use /var/log/syslog for Debian based systems.) |
tcpdump -i eth0 | # Capture and display all packets on interface eth0 |
tcpdump -i eth0 'port 80' | # Monitor all traffic on port 80 ( HTTP ) |
lsof | # List all open files on the system |
lsof -u user | # List files opened by user |
watch df -h | # Execute "df -h", showing periodic updates |
4
- USER INFORMATION AND MANAGEMENT
id | # Display the user and group ids of your current user. |
last | # Display the last users who have logged onto the system. |
who | # Show who is logged into the system. |
w | # Show who is logged in and what they are doing. |
groupadd test | # Create a group named "test". |
useradd -c "John Smith" -m john | # Create an account named john, with a comment of "John Smith" and create the user's home directory. |
userdel john | # Delete the john account. |
usermod -aG sales john | # Add the john account to the sales group |
5
- FILE AND DIRECTORY COMMANDS
ls -la | # List all files in a long listing (detailed) format |
pwd | # Display the present working directory |
mkdir directory | # Create a directory |
rm file | # Remove (delete) file |
rm -r directory | # Remove the directory and its contents recursively |
rm -f file | # Force removal of file without prompting for confirmation |
rm -rf directory | # Forcefully remove directory recursively |
cp file1 file2 | # Copy file1 to file2 |
cp -r source_directory destination | # Copy source_directory recursively to destination. If destination exists, copy source_directory into destination, otherwise create destination with the contents of source_directory. |
mv file1 file2 | # Rename or move file1 to file2. If file2 is an existing directory, move file1 into directory file2 |
ln -s /path/to/file linkname | # Create symbolic link to linkname |
touch file | # Create an empty file or update the access and modification times of file. |
cat file | # View the contents of file |
less file | # Browse through a text file |
head file | # Display the first 10 lines of file |
tail file | # Display the last 10 lines of file |
tail -f file | # Display the last 10 lines of file and "follow" the file as it grows. |
6
- PROCESS MANAGEMENT
ps | # Display your currently running processes |
ps-ef | # Display all the currently running processes on the system. |
ps-ef|grep processname | # Display process information for processname |
top | # Display and manage the top processes |
htop | # Interactive process viewer (top alternative) |
Kill pid | # Kill process with process ID of pid |
Kill all processname | # Kill all processes named processname |
program & | # Start program in the background |
bg | # Display stopped or background jobs |
fg | # Brings the most recent background job to foreground |
Fg n | # Brings job n to the foreground |
7
- FILE PERMISSIONS
8 8- NETWORKING
ifconfig -a | # Display all network interfaces and ip address |
ifconfig eth0 | # Display eth0 address and details |
ethtool eth0 | # Query or control network driver and hardware settings |
ping host | # Send ICMP echo request to host |
whois domain | # Display whois information for domain |
dig domain | # Display DNS information for domain |
dig -x IP_ADDRESS | # Reverse lookup of I P_ADDRESS |
host domain | # Display DNS ip address for domain |
hostname -i | # Display the network address of the host name. |
hostname -I | # Display all local ip addresses |
wget http://domain.com/file | # Download h ttp://domain.com/file |
netstat -nutlp | # Display listening tcp and udp ports and corresponding programs |
9
- ARCHIVES (TAR FILES)
tar cf archive.tar directory | # Create tar named archive.tar containing directory |
tar xf archive.tar | # Extract the contents from archive.tar . |
tar czf archive.tar.gz directory | # Create a gzip compress |
tar xzf archive.tar.gz | # Extract a gzip compressed tar file. |
tar cjf archive.tar.bz2 directory | # Create a tar file with bzip2 compression |
tar xjf archive.tar.bz2 | # Extract a bzip2 compressed tar file. |
10 - INSTALLING PACKAGES
yum search keyword | # Search for a package by keyword |
yum install package | # Install package . |
yum info package | # Display description and summary information about package |
rpm -i package.rpm | # Install package from local file named package.rpm |
yum remove package | # Remove/uninstall p ackage . |
sudo apt-get update sudo apt-get upgrade |
# Use this command to update and upgrade your Ubuntu system
weekly.it will applied all the latest patch given by Ubuntu system |
sudo apt-get autoclean sudo apt-get autoremove |
# clean and remove all unused file from your system |
sudo apt-get install <package-name> |
# install software in your ubuntu system |
sudo apt-get remove <package-name> |
# Uninstall a package from system |
sudo apt-get add-apt-repository ppa : <repo-name> |
# Install a third party package/software. |
11 – SEARCH
grep pattern file | # Search for pattern in file |
grep -r pattern directory | # Search recursively for pattern in directory |
locate name | # Find files and directories by name |
find /home/john -name 'prefix*' | # Find files in / home/john that start with "prefix". |
find /home -size +100M | # Find files larger than 100MB in /home |
12 - SSH LOGINS
ssh host | # Connect to host as your local username. |
ssh user@host | # Connect to host as user |
ssh -p port user@host | # Connect to host using Port |
13 - DISK USAGE
df -h | # Show free and used space on mounted filesystems |
df -i | # Show free and used inodes on mounted filesystems |
fdisk -l | # Display disks partitions sizes and types |
du -ah | # Display disk usage for all files and directories in human readable format |
du -sh | # Display total disk usage off the current directory |
14 - DIRECTORY NAVIGATION
cd .. | # To go up one level
of the directory tree. (Change into the parent directory.) |
Cd | # Go to the $HOME directory |
cd /etc | # Change to the /etc directory |
Very useful information that you have shared and it is very useful to me.Thanks for sharing the information with us.
ReplyDeletebest mobile app development company in chennai
We provides Whois domain leads & daily list of Newly Registered Domains with whois information containing Phone number, email & address etc.
ReplyDelete