linux terminal commands code example
Example 1: terminal commands
Install: https://git-scm.com/downloads
type "clear" / ctrl + l (windows - Linux) / Command + K (Mac)
help - show all comands
help commandName - help about a specific command
Working with Directories:
ls - list / list the contents on your current directory
ls -la - Give more informations about list
pwd - Print Working directory / Print the path to the working directory
cd directory - Change directory / Move between folders - Relative Path (just folters directly contained in the one you are currently)
cd /firstDirectory/secondDirectory/FinalDirectory - Absolute Path (search a directory anywhere in pc)
cd .. - Go back a directory
cd ~ - return to home directory
mkdir - make directory / create a new directory+
mkdir -v - Make directory + add lines that say you created a directory
touch - Create a file (or multiple) or "touch", change a file (update when it was last modified)
rm - Remove / Delete a File (forever)
rm -rf - Remove recursive force / Delete a directory add all file nested in the directory (also other directories)
rmdir - remove a directory (only work on empty folders)
Example 2: linux basic commads
ls - list everything in current dirrectory
cd directoryname - change directory to given directory
cp directorynameofcopied directorynamewheretocopy - copes a file or folder
mv directoryoffiletobemoved directrynameofdestinationtomove - moves a file
pwd - print current location
touch filename - create a file
cat > filename - createa a file name and write into it
| - pipe command, lets you combine commands
Example 3: linux commands
Linux Commands (Case Sensitive):
Basic:
pwd ==> print the name of current directory || Ex: pwd
whoami ==> print the current user || Ex: whoami
cd [directoryName] ==> enter a directory || Ex: cd Music
cd .. ==> go back to the parent directory || Ex: cd ..
cp [file] ==> copy file || Ex: cp music.mp3
ls ==> list all items in the current folder || Ex: ls
clear ==> clears the terminal || Ex: clear
mkdir [foldername] ==> makes folder with the specified name || Ex: mkdir Songs
rmdir [foldername] ==> removes the specified folder || Ex: rmdir Songs
echo "text" ==> print the specified text || Ex: echo "Hi"
For sorting files:
mv [file] [newname]==> rename a file or folder || Ex: mv exe txt
cat [filename] ==> reads the specified file || Ex: cat cmds.txt
tac [filename] ==> reads the specified file in reverse || Ex: tac cmds.txt
tail [file, file] ==> reads first 10 lines of the files || Ex: tail cmds.txt
zip [file, file] ==> compresses the specified files || Ex: zip files
vi [file] ==> edit file in the terminal || Ex: vi cmds.txt
gedit [file] ==> edits the file in text editor || Ex: gedit cm.txt
nano [file] ==> edit file in nano editor || Ex: nano cmds.txt
tar ==> same as bzip2 || Ex: tar file
bzip2 -z / -d ==> compress and decompress files with || Ex: bzip2 -z cmds
the extension "bz2" respectively
gzip ==> same as bzip2 but compresses files || Ex: gzip file
with a gz extension.
More advanced:
man [command] ==> show the manual of the command || Ex: ls man
reboot ==> reboot the system || Ex: reboot
[command] --help ==> similar to man but prints in terminal || Ex: pwd --help
users ==> prints the current logged in user || Ex: users
adduser ==> adds another user || Ex: adduser David
deluser ==> deletes a user || Ex: deluser David
ifconfig ==> prints the details about your network || Ex: ifconfig
su [username] ==> impersonate as the specified user || Ex: su root
passwd ==> change the password of current user || Ex: passwd
exit ==> exit the current user or the terminal || Ex: exit
Extras:
users ==> shows names of users logged in || Ex: users
uptime ==> shows how long the system has been || Ex: uptime
running, number logged on users and
the system load averages
uname -a ==> show all the information of the OS || Ex: uname -a
Example 4: linux commands
Linux Commands (case-sensitive)
reboot ==> reboots system
man ==> gives you instruction of the command - Ex:
"man reboot"
mikdir ==> Creates directory(folder)
cd ==> Change directory
Ls ==> List directory content
pwd ==> Print name of the current working directory. It
gives you the exact location; Ex: /home/Andy/Desktop
ll ==> Long list format
ls-la ==> Prints files and hidden file
clear ==> Clear screen
cd.. ==> Goes to the parent file (not the root file)
cd/ ==> Goes to the parent root file
cd~ ==> Goes to the home of the user file
grep ==> Prints a line matching a pattern
df-h ==> Prints the disk space usage top ==> Displays
linux tasks (like task manager)
Example 5: bash terminal commands
ls ls - Lists files in current directory
ls -alF - List in long format
cd - change directory
cd tempdir - Change directory to tempdir
cd.. - Move back one directory
mkdir - Make a directory
rmdir - Remove directory(Must be empty)
cp - Copy File into Directory
rm - Remove or Delete File
rm *.tmp - Remove all file
mv - Move or rename files
more - Look at file, one page at a time
lpr - Send file to printer
man - Online help about command
passwd - Change password
gzip - Compress file
grep<str><files> - Find which files contain certain word
who - Lists who is logged on your machine
history - Lists command history
date - Print out current date
whoami - returns your username
pwd - tell where currently you are