




Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Easy cheat sheet to use Linux shortcuts for developers
Typology: Cheat Sheet
1 / 8
This page cannot be seen from the preview
Don't miss anything!





ssh [ip or hostname] “vagrant ssh” in the same directory as the Vagrantfile to shell into the box/machine (assumes you have successfully “vagrant up”)
Secure shell, an encrypted network protocol allowing for remote login and command execution On Windows: PuTTY and WinSCP An “ssh.exe” is also available via Cygwin as well as with a Git installation.
pwd Print Working Directory Displays the full path name
whoami Displays your logged in user id
cd / cd target cd ~
Change directory to the root of the filesystem Change directory to “target” directory Change directory to your home directory
ls ls -l ls -la
Directory listing Long listing, displays file ownership Displays hidden files/directories
clear Clear the terminal screen
cat file.txt Displays the contents of file.txt to standard out
cat /etc/system-release Displays the contents of the system-release file - what version of RHEL, Centos or Fedora are you running?
cat longfile.txt | more Displays the contents of the file with forward paging
less longfile.txt Scroll forward: Ctrl-f Scroll backward: Ctrl-b End of file: G Quit less: q
man cat Man pages, the user manual. In this case, it will de- scribe the cat command
./runthisthing Execute a program or shell script in your current working directory (pwd) Executable items are have an “x” in their long listing (ls -la)
./runthisthing & Execute a program or shell script as a background task
ps -ef | grep runthisthing Find a particular process by name. The “|” is a pipe, redirects the output of the left-side command to the standard input of the right-side command
kill -9 [pid]
ip -4 a Shows the IPv4 address for all NICs
top What is eating your CPU
which [executable] Where is the executable located
grep -i stuff find. -name \*.txt -print
Find the string “stuff” in all the .txt files
head [file] Output the first part of file (first 10 lines)
curl developers.redhat.com Retrieve the content from developers.redhat.com
source myenvsetting_script.sh How to add something to the PATH and make it stick By default a new shell is launched to run a script, therefore env changes are not visible to your current shell.
Note: the path uses “:” as a separator vs “;” in the Windows world
sudo yum -y install net-tools “yum” is the installation tool for Fedora, Centos and RHEL. This command installs “net-tools” which has many handy utilities like netstat
sudo netstat -anp | grep tcp | grep LISTEN
Lists the various in-use ports and the process using it
sudo netstat -anp | grep 2376 Lists the process listening on port 2376
This is particularly useful when another process is hanging out on a port you need, like if you started Apache on 80 or Tomcat on 8080.
wget https://someurl.com/ somefile.tar.gz
wget is a useful utility for downloading files from any website. If installation is required, simply sudo yum -y install wget
tar -xf somefile.tar.gz tar -xf somefile.tar.gz -C ~/so- medir
Extracts/expands (think unzip) into current directory Expands into the “somedir” directory