Found this useful?
A quick Linux cheat sheet, for those handly little commands you use all the
time but sometimes your brain freezes up and a quick reference would be good to
have:File Commands
ls
-list directoryls
-al
-formatted listing
with hidden filesls
-ltr
-formatted listing ordered by timecd dir
-change to directorycd
-
-go to directory in
previouslycd
-go to home directorypwd
-show current
directory pathmkdir dir
-make directory dirrm file
-delete filerm -r dir
-delete directory dirrm -f file
-force remove filerm -rf dir
-force remove
directory dircp file1 file2
-copy file1 to
file2cp -r dir1 dir2 -copy
dir1 to dir2; create dir2 if it doesn’t existmv file1 file2 -rename/move
file1 to file2 if file2 is an existing dir, moves file1into dir file2
ln -s file link -create
symbolic link link to filetouch file -create
or update filecat > file
-places standard input into
filemore file
-output the
contents of filehead file
-output
the first 10 lines of filetail file
-output the last 10 lines of filetail -f file
-output the
contents of file as it grows, starting with the last 10 linesProcess Management
ps
-display your currently active processestop
-display all running processeskill pid
-kill
process id pidkillall proc
-kill
all processes named procbg
-lists
stopped or background jobs; resume a stopped job in the backgroundfg
-brings
the most recent job to foregroundfg n
-brings
job n to the foregroundFile Permissions
chmod octal
file -change the
permissions of file to octal, which can be found separately for user, group,
and world by adding:● 4 – read (r)
● 2 – write (w)
● 1 – execute (x)
Examples:
chmod
777
-read, write, execute for allchmod
755
-rwx for owner, rx for group and world For more options, see man
chmod.chown user:group
file -change the owner and
group for a fileSSH
ssh
user@host -connect
to host as userssh -p port user@host -connect
to host on port port as userssh-copy-id user@host -add
your key to host for user to enable a keyed or passwordless loginSearching
grep pattern
files -search for pattern in
filesgrep -r pattern
dir -search recursively for pattern
in dircommand | grep pattern -search
for pattern in the output of commandlocate file
-find
all instances of filefind . file
-find file within current directoryfind / file
-find file within whole systemSystem Info
date
-show
the current date and timecal
-show
this month’s calendaruptime
-show
current uptimew
-display
who is onlinewhoami
-who
you are logged in asfinger user
-display information about useruname
-a
-show kernel informationcat /proc/cpuinfo
-cpu informationcat /proc/meminfo
-memory informationman command
-show the manual for commanddf
-show disk
usagedu
-show directory
space usagedu -sk | sort -n
-show sum of each directory space usage
sorted by number in KBfree
-show
memory and swap usagewhereis app
-show possible locations of
appwhich app
-show which app will
be run by defaultCompression
tar cf file.tar
files – create a tar named file.tar containing filestar xf file.tar
– extract the files from file.tartar czf file.tar.gz files –
create a tar with Gzip compressiontar xzf
file.tar.gz – extract a tar
using Gziptar cjf
file.tar.bz2 – create a tar with
Bzip2 compressiontar xjf file.tar.bz2
– extract a tar using Bzip2gzip
file
– compresses file and renames it to file.gzgzip -d file.gz
– decompresses file.gz back
to fileNetwork
ping
host
– ping host and output resultswhois
domain
– get whois information for domaindig
domain
– get DNS information for domaindig -x host
–
reverse lookup hostwget file
– download filewget -c
file
– continue a stopped downloadInstallation
Install from source:./configuremakemake installdpkg -i
pkg.deb –
install a package (Debian)rpm -Uvh
pkg.rpm –
install a package (RPM)Shortcuts
Ctrl+C
– halts the current commandCtrl+Z
– stops the current command, resume with fg in the foregroundor bg in the background
Ctrl+D
– log out of current session, similar to exitCtrl+W
– erases one word in the current lineCtrl+U
– erases the whole lineCtrl+R
– type to bring up a recent command!!
- repeats the last commandexit
– log out of current session