Linux Commands
- adduser
- alias - Create an alias for a command
- apropos - Display a list of appropriate commands
- aspell - Interactive spell checker
aspell check textfile
Can be used to spell-check specific file types like HTML for example.
- bc
- bg - Place a job in the background
- bzip2 - A block sorting file compressor Similar to gzip but uses different compression algorithm. Achieves higher levels of compression at the cost of speed. Similar options to gzip. .bz2 bunzip2, bzcat, bzip2recover
- cal
- cat
- cd
- chgrp - Change a file's group ownership
- chmod - Change a file's mode Supports octal or symbolic
- cut
- diff
- dig
- expect
- find
- fmt
- fold
- git
- grep
- gzip
- host
- info
- kill
- less
- nl
- printf
- read
- rsync
- sed
- sort
- ssh - OpenSSH SSH client (remote login program)
- stow
- strace
- symlinks
- tar
- tcpdump
- tmux
- tr
- tree
- tty
- umask
- uniq
- xargs
chown
- Change a file's owner
clear
- Clear the screen
comm
- Compare two sorted files line by line comm file1.txt file2.txt
cp
date
dd
- Convert and copy a file
df
echo
- Display a line of text echo -e "Time's up\a" # enable interpretation of escapes
exit
expand
- Change tabs to spaces from stdin. Goes with unexpand
export
- Export environment to subsequently executed programs
fdisk
- Manipulate disk partition table
fg
- Place a job in the foreground
file
- Determines a file's type
free
fsck
- Check and repair a file system
ftp
- Internet file transfer program
genisoimage
(mkisofs) - Create an ISO 9660 image file
groff
- A document formatting system Good to know a tool exists for formatting and exporting pretty documents.
groupadd
head
- Output the first part of a file
help
- Get help for shell builtins
history
- Display the contents of the history list
id
- Display user identity
id
- print real and effective user and group IDs
ip
- Show / manipulate routing, devices, policy routing and tunnels
jobs
- List active jobs
join
- Join lines of two files on a common field Combine fields from two tables using a shared key
killall
- Kill processes by name killall [-u user] [-signal] name...
lftp
- A better way to ftp
ln
locate
- Find files by name locate bin/zip
ls
lscpu
- display information about the CPU architecture
make
- Utility to maintain programs Smart enough to only compile files with newer source to new targets After downloading and unzipping a source package, usually you run ./configure
make
sudo make install
Assuming there were no errors in ./configure
man
- Display a command's manual page
md5sum
- Calculate an MD5 checksum
mkdir
mkfs
- Create a file system
mount
- Mount a file system
mv
netstat
- Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships
passwd
- Change a user's password
paste
- Merge lines of files Combines multiple files into single stream on stdout.
patch
- Apply a diff file to an original after preparation with diff patch < diff_file
pcregrep
ping
- Send an ICMP ECHO REQUEST to network hosts
pr
- Prepare text for printing The pr program is used to paginate text.
printenv
- Print part or all of the environment
- ps - Report a snapshot of current processes
pstree
- Outputs a process list arranged in a tree
pwd
rm
scp
- Secure copy. Part of OpenSSH package.
script
set
- Set shell options
sftp
- Secure file transfer protocol. Part of OpenSSH package.
shutdown
- Shutdown or reboot the system
stat
- Display file or file system status
su
- Run a shell as another user
sudo
- Execute a command as another user
tail
- Output the last part of a file
tee
- Read from standard input and write to standard output and files
tload
- Similar to xload program but draws the graph in the terminal.
top
- Display tasks
touch
- Change file times
traceroute
- Print the route packets trace to a network host
type
- Indicate how a command name is interpreted
umount
- Unmount a file system
unexpand
- Change spaces to tabs from stdin. Goes with expand
unzip
useradd
vmstat
- Outputs a snapshot of system resource usage including, memory, swap, and disk I/O. To see a continuous display, follow the command with a time delay (in seconds) for updates. Here’s an example: vmstat 5. Terminate the output with Ctrl-c.
wc
- Print newline, word, and byte counts for each file
wget
- Non-interactive network downloader
whatis
- Display one-line manual page descriptions
which
- Display which executable program will be executed
who
- show who is logged on
whoami
- print effective userid
wodim
(cdrecord) - Write data to optical storage media
write
- send a message to another user
xload
- A graphical program that draws a graph showing system load over time
zcat
zgrep
- Like grep but for compressed files
zip
- Package and compress files zip, unzip .zip zip -r playground.zip playground
zless
- w (1) - Show who is logged on and what they are doing.
- last (1) - show a listing of last logged in users
- lastb (1) - show a listing of failed login attempts
- lastlog (8) - reports the most recent login of all users or of a given user
- id (1) - print real and effective user and group IDs
- groups (1) - print the groups a user is in
- chage (1) - change user password expiry information
- groupadd (8) - create a new group
- groupdel (8) - delete a group
- groupmod (8) - modify a group definition on the system
- logname (1) - print user's login name
env
- print all of part of the environment
- unset (1p) - unset values and attributes of variables and functions
- pidof (1) - find the process ID of a running program
- [root@server1 ~]# whatis pgrep
pgrep (1) - look up, signal, or wait for processes based on name and other attributes