Uncategorized

  • Linux,  Uncategorized

    LINUX- CHEAT SHEET

    _System Based Commands

    #uname Displays Linux system information

    #uname -rDisplays kernel release information

    #uptimeDisplays how long the system has been running

    #hostnameShows the system hostname

    #hostname -iDisplays the IP address of the system

    #last rebootShows system reboot history

    #dateDisplays current system date and time

    #whoamiDisplays who you are logged in as

    #finger usernameDisplays information about the user

    _Hardware Based Command

    #lshw Displays information about system’s hardware configuration

    #lsblkDisplays block devices related information

    #free -mDisplays free and used memory in the system (-m indicates memory in MB)

    _Users Management Commands

    #idDisplays the details of the active user e.g. uid, gid, and groups

    #lastShows the last logins in the system

    #whoShows who is logged in to the system

    #groupadd "pink"Adds the group ‘pink’

    #adduser "rajni"Adds user ‘rajni’

    #userdel "rajni"Deletes user ‘rajni’

    #usermodUsed for modifying user information

    _File Commands

    #ls -alLists files – both regular & hidden files and their permissions

    #pwdDisplays the present working directory path

    mkdir 'pink'Creates a new directory named ‘pink’

    #rm file_nameRemoves a file

    #rm -f filenameForcefully removes a file

    #rm -r directory_nameRemoves a directory recursively

    #rm -rf directory_nameRemoves a directory forcefully and recursively

    #cp file1 file2Copies the contents of file1 to file2

    #cp -r dir1 dir2Recursively Copies dir1 to dir2. dir2 is created if it does not exist

    #mv file1 file2Renames file1 to file2

    #ln -s /path/to/file_name link_nameCreates a symbolic link to file_name

    #touch file_nameCreates a new file

    #cat > file_namePlaces standard input into a file

    #more file_nameOutputs the contents of a file

    #head file_nameDisplays the first 10 lines of a file

    #tail file_nameDisplays the last 10 lines of a file

    #gpg -c file_nameEncrypts a file

    #gpg file_name.gpgDecrypts a file

    #wcPrints the number of bytes, words and lines in a file

    #xargsExecutes commands from standard input

    _Process Related Commands

    #psDisplay currently active processes

    #ps aux | grep 'telnet'Searches for the id of the process ‚telnet‘

    #pmapDisplays memory map of processes

    #top Displays all running processes

    #kill pidTerminates process with a given pid

    #killall procKills / Terminates all processes named proc

    #pkill process-nameSends a signal to a process with its name

    #bgResumes suspended jobs in the background

    #fgBrings suspended jobs to the foreground

    #lsofLists files that are open by processes

    _File Permission Commands

    chmod octal filename Change file permissions of the file to octal

    Example

    #chmod 777 peep.txtSet rwx permissions to owner, group and everyone

    #chmod 755 peep.txt Set rwx to the owner and r_x to group and everyone

    #chmod 766 peep.txt Sets rwx for owner, rw for group and everyone

    #chown owner user-file Change ownership of the file

    #chown owner-user:owner-group file_name Change owner and group owner of the file

    #chown owner-user:owner-group directory Change owner and group owner of the directory

    _Network Commands

    #ip addr show Displays IP addresses and all the network interfaces

    #ip address add 192.160.0.1/24 dev eth0 Assigns IP address 192.168.0.1 to interface eth0

    #ifconfig Displays IP addresses of all network interfaces

    #ping host ping command sends an ICMP echo request to establish a connection to server

    #whois domain Retrieves more information about a domain name

    #dig domain Retrieves DNS information about the domain

    #host google.com Performs an IP lookup for the domain name

    #hostname -i Displays local IP address

    #wget file_name Downloads a file from an online source

    #netstat -pnltu Displays all active listening ports

    _Compression/Archives Commands

    #tar -cf peep.tar peep<:code>Creates archive file called ‚peep.tar‘ from file ‚peep‘

    #tar -xf peep.tar Extract archive file ‚peep.tar‘

    #tar -zcvf peep.tar.gz source-folder Creates gzipped tar archive file from the source folder

    #gzip file Compression a file with .gz extension

    _Install Packages Commands

    #rpm -i pkg_name.rpm Install an rpm package

    #rpm -e pkg_name Removes an rpm package

    #dnf install pkg_nameInstall package using dnf utility

    _Search Commands

    #grep 'pattern' files Search for a given pattern in files

    #grep -r pattern dir Search recursively for a pattern in a given directory

    #locate file Find all instances of the file

    #find /home/ -name "index" Find file names that begin with ‚index‘ in /home folder

    #find /home -size +10000kFind files greater than 10000k in the home folder

    _File Transfer Commands

    #scp file1.txt server2/tmp Securely copy file1.txt to server2 in /tmp directory

    #rsync -a /home/apps /backup/ Synchronize contents in /home/apps directory with /backup directory

    _Disk Usage Commands

    #df -h Displays free space on mounted systems

    #df -i Displays free inodes on filesystems

    #fdisk -l Shows disk partitions, sizes, and types

    #du -sh Displays disk usage in the current directory in a human-readable format

    #findmnt Displays target mount point for all filesystems

    #mount device-path mount-pointMount a device

    _Directory Traverse Commands

    #cd .. Move up one level in the directory tree structure

    #cd Change directory to $HOME directory

    #cd /test Change directory to /test directory