Ubuntu Bash Commands
Files & Folders
cd (change directory)
cd /var/www/adminPanel
cd ..
cd ~
Change current working directory.
Use cd ..
to go up a directory.
Use cd ~
to return to the home folder.
mkdir (make directory)
mkdir /var/www/newsite
mkdir -p /var/www/website
Create (make) a new directory.
Use the -p
flag to create the maps between aswell.
If the map already exists when using the -p
flag, mkdir will not override it.
ls (list)
ls /var/www
ls -l /var/www
ls -a /var/www
Shows folders inside the specified folder
Using the -l
flag shows more information.
Using the -a
flag shows folders that are normally hidden.
Edit files
nano
nano /var/www/adminpanel/config.yml
Opens the nano editor.
Using CTRL+X
closes the file and prompts if you want to save it or not.
touch
touch /var/www/file.txt
Update the timestamp of an existing file or create a new file if it doesn't exist.
cat
cat /var/www/file.txt
Print the file's contents in the terminal.
Remove Files & Folders
rm
rm /var/www/config.yml
rm -r /var/www/directory
Delete a file or folder.
Using the -r
flag makes you able to delete a folder instead of a file.
⚠️ Never use the -rf
flag for this command! ⚠️
This flag will delete every file on your system, recursively.
rmdir
rmdir /var/www/emptyfolder
Delete an empty folder without any contents.
Permission Control
sudo
sudo nano /etc/nginx/sites-enabled/admin.conf
Execute a command with root privileges.
su
su root
Switch to the root user. You likely need to enter a password.
If you lost your root password, change it anytime with sudo passwd root
chmod
chmod 755 /var/www/admin.config
Changes file access using RWE (Read, Write, Execute) values.
Number | Permission | R W X |
---|---|---|
7 | Read + Write + Execute | r w x |
6 | Read + Write | r w - |
5 | Read + Execute | r - x |
4 | Read only | r - - |
chmod 755
→ Owner: rwx (7), Group: r-x (5), Others: r-x (5)
Network & Fetching Data
ping
ping casper-rs.dev
Check if a website is avalaible and show the responsetime.
curl
curl https://example.com
Fetch data from a server using HTTP(S). You can download files or test API's aswell.