




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
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
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