This is a live python execution showing the pollution level in Delhi. Download app from here.
Apple and Broadcom to pay CalTech $1.1 billion for patent infringement on CalTech’s Wi-Fi patents. Apple calls itself “merely an indirect downstream party”
The jury verdict awarded CalTech $837.8 million from Apple and $270.2 million from Broadcom for patent infringement. Broadcom WI-FI chips used in hundreds of millions of Apple iPhones infringed patents relating to data transmission technology.
Broadcom is a major Apple supplier, deriving about a fifth of its sales from the iPhone maker in its fiscal 2019. Just last week the chip maker signed a deal worth $15 billion. Also, Apple accounts for a fifth of Broadcom’s revenue.
Apple in court filings had said that it believed all of the university’s claims against it resulted from its using Broadcom’s chips in its devices, calling itself ”merely an indirect downstream party.” This seems to be an attempt to shift the blame onto Broadcom.
Disclaimer of Information & Content:
The content of HelioNotes ‘s website and App is for information only, not advice or guarantee of outcome. Information is gathered and shared from reputable sources; however, HelioNotes is not responsible for errors or omissions in reporting or explanation. HelioNotes gives no assurance or warranty regarding the accuracy, timeliness or applicability or the content.
HelioNotes accepts no liability for errors, inaccuracies, omission, or misleading statements. HelioNotes excludes liability for any losses, demands, claims or damages of any kind regarding information, content, or services at this website. The information may be updated at any time, especially as medical discoveries and research evolves regarding the spine and its conditions. At no time does HelioNotes take any responsibility for any action taken or care chosen in reliance on information contained in this website.
This tool does not provide medical advice It is intended for informational purposes only. It is not a substitute for professional medical advice, diagnosis or treatment.
Setting Crontab on Amazon EC2 Cloud (Linux server) is not as tough as Thanos
Crontab or cron table is the list of tasks scheduled to run at regular time intervals on the system. Cron is a system daemon used to execute desired tasks (in the background) at designated times. You can use this to schedule activities, either as one-time events or as recurring tasks.
This is helpful to schedule a particular task that you want your server to execute after a fixed time period. Now the task could be as simple as restarting your server or doing a web-scrapping activity at a specific period of time.
Here, we will discuss how to setup your first Cron Jobs on AWS EC2.
a. First, log in to your AWS EC2 instance
b. Run the below command in your CLI
$ crontab -e
When you run Crontab command for the first time you will get an option to open using a editor.

Select option 2 (nano editor) and enter.
Now you will have your Cron Jobs open on your nano editor.
c. Add your every file paths/function paths which you want to schedule.
Note that you should specify single file path per line
Each entry in a crontab file consists of six fields, specifying in the following order: minute(s) hour(s) day(s) month(s) weekday(s) command(s)
For example:
0 11 * * * python3 /home/user/sample.py
Here we have specified to the crontab to run the specified python script – every day at 11:00 am.
5 stars are explained below:
1st *: Minute (ranges from 0-59)
2nd *: Hour (ranges from 0-23)
3rd *: Day (ranges from 1-31)
4th *: Month(ranges from 1-12)
5th *: Day-of-week (0-7. 0 & 7 is Sun. 1-Mon, 2-Tue…etc)
Step values can be used in conjunction with ranges. For example, “0-23/2” in the Hours field means “every other hour.” Steps are also permitted after an asterisk, so if you want to say “every two hours”, you can use “*/2“.
The crontab file
Each line of a crontab file is either “active” or “inactive”. An “active” line is an environment setting, or a cron command entry. An “inactive” line is anything ignored, including comments.
Blank lines and leading spaces and tabs are ignored. Lines whose first non-space character is a pound sign (#) are interpreted as comments, and are ignored. Comments are not allowed on the same line as cron commands, because they will be interpreted as part of the command. For the same reason, comments are not allowed on the same line as environment variable settings.
d. After you enter your Cron Job Commands you have to save it by pressing Cntrl+x and then select ‘Y’ and Enter.
Ta-da, now your Cron Job is set. Now to check whether your Cron Jobs is fine, run the below command.
$crontab -l
This will let you see your Cron Job file which has all your Cron Jobs including the new ones you just typed.
To test your schedule, set your cron job to execute after 5 minutes or so, this will give you plenty of time to change back the cron job to desired setting after testing.
Happy coding!
Python in a Flask – Easiest way to deploy your app on a server – Part 1
Python is one of the most popular choices of back-end programming. It is relatively new but has enormous library support due to its wide following. Flask is a lightweight WSGI web application framework. Flask provides you with tools, libraries and technologies that allow you to rapidly build a web application.
How to install Flask:
Go to command line and type the following to install the Flask package:
pip install -U Flask
What is the shortest program I can write to deploy my app on server using Flask:
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello, World!"
No kidding, it is really that easy, Just save this as Hello.py
So what is happening here:
@ first line you are importing the flask methods into your program
@app.route(“/“) : this is known as decorator that tells flask the incoming URL syntax .So if the request http://www.helionotes.com/, then this method function below would be invoked.
# this method function directly below the decorator is called whenever the decorator condition is satisfied.
Now to run your app on desktop all you need to do is type the following in your CLI.
python hello.py
thereafte, type http://127.0.0.1:5000/ in your browser and this should simply show you in black on white the text “Hello, World!”
Note that the port defaults to 5000. Hostname to listen on, 127.0.0.1 (localhost) be default.
Now to run your flask application, copy your flask application to your server and from your server CLI, type the same command. This will start the execution of the program in development mode.
In next part we will dig deeper into Flask.
List of Windows Command Prompt commands
This is a quick reference guide to help all the noobs out there to navigate through the Windows commands.
A
ADDUSERS Add or list users to/from a CSV file
ADmodcmd Active Directory Bulk Modify
ARP Address Resolution Protocol
ASSOC Change file extension associations•
ATTRIB Change file attributes
B
BCDBOOT Create or repair a system partition
BCDEDIT Manage Boot Configuration Data
BITSADMIN Background Intelligent Transfer Service
BROWSTAT Get domain, browser and PDC info
C
CACLS Change file permissions
CALL Call one batch program from another•
CERTREQ Request certificate from a certification authority
CERTUTIL Manage certification authority (CA) files and services
CD Change Directory – move to a specific Folder•
CHANGE Change Terminal Server Session properties
CHCP Change the active console Code Page
CHKDSK Check Disk – check and repair disk problems
CHKNTFS Check the NTFS file system
CHOICE Accept keyboard input to a batch file
CIPHER Encrypt or Decrypt files/folders
CleanMgr Automated cleanup of Temp files, recycle bin
CLIP Copy STDIN to the Windows clipboard
CLS Clear the screen•
CMD Start a new CMD shell
CMDKEY Manage stored usernames/passwords
COLOR Change colors of the CMD window•
COMP Compare the contents of two files or sets of files
COMPACT Compress files or folders on an NTFS partition
COMPRESS Compress one or more files
CON Console input
CONVERT Convert a FAT drive to NTFS
COPY Copy one or more files to another location•
Coreinfo Show the mapping between logical & physical processors
CSCcmd Client-side caching (Offline Files)
CSVDE Import or Export Active Directory data
D
DATE Display or set the date•
DEFRAG Defragment hard drive
DEL Delete one or more files•
DELPROF Delete user profiles
DELTREE Delete a folder and all subfolders
DevCon Device Manager Command Line Utility
DIR Display a list of files and folders•
DIRQUOTA File Server Resource Manager Disk quotas
DIRUSE Display disk usage
DISKPART Disk Administration
DISKSHADOW Volume Shadow Copy Service
DISKUSE Show the space used in folders
DISM Deployment Image Servicing and Management
DNSCMD Manage DNS servers
DOSKEY Edit command line, recall commands, and create macros
DriverQuery Display installed device drivers
DSACLs Active Directory ACLs
DSAdd Add items to Active Directory (user group computer)
DSGet View items in Active Directory (user group computer)
DSQuery Search Active Directory (user group computer)
DSMod Modify items in Active Directory (user group computer)
DSMove Move an Active Directory Object
DSRM Remove items from Active Directory
Dsmgmt Directory Service Management
E
ECHO Display message on screen•
ENDLOCAL End localisation of the environment in a batch file•
ERASE Delete one or more files•
EVENTCREATE Add a message to the Windows event log
EXIT Quit the current script/routine and set an errorlevel•
EXPAND Uncompress CAB files
EXPLORER Open Windows Explorer
EXTRACT Uncompress CAB files
F
FC Compare two files
FIND Search for a text string in a file
FINDSTR Search for strings in files
FLTMC Manage MiniFilter drivers
FOR /F Loop command: against a set of files•
FOR /F Loop command: against the results of another command•
FOR Loop command: all options Files, Directory, List•
FORFILES Batch process multiple files
FORMAT Format a disk
FREEDISK Check free disk space
FSUTIL File and Volume utilities
FTP File Transfer Protocol
FTYPE File extension file type associations•
G
GETMAC Display the Media Access Control (MAC) address
GOTO Direct a batch program to jump to a labelled line•
GPRESULT Display Resultant Set of Policy information
GPUPDATE Update Group Policy settings
H
HELP Online Help
HOSTNAME Display the host name of the computer
I
iCACLS Change file and folder permissions
IEXPRESS Create a self extracting ZIP file archive
IF Conditionally perform a command•
IFMEMBER Is the current user a member of a group
IPCONFIG Configure IP
INUSE Replace files that are in use by the OS
L
LABEL Edit a disk label
LGPO Local Group Policy Object utility
LODCTR Load PerfMon performance counters
LOGMAN Manage Performance Monitor logs
LOGOFF Log a user off
LOGTIME Log the date and time in a file
M
MAKECAB Create .CAB files
MAPISEND Send email from the command line
MBSAcli Baseline Security Analyzer
MD Create a new Directory •
MKLINK Create a symbolic link (linkd) •
MODE Configure a system device COM/LPT/CON
MORE Display output, one screen at a time
MOUNTVOL Manage a volume mount point
MOVE Move files from one folder to another•
MOVEUSER Move a user from one domain to another
MSG Send a message
MSIEXEC Microsoft Windows Installer
MSINFO32 System Information
MSTSC Terminal Server Connection/Remote Desktop Protocol(RDP)
N
NET Manage network resources
NETDOM Domain Manager
NETSH Configure Network Interfaces, Firewall & Remote access
NBTSTAT Display networking statistics (NetBIOS over TCP/IP)
NETSTAT Display networking statistics (TCP/IP)
NLSINFO Display locale information (reskit).
NLTEST Network Location Test (AD)
NOW Display the current Date and Time
NSLOOKUP Name server lookup
NTBACKUP Windows Backup folders to tape
NTDSUtil Active Directory Domain Services management
NTRIGHTS Edit user account rights
NVSPBIND Modify network bindings
O
OPENFILES Query or display open files
P
PATH Display or set a search path for executable files•
PATHPING Trace route plus network latency and packet loss
PAUSE Suspend processing of a batch file•
PERMS Show permissions for a user
PING Test a network connection
POPD Return to a previous directory saved by PUSHD•
PORTQRY Display the status of ports and services
POWERCFG Configure power settings
PRINT Print a text file
PRINTBRM Print queue Backup/Recovery
PRNCNFG Configure or rename a printer
PRNMNGR Add, delete, list printers and printer connections
ProcDump Monitor an application for CPU spikes
PROMPT Change the command prompt•
PsExec Execute process remotely
PsFile Show files opened remotely
PsGetSid Display the SID of a computer or a user
PsInfo List information about a system
PsKill Kill processes by name or process ID
PsList List detailed information about processes
PsLoggedOn Who’s logged on (locally or via resource sharing)
PsLogList Event log records
PsPasswd Change account password
PsPing Measure network performance
PsService View and control services
PsShutdown Shutdown or reboot a computer
PsSuspend Suspend processes
PUSHD Save and then change the current directory•
Q
QGREP Search file(s) for lines that match a given pattern
Query Process / QPROCESS Display processes
Query Session / QWinsta Display all sessions (TS/Remote Desktop)
Query TermServer /QAppSrv List all servers (TS/Remote Desktop)
Query User / QUSER Display user sessions (TS/Remote Desktop)
R
RASDIAL Manage RAS connections
RASPHONE Manage RAS connections
RD Delete a Directory •
RECOVER Recover a damaged file from a defective disk
REG Registry: Read, Set, Export, Delete keys and values
REGEDIT Import or export registry settings
REGSVR32 Register or unregister a DLL
REGINI Change Registry Permissions
REM Record comments (remarks) in a batch file•
REN Rename a file or files•
REPLACE Replace or update one file with another
Reset Session Delete a Remote Desktop Session
RMTSHARE Share a folder or a printer
ROBOCOPY Robust File and Folder Copy
ROUTE Manipulate network routing tables
RUN Start | RUN commands
RUNAS Execute a program under a different user account
RUNDLL32 Run a DLL command (add/remove print connections)
S
SC Service Control
SCHTASKS Schedule a command to run at a specific time
SET Display, set, or remove session environment variables•
SETLOCAL Control the visibility of environment variables•
SetSPN Edit Service Principal Names
SETX Set environment variables
SFC System File Checker
SHARE List or edit a file share or print share
ShellRunAs Run a command under a different user account
SHIFT Shift the position of batch file parameters•
SHORTCUT Create a windows shortcut (.LNK file)
SHUTDOWN Shutdown the computer
SIGCHECK Display file version no. VirusTotal status & timestamp
SLEEP Wait for x seconds
SLMGR Software Licensing Management (Vista/2008)
SORT Sort input
START Start a program, command or batch file•
STRINGS Search for ANSI and UNICODE strings in binary files
SUBINACL Edit file and folder Permissions, Ownership and Domain
SUBST Associate a path with a drive letter
SYSMON Monitor and log system activity to the Windows event log
SYSTEMINFO List system configuration
T
TAKEOWN Take ownership of a file
TASKLIST List running applications and services
TASKKILL End a running process
TELNET Communicate with another host using the TELNET protocol
TIME Display or set the system time•
TIMEOUT Delay processing of a batch file/command
TITLE Set the window title for a CMD.EXE session•
TLIST Task list with full path
TOUCH Change file timestamps
TRACERT Trace route to a remote host
TREE Graphical display of folder structure
TSDISCON Disconnect a Remote Desktop Session
TSKILL End a running process
TYPE Display the contents of a text file•
TypePerf Write Performance Monitor data to a log file
TZUTIL Time Zone Utility
V
VER Display version information•
VERIFY Verify that files have been saved•
VMConnect Connect to a Hyper-V Virtual Machine
VOL Display a disk label•
VSSADMIN Display volume shadow copy backups + writers/providers.
w
W32TM Time Service
WAITFOR Wait for or send a signal
WBADMIN Windows Backup Admin
WECUTIL Windows Event Collector Utility
WEVTUTIL Clear event logs, enable/disable/query logs
WHERE Locate and display files in a directory tree
WHOAMI Output the current UserName and domain
WINDIFF Compare the contents of two files or sets of files
WINRM Windows Remote Management
WINRS Windows Remote Shell
WMIC WMI Commands
WPEUTIL Run WinPE commands
WPR Windows Performance Recorder
WUSA Windows Update Standalone Installer
WUAUCLT Windows Update
X
XCACLS Change file and folder permissions
XCOPY Copy files and folders
:: Comment / Remark•
Dictionary of Linux CLI commands
This is a quick reference guide to help all the noobs out there to navigate through the Linux forest.
Linux Commands – A
| Command | Description |
|---|---|
| accept | Accept or Reject jobs to a destination, such as a printer. |
| access | Check a user’s RWX permission for a file. |
| aclocal | GNU autoconf too |
| aconnect | ALSA sequencer connection manager. |
| acpi | Show information about the Advanced Configuration and Power Interface. |
| acpi_available | Check if ACPI functionality exists on the system. |
| acpid | Informs user-space programs about ACPI events. |
| addr2line | Used to convert addresses into file names and line numbers. |
| addresses | Formats for internet mail addresses. |
| agetty | An alternative Linux Getty |
| alias | Create an alias for Linux commands |
| alsactl | Access advanced controls for ALSA soundcard driver. |
| amidi | Perform read/write operation for ALSA RawMIDI ports. |
| amixer | Access CLI-based mixer for ALSA soundcard driver. |
| anacron | Used to run commands periodically. |
| aplay | Sound recorder and player for CLI. |
| aplaymidi | CLI utility used to play MIDI files. |
| apm | Show Advanced Power Management (APM) hardware info on older systems. |
| apmd | Used to handle events reported by APM BIOS drivers. |
| apropos | Shows the list of all man pages containing a specific keyword |
| apt | Advanced Package Tool, a package management system for Debian and derivatives. |
| apt-get | Command-line utility to install/remove/update packages based on APT system. |
| aptitude | Another utility to add/remove/upgrade packages based on the APT system. |
| ar | A utility to create/modify/extract from archives. |
| arch | Display print machine hardware name. |
| arecord | Just like aplay, it’s a sound recorder and player for ALSA soundcard driver. |
| arecordmidi | Record standard MIDI files. |
| arp | Used to make changes to the system’s ARP cache |
| as | A portable GNU assembler. |
| aspell | An interactive spell checker utility. |
| at | Used to schedule command execution at specified date & time, reading commands from an input file. |
| atd | Used to execute jobs queued by the at command. |
| atq | List a user’s pending jobs for the at command. |
| atrm | Delete jobs queued by the at command. |
| audiosend | Used to send an audio recording as an email. |
| aumix | An audio mixer utility. |
| autoconf | Generate configuration scripts from a TEMPLATE-FILE and send the output to standard output. |
| autoheader | Create a template header for configure. |
| automake | Creates GNU standards-compliant Makefiles from template files |
| autoreconf | Update generated configuration files. |
| autoscan | Generate a preliminary configure.in |
| autoupdate | Update a configure.in file to newer autoconf. |
| awk | Used to find and replace text in a file(s). |
Linux Commands – B
| Command | Description |
|---|---|
| badblocks | Search a disk partition for bad sectors. |
| banner | Used to print characters as a poster. |
| basename | Used to display filenames with directoy or suffix. |
| bash | GNU Bourne-Again Shell. |
| batch | Used to run commands entered on a standard input. |
| bc | Access the GNU bc calculator utility. |
| bg | Send processes to the background. |
| biff | Notify about incoming mail and sender’s name on a system running comsat server. |
| bind | Used to attach a name to a socket. |
| bison | A GNU parser generator, compatible with yacc. |
| break | Used to exit from a loop (eg: for, while, select). |
| builtin | Used to run shell builtin commands, make custom functions for commands extending their functionality. |
| bzcmp | Used to call the cmp program for bzip2 compressed files. |
| bzdiff | Used to call the diff program for bzip2 compressed files. |
| bzgrep | Used to call grep for bzip2 compressed files. |
| bzip2 | A block-sorting file compressor used to shrink given files. |
| bzless | Used to apply ‘less’ (show info one page at a time) to bzip2 compressed files. |
| bzmore | Used to apply ‘more’ (an inferior version of less) to bzip2 compressed files. |
Linux Commands – C
| Command | Description |
|---|---|
| cal | Show calendar. |
| cardctl | Used to control PCMCIA sockets and select configuration schemes. |
| cardmgr | Keeps an eye on the added/removes sockets for PCMCIA devices. |
| case | Execute a command conditionally by matching a pattern. |
| cat | Used to concatenate files and print them on the screen. |
| cc | GNU C and C++ compiler. |
| cd | Used to change directory. |
| cdda2wav | Used to rip a CD-ROM and make WAV file. |
| cdparanoia | Record audio from CD more reliably using data-verification algorithms. |
| cdrdao | Used to write all the content specified to a file to a CD all at once. |
| cdrecord | Used to record data or audio compact discs. |
| cfdisk | Show or change the disk partition table. |
| chage | Used to change user password information. |
| chattr | Used to change file attributes. |
| chdir | Used to change active working directory. |
| chfn | Used to change real user name and information. |
| chgrp | Used to change group ownership for file. |
| chkconfig | Manage execution of runlevel services. |
| chmod | Change access permission for a file(s). |
| chown | Change the owner or group for a file. |
| chpasswd | Update password in a batch. |
| chroot | Run a command with root privileges. |
| chrt | Alter process attributed in real-time. |
| chsh | Switch login shell. |
| chvt | Change foreground virtual terminal. |
| cksum | Perform a CRC checksum for files. |
| clear | Used to clear the terminal window. |
| cmp | Compare two files (byte by byte). |
| col | Filter reverse (and half-reverse) line feeds from the input. |
| colcrt | Filter nroff output for CRT previewing. |
| colrm | Remove columns from the lines of a file. |
| column | A utility that formats its input into columns. |
| comm | Used to compare two sorted files line by line. |
| command | Used to execute a command with arguments ignoring shell function named command. |
| compress | Used to compress one or more file(s) and replacing the originals ones. |
| continue | Resume the next iteration of a loop. |
| cp | Copy contents of one file to another. |
| cpio | Copy files from and to archives. |
| cpp | GNU C language processor. |
| cron | A daemon to execute scheduled commands. |
| crond | Same work as cron. |
| crontab | Manage crontab files (containing schedules commands) for users. |
| csplit | Split a file into sections on the basis of context lines. |
| ctags | Make a list of functions and macro names defined in a programming source file. |
| cupsd | A scheduler for CUPS. |
| curl | Used to transfer data from or to a server using supported protocols. |
| cut | Used to remove sections from each line of a file(s). |
| cvs | Concurrent Versions System. Used to track file versions, allow storage/retrieval of previous versions, and enables multiple users to work on the same file. |
Linux Commands – D
| Command | Description |
|---|---|
| date | Show system date and time. |
| dc | Desk calculator utility. |
| dd | Used to convert and copy a file, create disk clone, write disk headers, etc. |
| ddrescue | Used to recover data from a crashed partition. |
| deallocvt | Deallocates kernel memory for unused virtual consoles. |
| debugfs | File system debugger for ext2/ext3/ext4 |
| declare | Used to declare variables and assign attributes. |
| depmod | Generate modules.dep and map files. |
| devdump | Interactively displays the contents of device or file system ISO. |
| df | Show disk usage. |
| diff | Used to compare files line by line. |
| diff3 | Compare three files line by line. |
| dig | Domain Information Groper, a DNS lookup utility. |
| dir | List the contents of a directory. |
| dircolors | Set colors for ‘ls’ by altering the LS_COLORS environment variable. |
| dirname | Display pathname after removing the last slash and characters thereafter. |
| dirs | Show the list of remembered directories. |
| disable | Restrict access to a printer. |
| dlpsh | Interactive Desktop Link Protocol (DLP) shell for PalmOS. |
| dmesg | Examine and control the kernel ring buffer. |
| dnsdomainname | Show the DNS domain name of the system. |
| dnssec-keygen | Generate encrypted Secure DNS keys for a given domain name. |
| dnssec-makekeyset | Produce domain key set from one or more DNS security keys generated by dnssec-keygen. |
| dnssec-signkey | Sign a secure DNS keyset with key signatures specified in the list of key-identifiers. |
| dnssec-signzone | Sign a secure DNS zonefile with the signatures in the specified list of key-identifiers. |
| doexec | Used to run an executable with an arbitrary argv list provided. |
| domainname | Show or set the name of current NIS (Network Information Services) domain. |
| dosfsck | Check and repair MS-DOS file systems. |
| du | Show disk usage summary for a file(s). |
| dump | Backup utility for ext2/ext3 file systems. |
| dumpe2fs | Dump ext2/ext3/ext4 file systems. |
| dumpkeys | Show information about the keyboard driver’s current translation tables. |
Linux Commands – E
| Command | Desription |
|---|---|
| e2fsck | Used to check ext2/ext3/ext4 file systems. |
| e2image | Store important ext2/ext3/ext4 filesystem metadata to a file. |
| e2label | Show or change the label on an ext2/ext3/ext4 filesystem. |
| echo | Send input string(s) to standard output i.e. display text on the screen. |
| ed | GNU Ed – a line-oriented text editor. |
| edquota | Used to edit filesystem quotas using a text editor, such as vi. |
| egrep | Search and display text matching a pattern. |
| eject | Eject removable media. |
| elvtune | Used to set latency in the elevator algorithm used to schedule I/O activities for specified block devices. |
| emacs | Emacs text editor command line utility. |
| enable | Used to enable/disable shell builtin commands. |
| env | Run a command in a modified environment. Show/set/delete environment variables. |
| envsubst | Substitute environment variable values in shell format strings. |
| esd | Start the Enlightenment Sound Daemon (EsounD or esd). Enables multiple applications to access the same audio device simultaneously. |
| esd-config | Manage EsounD configuration. |
| esdcat | Use EsounD to send audio data from a specified file. |
| esdctl | EsounD control program. |
| esddsp | Used to reroute non-esd audio data to esd and control all the audio using esd. |
| esdmon | Used to copy the sound being sent to a device. Also, send it to a secondary device. |
| esdplay | Use EsounD system to play a file. |
| esdrec | Use EsounD to record audio to a specified file. |
| esdsample | Sample audio using esd. |
| etags | Used to create a list of functions and macros from a programming source file. These etags are used by emacs. For vi, use ctags. |
| ethtool | Used to query and control network driver and hardware settings. |
| eval | Used to evaluate multiple commands or arguments are once. |
| ex | Interactive command |
| exec | An interactive line-based text editor. |
| exit | Exit from the terminal. |
| expand | Convert tabs into spaces in a given file and show the output. |
| expect | An extension to the Tcl script, it’s used to automate interaction with other applications based on their expected output. |
| export | Used to set an environment variable. |
| expr | Evaluate expressions and display them on standard output. |
Linux Commands – F
| Command | Description |
|---|---|
| factor | Display prime factors of specified integer numbers. |
| false | Do nothing, unsuccessfully. Exit with a status code indicating failure. |
| fc-cache | Make font information cache after scanning the directories. |
| fc-list | Show the list of available fonts. |
| fdformat | Do a low-level format on a floppy disk. |
| fdisk | Make changes to the disk partition table. |
| fetchmail | Fetch mail from mail servers and forward it to the local mail delivery system. |
| fg | Used to send a job to the foreground. |
| fgconsole | Display the number of the current virtual console. |
| fgrep | Display lines from a file(s) that match a specified string. A variant of grep. |
| file | Determine file type for a file. |
| find | Do a file search in a directory hierarchy. |
| finger | Display user data including the information listed in .plan and .project in each user’s home directory. |
| fingerd | Provides a network interface for the finger program. |
| flex | Generate programs that perform pattern-matching on text. |
| fmt | Used to convert text to a specified width by filling lines and removing new lines, displaying the output. |
| fold | Wrap input line to fit in a specified width. |
| for | Expand words and run commands for each one in the resultant list. |
| formail | Used to filter standard input into mailbox format. |
| format | Used to format disks. |
| free | Show free and used system memory. |
| fsck | Check and repair a Linux file system |
| ftp | File transfer protocol user interface. |
| ftpd | FTP server process. |
| function | Used to define function macros. |
| fuser | Find and kill a process accessing a file. |
Linux Commands – G
| Command | Description |
|---|---|
| g++ | Run the g++ compiler. |
| gawk | Used for pattern scanning and language processing. A GNU implementation of AWK language. |
| gcc | A C and C++ compiler by GNU. |
| gdb | A utility to debug programs and know about where it crashes. |
| getent | Shows entries from Name Service Switch Libraries for specified keys. |
| getkeycodes | Displays the kernel scancode-to-keycode mapping table. |
| getopts | A utility to parse positional parameters. |
| gpasswd | Allows an administrator to change group passwords. |
| gpg | Enables encryption and signing services as per the OpenPGP standard. |
| gpgsplit | Used to split an OpenPGP message into packets. |
| gpgv | Used to verify OpenPGP signatures. |
| gpm | It enables cut and paste functionality and a mouse server for the Linux console. |
| gprof | Shows call graph profile data. |
| grep | Searches input files for a given pattern and displays the relevant lines. |
| groff | Serves as the front-end of the groff document formatting system. |
| groffer | Displays groff files and man pages. |
| groupadd | Used to add a new user group. |
| groupdel | Used to remove a user group. |
| groupmod | Used to modify a group definition. |
| groups | Show the group(s) to which a user belongs. |
| grpck | Verifies the integrity of group files. |
| grpconv | Creates a gshadow file from a group or an already existing gshadow. |
| gs | Invokes Ghostscript, and interpreter and previewer for Adobe’s PostScript and PDF languages. |
| gunzip | A utility to compress/expand files. |
| gzexe | Used compress executable files in place and have them automatically uncompress and run at a later stage. |
| gzip | Same as gzip. |
Linux Commands – H
| Command | Description |
|---|---|
| halt | Command used to half the machine. |
| hash | Shows the path for the commands executed in the shell. |
| hdparm | Show/configure parameters for SATA/IDE devices. |
| head | Shows first 10 lines from each specified file. |
| help | Display’s help for a built-in command. |
| hexdump | Shows specified file output in hexadecimal, octal, decimal, or ASCII format. |
| history | Shows the command history. |
| host | A utility to perform DNS lookups. |
| hostid | Shows host’s numeric ID in hexadecimal format. |
| hostname | Display/set the hostname of the system. |
| htdigest | Manage the user authentication file used by the Apache web server. |
| htop | An interactive process viewer for the command line. |
| hwclock | Show or configure the system’s hardware clock. |
Linux Commands – I
| Command | Description |
|---|---|
| iconv | Convert text file from one encoding to another. |
| id | Show user and group information for a specified user. |
| if | Execute a command conditionally. |
| ifconfig | Used to configure network interfaces. |
| ifdown | Stops a network interface. |
| ifup | Starts a network interface. |
| imapd | An IMAP (Interactive Mail Access Protocol) server daemon. |
| import | Capture an X server screen and saves it as an image. |
| inetd | Extended internet services daemon, it starts the programs that provide internet services. |
| info | Used to read the documentation in Info format. |
| init | Systemd system and service manager. |
| insmod | A program that inserts a module into the Linux kernel. |
| install | Used to copy files to specified locations and set attributions during the install process. |
| iostat | Shows statistics for CPU, I/O devices, partitions, network filesystems. |
| ip | Display/manipulate routing, devices, policy, routing and tunnels. |
| ipcrm | Used to remove System V interprocess communication (IPC) objects and associated data structures. |
| ipcs | Show information on IPC facilities for which calling process has read access. |
| iptables | Administration tool for IPv4 packet filtering and NAT. |
| iptables-restore | Used to restore IP tables from data specified in the input or a file. |
| iptables-save | Used to dump IP table contents to standard output. |
| isodump | A utility that shows the content iso9660 images to verify the integrity of directory contents. |
| isoinfo | A utility to perform directory like listings of iso9660 images. |
| isosize | Show the length of an iso9660 filesystem contained in a specified file. |
| isovfy | Verifies the integrity of an iso9660 image. |
| ispell | A CLI-based spell-check utility. |
Linux Commands – J
| Command | Description |
|---|---|
| jobs | Show the list of active jobs and their status. |
| join | For each pair of input lines, join them using a command field and display on standard output. |
Linux Commands – K
| Command | Description |
|---|---|
| kbd_mode | Set a keyboard mode. Without arguments, shows the current keyboard mode. |
| kbdrate | Reset keyboard repeat rate and delay time. |
| kill | Send a kill (termination) signal to one more processes. |
| killall | Kills a process(es) running a specified command. |
| killall5 | A SystemV killall command. Kills all the processes excluding the ones which it depends on. |
| klogd | Control and prioritize the kernel messages to be displayed on the console, and log them through syslogd. |
| kudzu | Used to detect new and enhanced hardware by comparing it with existing database. Only for RHEL and derivates. |
Linux Commands – L
| Command | Description |
|---|---|
| last | Shows a list of recent logins on the system by fetching data from /var/log/wtmp file. |
| lastb | Shows the list of bad login attempts by fetching data from /var/log/btmp file. |
| lastlog | Displays information about the most recent login of all users or a specified user. |
| ld | The Unix linker, it combines archives and object files. It then puts them into one output file, resolving external references. |
| ldconfig | Configure dynamic linker run-time bindings. |
| ldd | Shows shared object dependencies. |
| less | Displays contents of a file one page at a time. It’s advanced than more command. |
| lesskey | Used to specify key bindings for less command. |
| let | Used to perform integer artithmetic on shell variables. |
| lftp | An FTP utility with extra features. |
| lftpget | Uses lftop to retrieve HTTP, FTP, and other protocol URLs supported by lftp. |
| link | Create links between two files. Similar to ln command. |
| ln | Create links between files. Links can be hard (two names for the same file) or soft (a shortcut of the first file). |
| loadkeys | Load keyboard translation tables. |
| local | Used to create function variables. |
| locale | Shows information about current or all locales. |
| locate | Used to find files by their name. |
| lockfile | Create semaphore file(s) which can be used to limit access to a file. |
| logger | Make entries in the system log. |
| login | Create a new session on the system. |
| logname | Shows the login name of the current user. |
| logout | Performs the logout operation by making changes to the utmp and wtmp files. |
| logrotate | Used for automatic rotation, compression, removal, and mailing of system log files. |
| look | Shows any lines in a file containing a given string in the beginning. |
| losetup | Set up and control loop devices. |
| lpadmin | Used to configure printer and class queues provided by CUPS (Common UNIX Printing System). |
| lpc | Line printer control program, it provides limited control over CUPS printer and class queues. |
| lpinfo | Shows the list of avaiable devices and drivers known to the CUPS server. |
| lpmove | Move on or more printing jobs to a new destination. |
| lpq | Shows current print queue status for a specified printer. |
| lpr | Used to submit files for printing. |
| lprint | Used to print a file. |
| lprintd | Used to abort a print job. |
| lprintq | List the print queue. |
| lprm | Cancel print jobs. |
| lpstat | Displays status information about current classes, jobs, and printers. |
| ls | Shows the list of files in the current directory. |
| lsattr | Shows file attributes on a Linux ext2 file system. |
| lsblk | Lists information about all available or the specified block devices. |
| lsmod | Show the status of modules in the Linux kernel. |
| lsof | List open files. |
| lspci | List all PCI devices. |
| lsusb | List USB devices. |
Linux Commands – M
| Command | Description |
|---|---|
| m4 | Macro processor. |
| Utility to compose, receive, send, forward, and reply to emails. | |
| mailq | Shows to list all emails queued for delivery (sendmail queue). |
| mailstats | Shows current mail statistics. |
| mailto | Used to send mail with multimedia content in MIME format. |
| make | Utility to maintain groups of programs, recompile them if needed. |
| makedbm | Creates an NIS (Network Information Services) database map. |
| makemap | Creates database maps used by the keyed map lookups in sendmail. |
| man | Shows manual pages for Linux commands. |
| manpath | Determine search path for manual pages. |
| mattrib | Used to change MS-DOS file attribute flags. |
| mbadblocks | Checks MD-DOS filesystems for bad blocks. |
| mcat | Dump raw disk image. |
| mcd | Used to change MS-DOS directory. |
| mcopy | Used to copy MS-DOS files from or to Unix. |
| md5sum | Used to check MD5 checksum for a file. |
| mdel, mdeltree | Used to delete MS-DOS file. mdeltree recursively deletes MS-DOS directory and its contents. |
| mdir | Used to display an MS-DOS directory. |
| mdu | Used to display the amount of space occupied by an MS-DOS directory. |
| merge | Three-way file merge. Includes all changes from file2 and file3 to file1. |
| mesg | Allow/disallow osends to sedn write messages to your terminal. |
| metamail | For sending and showing rich text or multimedia email using MIME typing metadata. |
| metasend | An interface for sending non-text mail. |
| mformat | Used to add an MS-DOS filesystem to a low-level formatted floppy disk. |
| mimencode | Translate to/from MIME multimedia mail encoding formats. |
| minfo | Display parameters of an MS-DOS filesystem. |
| mkdir | Used to create directories. |
| mkdosfs | Used to create an MS-DOS filesystem under Linux. |
| mke2fs | Used create an ext2/ext3/ext4 filesystem. |
| mkfifo | Used to create named pipes (FIFOs) with the given names. |
| mkfs | Used to build a Linux filesystem on a hard disk partition. |
| mkfs.ext3 | Same as mke2fs, create an ext3 Linux filesystem. |
| mkisofs | Used to create an ISO9660/JOLIET/HFS hybrid filesystem. |
| mklost+found | Create a lost+found directory on a mounted ext2 filesystem. |
| mkmanifest | Makes a list of file names and their DOS 8.3 equivalent. |
| mknod | Create a FIFO, block (buffered) special file, character (unbuffered) special file with the specified name. |
| mkraid | Used to setup RAID device arrays. |
| mkswap | Set up a Linux swap area. |
| mktemp | Create a temporary file or directory. |
| mlabel | Make an MD-DOS volume label. |
| mmd | Make an MS-DOS subdirectory. |
| mmount | Mount an MS-DOS disk. |
| mmove | Move or rename an MS-DOS file or subdirectory. |
| mmv | Mass move and rename files. |
| modinfo | Show information about a Linux kernel module. |
| modprobe | Add or remove modules from the Linux kernel. |
| more | Display content of a file page-by-page. |
| most | Browse or page through a text file. |
| mount | Mount a filesystem. |
| mountd | NFS mount daemon. |
| mpartition | Partition an MS-DOS disk. |
| mpg123 | Command-line mp3 player. |
| mpg321 | Similar to mpg123. |
| mrd | Remove an MS-DOS subdirectory. |
| mren | Rename an existing MS-DOS file. |
| mshowfat | Show FTA clusters allocated to a file. |
| mt | Control magnetic tape drive operation. |
| mtools | Utilities to access MS-DOS disks. |
| mtoolstest | Tests and displays the mtools configuration files. |
| mtr | A network diagnostic tool. |
| mtype | Display contents of an MS-DOS file. |
| mv | Move/rename files or directories. |
| mzip | Change protection mode and eject disk on Zip/Jaz drive. |
Linux Commands – N
| Command | Description |
|---|---|
| named | Internet domain name server. |
| namei | Follow a pathname until a terminal point is found. |
| nameif | Name network interfaces based on MAC addresses. |
| nc | Netcat utility. Arbitrary TCP and UDP connections and listens. |
| netstat | Show network information. |
| newaliases | Rebuilds mail alias database. |
| newgrp | Log-in to a new group. |
| newusers | Update/create new users in batch. |
| nfsd | Special filesystem for controlling Linux NFS server. |
| nfsstat | List NFS statistics. |
| nice | Run a program with modified scheduling priority. |
| nl | Show numbered line while displaying the contents of a file. |
| nm | List symbols from object files. |
| nohup | Run a command immune to hangups. |
| notify-send | A program to send desktop notifications. |
| nslookup | Used performs DNS queries. Read this article for more info. |
| nsupdate | Dynamic DNS update utility. |
Linux Commands – O
| Command | Description |
|---|---|
| objcopy | Copy and translate object files. |
| objdump | Display information from object files. |
| od | Dump files in octal and other formats. |
| op | Operator access, allows system administrators to grant users access to certain root operations that require superuser privileges. |
| open | Open a file using its default application. |
| openvt | Start a program on a new virtual terminal (VT). |
Linux Commands – P
| Command | Description |
|---|---|
| passwd | Change user password. |
| paste | Merge lines of files. Write to standard output, TAB-separated lines consisting of sqentially correspnding lines from each file. |
| patch | Apply a patchfile (containing differences listing by diff program) to an original file. |
| pathchk | Check if file names are valid or portable. |
| perl | Perl 5 language interpreter. |
| pgrep | List process IDs matching the specified criteria among all the running processes. |
| pidof | Find process ID of a running program. |
| ping | Send ICMP ECHO_REQUEST to network hosts. |
| pinky | Lightweight finger. |
| pkill | Send kill signal to processes based on name and other attributes. |
| pmap | Report memory map of a process. |
| popd | Removes directory on the head of the directory stack and takes you to the new directory on the head. |
| portmap | Converts RPC program numbers to IP port numbers. |
| poweroff | Shuts down the machine. |
| pppd | Point-to-point protocol daemon. |
| pr | Convert (column or paginate) text files for printing. |
| praliases | Prints the current system mail aliases. |
| printcap | Printer capability database. |
| printenv | Show values of all or specified environment variables. |
| printf | Show arguments formatted according to a specified format. |
| ps | Report a snapshot of the current processes. |
| ptx | Produce a permuted index of file contents. |
| pushd | Appends a given directory name to the head of the stack and then cd to the given directory. |
| pv | Monitor progress of data through a pipe. |
| pwck | Verify integrity of password files. |
| pwconv | Creates shadow from passwd and an optionally existing shadow. |
| pwd | Show current directory. |
| python |
Linux Commands – Q
| Command | Description |
|---|---|
| quota | Shows disk usage, and space limits for a user or group. Without arguments, only shows user quotas. |
| quotacheck | Used to scan a file system for disk usage. |
| quotactl | Make changes to disk quotas. |
| quotaoff | Enable enforcement of filesystem quotas. |
| quotaon | Disable enforcement of filesystem quotas. |
| quotastats | Shows the report of quota system statistics gathered from the kernel. |
Linux Commands – R
| Command | Description |
|---|---|
| raidstart | Start/stop RAID devices. |
| ram | RAM disk device used to access the RAM disk in raw mode. |
| ramsize | Show usage information for the RAM disk. |
| ranlib | Generate index to the contents of an archive and store it in the archive. |
| rar | Create and manage RAR file in Linux. |
| rarpd | Respond to Reverse Address Resoultion Protocol (RARP) requests. |
| rcp | Remote copy command to copy files between remote computers. |
| rdate | Set system date and time by fetching information from a remote machine. |
| rdev | Set or query RAM disk size, image root device, or video mode. |
| rdist | Remote file distribution client, maintains identical file copies over multiple hosts. |
| rdistd | Start the rdist server. |
| read | Read from a file descriptor. |
| readarray | Read lines from a file into an array variable. |
| readcd | Read/write compact disks. |
| readelf | Shows information about ELF (Executable and Linkable fomrat) files. |
| readlink | Display value of a symbolic link or canonical file name. |
| readonly | Mark functions and variables as read-only. |
| reboot | Restart the machine. |
| reject | Accept/reject print jobs sent to a specified destination. |
| remsync | Synchronize remote files over email. |
| rename | Rename one or more files. |
| renice | Change priority of active processes. |
| repquota | Report disk usage and quotas for a specified filesystem. |
| reset | Reinitialize the terminal. |
| resize2fs | Used to resize ext2/ext3/ext4 file systems. |
| restore | Restore files from a backup created using dump. |
| return | Exit a shell function. |
| rev | Show contents of a file, reversing the order of characters in every line. |
| rexec | Remote execution client for exec server. |
| rexecd | Remote execution server. |
| richtext | View “richtext” on an ACSII terminal. |
| rlogin | Used to connect a local host system with a remote host. |
| rlogind | Acts as the server for rlogin. It facilitates remote login, and authentication based on privileged port numbers from trusted hosts. |
| rm | Removes specified files and directories (not by default). |
| rmail | Handle remote mail received via uucp. |
| rmdir | Used to remove empty directories. |
| rmmod | A program to remove modules from Linux kernel. |
| rndc | Name server control utility. Send command to a BIND DNS server over a TCP connection. |
| rootflags | Show/set flags for the kernel image. |
| route | Show/change IP routing table. |
| routed | A daemon, invoked at boot time, to manage internet routing tables. |
| rpcgen | An RPC protocol compiler. Parse a file written in the RPC language. |
| rpcinfo | Shows RPC information. Makes an RPC call to an RPC server and reports the findings. |
| rpm | A package manager for linux distributions. Originally developed for RedHat Linux. |
| rsh | Remote shell. Connects to a specified host and executes commands. |
| rshd | A daemon that acts as a server for rsh and rcp commands. |
| rsync | A versitile to for copying files remotely and locally. |
| runlevel | Shows previous and current SysV runlevel. |
| rup | Remote status display. Shows current system status for all or specified hosts on the local network. |
| ruptime | Shows uptime and login details of the machines on the local network. |
| rusers | Shows the list of the users logged-in to the host or on all machines on the local network. |
| rusersd | The rsuerd daemon acts as a server that responds to the queries from rsuers command. |
| rwall | Sends messages to all users on the local network. |
| rwho | Reports who is logged-in to the hosts on the local network. |
| rwhod | Acts as a server for rwho and ruptime commands. |
Linux Commands – S
| Command | Description |
|---|---|
| sane-find-scanner | Find SCSI and USB scanner and determine their device files. |
| scanadf | Retrieve multiple images from a scanner equipped with an automatic document feeder (ADF). |
| scanimage | Read images from image aquistion devices (scanner or camera) and display on standard output in PNM (Portable aNyMap) format. |
| scp | Copy files between hosts on a network securely using SSH. |
| screen | A window manager that enables multiple pseudo-terminals with the help of ANSI/VT100 terminal emulation. |
| script | Used to make a typescript of everything displayed on the screen during a terminal session. |
| sdiff | Shows two files side-by-side and highlights the differences. |
| sed | Stream editor for filtering and transforming text (from a file or a pipe input). |
| select | Synchronous I/O multiplexing. |
| sendmail | It’s a mail router or an MTA (Mail Transfer Agent). sendmail support can send a mail to one or more recepients using necessary protocols. |
| sensors | Shows the current readings of all sensor chips. |
| seq | Displays an incremental sequence of numbers from first to last. |
| set | Used to manipulate shell variables and functions. |
| setfdprm | Sets floppy disk parameters as provided by the user. |
| setkeycodes | Load kernel scancode-to-keycode mapping table entries. |
| setleds | Show/change LED light settings of the keyboard. |
| setmetamode | Define keyboard meta key handling. Without arguments, shows current meta key mode. |
| setquota | Set disk quotas for users and groups. |
| setsid | Run a program in a new session. |
| setterm | Set terminal attributes. |
| sftp | Secure File Transfer program. |
| sh | Command interpreter (shell) utility. |
| sha1sum | Compute and check 160-bit SHA1 checksum to verify file integrity. |
| shift | Shift positional parameters. |
| shopt | Shell options. |
| showkey | Examines codes sent by the keyboard displays them in printable form. |
| showmount | Shows information about NFS server mount on the host. |
| shred | Overwrite a file to hide its content (optionally delete it), making it harder to recover it. |
| shutdown | Power-off the machine. |
| size | Lists section size and the total size of a specified file. |
| skill | Send a signal to processes. |
| slabtop | Show kernel slab cache information in real-time. |
| slattach | Attack a network interface to a serial line. |
| sleep | Suspend execution for a specified amount of time (in seconds). |
| slocate | Display matches by searching filename databases. Takes ownership and file permission into consideration. |
| snice | Reset priority for processes. |
| sort | Sort lines of text files. |
| source | Run commands from a specified file. |
| split | Split a file into pieces of fixed size. |
| ss | Display socket statistics, similar to netstat. |
| ssh | An SSH client for logging in to a remote machine. It provides encrypted communication between the hosts. |
| ssh-add | Adds private key identities to the authentication agent. |
| ssh-agent | It holds private keys used for public key authentication. |
| ssh-keygen | It generates, manages, converts authentication keys for ssh. |
| ssh-keyscan | Gather ssh public keys. |
| sshd | Server for the ssh program. |
| stat | Display file or filesystem status. |
| statd | A daemon that listens for reboot notifications from other hosts, and manages the list of hosts to be notified when the local system reboots. |
| strace | Trace system calls and signals. |
| strfile | Create a random access file for storing strings. |
| strings | Search a specified file and prints any printable strings with at least four characters and followed by an unprintable character. |
| strip | Discard symbols from object files. |
| stty | Change and print terminal line settings. |
| su | Change user ID or become superuser. |
| sudo | Execute a command as superuser. |
| sum | Checksum and count the block in a file. |
| suspend | Suspend the execution of the current shell. |
| swapoff | Disable devices for paging and swapping. |
| swapon | Enable devices for paging and swapping. |
| symlink | Create a symbolic link to a file. |
| sync | Synchronize cached writes to persistent storage. |
| sysctl | Configure kernel parameters at runtime. |
| sysklogd | Linux system logging utilities. Provides syslogd and klogd functionalities. |
| syslogd | Read and log system messages to the system console and log files. |
Linux Commands – T
| Command | Description |
|---|---|
| tac | Concatenate and print files in reverse order. Opposite of cat command. |
| tail | Show the last 10 lines of each specified file(s). |
| tailf | Follow the growth of a log file. (Deprecated command) |
| talk | A two-way screen-oriented communication utility that allows two user to exchange messages simulateneously. |
| talkd | A remote user communication server for talk. |
| tar | GNU version of the tar archiving utility. Used to store and extract multiple files from a single archive. |
| taskset | Set/retrieve a process’s CPU affinity. |
| tcpd | Access control utility for internet services. |
| tcpdump | Dump traffic on network. Displays a description of the contents of packets on a network interface that match the boolean expression. |
| tcpslice | Extract pieces of tcpdump files or merge them. |
| tee | Read from standard input and write to standard output and files. |
| telinit | Change SysV runlevel. |
| telnet | Telnet protocol user interface. Used to interact with another host using telnet. |
| telnetd | A server for the telnet protocol. |
| test | Check file type and compare values. |
| tftp | User interface to the internet TFTP (Trivial File Transfer Protocol). |
| tftpd | TFTP server. |
| time | Run programs and summarize system resource usage. |
| timeout | Execute a command with a time limit. |
| times | Shows accumulated user and system times for the shell and it’s child processes. |
| tload | Shows a graph of the current system load average to the specified tty. |
| tmpwatch | Recursively remove files and directories which haven’t been accessed for the specified period of time. |
| top | Displays real-time view of processes running on the system. |
| touch | Change file access and modification times. |
| tput | Modify terminal-dependent capabilities, color, etc. |
| tr | Translate, squeeze, or delete characters from standard input and display on standard output. |
| tracepath | Traces path to a network host discovering MTU (Maximum Transmission Unit) along this path. |
| traceroute | Traces the route taken by the packets to reach the network host. |
| trap | Trap function responds to hardware signals. It defines and creates handlers to run when the shell receives signals. |
| troff | The troff processor of the groff text formatting system. |
| TRUE | Exit with a status code indicating success. |
| tset | Initialize terminal. |
| tsort | Perform topological sort. |
| tty | Display the filename of the terminal connected to standard input. |
| tune2fs | Adjust tunable filesystem parameters on ext2/ext3/ext4 filesystems. |
| tunelp | Set various parameters for the line printer devices. |
| type | Write a description for a command type. |
Linux Commands – U
| Command | Description |
|---|---|
| ul | Underline text. |
| ulimit | Get and set user limits for the calling process. |
| umask | Set file mode creation mask. |
| umount | Unmount specified file systems. |
| unalias | Remove alias definitions for specified alias names. |
| uname | Show system information. |
| uncompress | Uncompress the files compressed with the compress command. |
| unexpand | Convert spaces to tabs for a specified file. |
| unicode_start | Put keyboard and console in Unicode mode. |
| unicode_stop | Revert keyboard and console from Unicode mode. |
| uniq | Report or omit repeating lines. |
| units | Convert units from one scalar to another. |
| unrar | Extract files from a RAR archive. |
| unset | Remove variable or function names. |
| unshar | Unpack shell archive scripts. |
| until | Execute command until a given condition is true. |
| uptime | Tell how long the system has been running. |
| useradd | Create a new user or update default user information. |
| userdel | Delete a user account and related files. |
| usermod | Modify a user account. |
| users | Show the list of active users on the machine. |
| usleep | Suspend execution for microsecond intervals. |
| uudecode | Decode a binary file. |
| uuencode | Encode a binary file. |
| uuidgen | Created a new UUID (Universally Unique Identifier) table. |
Linux Commands – V
| Command | Description |
|---|---|
| vdir | Same as ls -l -b. Verbosely list directory contents. |
| vi | A text editor utility. |
| vidmode | Set the video mode for a kernel image. Displays current mode value without arguments. Alternative: rdev -v |
| vim | Vi Improved, a text-based editor which is a successor to vi. |
| vmstat | Shows information about processes, memory, paging, block IO, traps, disks, and CPU activity. |
| volname | Returns volume name for a device formatted with an ISO-9660 filesystem. For example, CD-ROM. |
Linux Commands – W
| Command | Description |
|---|---|
| w | Show who is logged-on and what they’re doing. |
| wait | Waits for a specified process ID(s) to terminate and returns the termination status. |
| wall | Display a message on the terminals all the users who are currently logged-in. |
| warnquota | Send mail to the users who’ve exceeded their disk quota soft limit. |
| watch | Runs commands repeatedly until interrupted and shows their output and errors. |
| wc | Print newline, word, and byte count for each of the specified files. |
| wget | A non-interactive file download utility. |
| whatis | Display one line manual page descriptions. |
| whereis | Locate the binary, source, and man page files for a command. |
| which | For a given command, lists the pathnames for the files which would be executed when the command runs. |
| while | Conditionally execute commands (while loop). |
| who | Shows who is logged on. |
| whoami | Displays the username tied to the current effective user ID. |
| whois | Looks for an object in a WHOIS database |
| write | Display a message on other user’s terminal. |
Linux Commands – X
| Command | Description |
|---|---|
| xargs | Runs a command using initial arguments and then reads remaining arguments from standard input. |
| xdg-open | Used to open a file or URL in an application preferred by the user. |
| xinetd | Extended internet services daemon. Works similar to inetd. |
| xz | Compress/ Decompress .xz and .lzma files. |
Linux Commands – Y
| Command | Description |
|---|---|
| yacc | Yet Another Compiler Compiler, a GNU Project parser generator. |
| yes | Repeatedly output a line with a specified string(s) until killed. |
| ypbind | A daemon that helps client processes to connect to an NIS server. |
| ypcat | Shows the NIS map (or database) for the specified MapName parameter. |
| ypinit | Sets up NIS maps on an NIS server. |
| ypmatch | Shows values for specified keys from an NIS map. |
| yppasswd | Change NIS login password. |
| yppasswdd | Acts as a server for the yppasswd command. Receives and executes requests. |
| yppoll | Shows the ID number or version of NIS map currently used on the NIS server. |
| yppush | Forces slave NIS servers to copy updated NIS maps. |
| ypserv | A daemon activated at system startup. It looks for information in local NIS maps. |
| ypset | Point a client (running ypbind) to a specifc server (running ypserv). |
| yptest | Calls various functions to check the configuration of NIS services. |
| ypwhich | Shows the hostname for NIS server or master server for a given map. |
| ypxfr | Transfers NIS server map from server to a local host. |
Linux Commands – Z
| Command | Description |
|---|---|
| zcat | Used to compress/uncompress files. Similar to gzip |
| zcmp | Compare compressed files. |
| zdiff | Compare compressed files line by line. |
| zdump | Displays time for the timezone mentioned. |
| zforce | Adds .gz extension to all gzipped files. |
| zgrep | Performs grep on compressed files. |
| zic | Creates time conversion information files using the specified input files. |
| zip | A file compression and packaging utility. |
| zless | Displays information of a compressed file (using less command) on the terminal one screen at a time. |
| zmore | Displays output of a compressed file (using more command) on the terminal one page at a time. |
| znew | Recompress .z files to .gz. files. |
Joy of web scrapping using Jupyter Notebook – Part 1
This is what the original website says Jupyter notebook is “The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and narrative text.
Uses include: data cleaning and transformation, numerical simulation, statistical modeling, data visualization, machine learning, and much more. “.
So ” data cleaning and transformation ” is the part we are most interested in. The best part about this Notebook is it helps to script on the fly. This property is especailly useful when your code has to be twerked frequently to fetch and parse the desired text from website.
You can launch the notebook directly from your web browser after installing the notebook. You can install Jupyter Notebook on your desktop by doing:
pip install jupyterlab
Alternatively, For new users, it is recommend that they start their python journey by installing Anaconda. Anaconda conveniently installs Python, the Jupyter Notebook, and other commonly used packages for scientific computing and data science.
To run the notebook, you can either type the following command at the Terminal (Mac/Linux) or Command Prompt (Windows):
jupyter notebook
Alternatively, you can directly find the application installed on your computer.

Well done, now you have installed the notebook that allows your code to produce rich, interactive output: HTML, images, videos, LaTeX, and custom MIME etc.
In this part we learned how to install the notebook. In the next part we will see how to use the notebook.
Running the same code on server and desktop – Exception/Error handling
Recently, I was bogged with a problem where I had a code running on the server which moves files after execution of the entire process from one folder into another. This created a dilemma for me if I should create the same folder paths on my desktop to keep the code running or to bear with the errors that python threw back at me when I was running it on desktop.
Then after a lot of research I came across the beautiful world of Exception and Error Handling in Python. This triggered an idea to implement the same for execution based on environment.
Error handling protects your program against potential failures that would otherwise cause your program to exit in an uncontrolled fashion.
trya block of code with a probability that error will occur. Here I put my sever code. Like moving a file from one folder to another. This was bound to fail on my desktop as no such folders existed.exceptblock lets you handle the error. This portion of the code will execute if error occurs due to above code block execution. This portion cannot be empty. I put in a print(“hello”) here to avoid the error. I think you can probably avoid all the remaining parts of the code if your problem was just to do something in a particular environment (like on server – in my case), and just move on if that was not the case (i.e. on desktop) in case of failureelseblock if no exception in the program. i.e. do this if no error happensfinallyregardless of the result of the try- and except blocks, this code always execute.
With this we are letting Python know that we are aware of the error and this is how you should handle it. Thus, error handling in python can be easily crafted to tackle different execution environments
As you can clearly see, the above structure gives you immense control over all possible conditions that could happen. In my case it was just to try a file move within server folders in case the execution in on server, else just move on without error.
For those curious on the code I used:
try:
# Some action that could raise an error..This is server code
newPath = shutil.copy(‘file1.json’, ‘/home/ubuntu/folderz’)
newPath = shutil.copy(‘ file2 .png’, ‘/home/ubuntu/ folderz ‘)
newPath = shutil.copy(‘ file3 .png’, ‘/home/ubuntu/ folderz ‘)
except:
# What to do when an error occurs
print(“not server…dont copy”)
As you can see I kept it very simple. I only retained what I need. In this post, we discussed about a particular type of situation where try could be used.
There are other type of errors where you can try this out.
- Syntax Error
- Out of Memory Error
- Recursion Error
Basic file operations in Python – Move and Delete files
In this article we will show very simple examples of how to move, and delete files in Python using the built-in functions such as shutil.move(), and os.remove(). Shutil module in Python provides many functions of high-level operations on files and collections of files. It comes under Python’s standard utility modules. This module helps in automating the process of copying and removal of files and directories.
Moving Files in Python
import shutil, os Files = ['FileA.txt', 'FileB.txt', 'FileC.txt'] for F in Files: shutil.move(F, 'dest_folder')
Deleting Files in Python
To delete a file, you must import the OS module, and run its os.remove() function:
import os
os.remove("Example.txt")
How to index your website on Google search engine
Gone are the days when you could easily submit your site to google via public forms. Back in 2018, Google deprecated this method of updating its search index and paved way to search console.
Go to Google Search Console: https://search.google.com/search-console/welcome

Enter your site name like I have entered mine in the Domain section of the page. Make sure you remove https:// and any / from your link, else the Continue button will not be enabled.
This will open a panel showing a text which you need to copy.
Thereafter, you need to go to your Domain’s DNS page and create a TXT record like I have done below.

After sometime (20-30 mins) go back to your google search console page.
Once Google is able to read the TXT record from your DNS, it will automatically show authenticated message and lead you to your search console page.

Now to check if your site is indexed, go to the URL inspection tab on the upper left side panel and hereafter enter the URL you want to check and press enter.
Now if your site is indexed, it will show the message below.
