Linux Basic Commands and Description – Part 1

adduser : Add a new user
arch : Print machine architecture
awk : Find and Replace text within file(s)
bc : An arbitrary precision calculator language
cal : Display a calendar
cat : Concatenate files and print on the standard output
chdir : Change working directory
chgrp : Change the group ownership of files
chkconfig : Tool for maintaining the /etc/rc[0-6].d directory hierarchy
chmod : Change the access permissions of files and directories
chown : Change the user and group ownership of files
chroot : Change root directory
cksum : Print CRC checksum and byte counts
clear : Clear terminal screen
cmp : Compare two files
comm : Compare two sorted files line by line
cp : Copy one or more files to another location
cron : Daemon to execute scheduled commands
crontab : Schedule a command to run at a later time
csplit : Split a file into context-determined pieces
cut : Divide a file into several parts
date : Display or change the date & time
dc : Desk Calculator
dd : Data Dump – Convert and copy a file
df : Display free disk space
diff : Display the differences between two files
diff3 : Show differences among three files
dir : Briefly list directory contents
dircolors : Colour setup for `ls’
dirname : Convert a full pathname to just a path
dmidecode : Show Hardware information
du : Estimate file space usage
echo : Display message on screen
ed : A line-oriented text editor (edlin)
egrep : Search file(s) for lines that match an extended expression
eject : Eject CD-ROM
env : Display, set, or remove environment variables
expand : Convert tabs to spaces
expr : Evaluate expressions
factor : Print prime factors
false : Do nothing, unsuccessfully
fdformat : Low-level format a floppy disk
fdisk : Partition table manipulator for Linux
fgrep : Search file(s) for lines that match a fixed string
find : Search for files that meet a desired criteria
fmt : Reformat paragraph text
fold : Wrap text to fit a specified width
format : Format disks or tapes
free : Display memory usage
fsck : Filesystem consistency check and repair
gawk : Find and Replace text within file(s)
grep : Search file(s) for lines that match a given pattern
groups : Print group names a user is in
gzip : Compress or decompress named file(s)
head : Output the first part of file(s)
hostname : Print or set system name
id : Print user and group id’s
info : Help info
install : Copy files and set attributes
join : Join lines on a common field
kill : Stop a process from running
less : Display output one screen at a time
ln : Make links between files
locate : Find files
logname : Print current login name
lpc : Line printer control program
lpr : Off line print
lprm : Remove jobs from the print queue
ls : List information about file(s)
man : Help manual
mkdir : Create new folder(s)
mkfifo : Make FIFOs (named pipes)
mknod : Make block or character special files
more : Display output one screen at a time
mount : Mount a file system
mv : Move or rename files or directories
nice : Set the priority of a command or job
nl : Number lines and write files
nohup : Run a command immune to hangups
passwd : Modify a user password
paste : Merge lines of files
pathchk : Check file name portability
pr : Convert text files for printing
printcap : Printer capability database
printenv : Print environment variables
printf : Format and print data
ps : Process status
pwd : Print Working Directory
quota : Display disk usage and limits
quotacheck : Scan a file system for disk usage
quotactl : Set disk quotas
ram : ram disk device
rcp : Copy files between two machines
rm : Remove files
rmdir : Remove folder(s)
rpm : Remote Package Manager
rsync : Remote file copy (Synchronize file trees)
screen : Terminal window manager
sdiff : Merge two files interactively
sed : Stream Editor
select : Accept keyboard input
seq : Print numeric sequences
shutdown : Shutdown or restart linux
sleep : Delay for a specified time
sort : Sort text files
split : Split a file into fixed-size pieces
su : Substitute user identity
sum : Print a checksum for a file
symlink : Make a new name for a file
sync : Synchronize data on disk with memory
tac : Concatenate and write files in reverse
tail : Output the last part of files
tar : Tape Archiver
tee : Redirect output to multiple files
test : Evaluate a conditional expression
time : Measure Program Resource Use
touch : Change file timestamps
top : List processes running on the system
traceroute : Trace Route to Host
tr : Translate, squeeze, and/or delete characters
true : Do nothing, successfully
tsort : Topological sort
tty : Print filename of terminal on stdin
umount : Unmount a device
uname : Print system information
unexpand : Convert spaces to tabs
uniq : Uniquify files
units : Convert units from one scale to another
unshar : Unpack shell archive scripts
useradd : Create new user account
usermod : Modify user account
users : List users currently logged in
uuencode : Encode a binary file
uudecode : Decode a file created by uuencode
vdir : Verbosely list directory contents (`ls -l -b’)
watch : Execute/display a program periodically
wc : Print byte, word, and line counts
whereis : Report all known instances of a command
which : Locate a program file in the user’s path
who : Print all usernames currently logged in
whoami : Print the current user id and name (`id -un’)
xargs : Execute utility, passing constructed argument list(s)

Leave a Reply

Your email address will not be published. Required fields are marked *