Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/max1mde/command-utils
Some usefull commands (Tested on Debian 12)
https://github.com/max1mde/command-utils
commands debian linux
Last synced: 27 days ago
JSON representation
Some usefull commands (Tested on Debian 12)
- Host: GitHub
- URL: https://github.com/max1mde/command-utils
- Owner: max1mde
- License: mit
- Created: 2023-09-26T11:15:03.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-09-14T07:17:06.000Z (4 months ago)
- Last Synced: 2024-09-14T18:44:25.533Z (4 months ago)
- Topics: commands, debian, linux
- Homepage:
- Size: 29.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Command Utils
Some useful commands if you are not that familiar with linux and just want to setup a new linux server
> [!NOTE]
> All commands are only tested on a Debian 12 machine
> so they might not work if you are using a different operating system# Table of contents
- [Basics](#Basics)
- [Nginx](#Nginx)
- [Certbot (For-HTTPS)](#Certbot)
- [Compress folders](#Compress-folders)
- [Upload a file to another server](#Upload-file)# Basics
### Show running prozesses and RAM, CPU ... usage
> Is equivalent to the windows task manager
```
htop
```### Navigate to a directory
```
cd
```
> You can use `cd ..` to go to the parent diretory / go back### Create a directory
```
mkdir
```### Delete a file
> You can use rm -r to delete a directory recursively
```
rm
```### View a file
```
cat
```### Create a file
```
touch
```### Copy a file/directory
```
cp -r /path/ /new/path/
```# [Nginx](https://de.wikipedia.org/wiki/Nginx)
### Install
```
sudo apt update
sudo apt install nginx
```### Start
```
sudo systemctl start nginx
sudo systemctl enable nginx
```### Status
```
sudo systemctl status nginx
```### Restart
```
sudo systemctl restart nginx
```# Certbot
> For a https connection
### Install
```
sudo apt update
sudo apt install certbot python3-certbot-nginx
```### Add a domain and get a certificate for it
> **Important**
> The domain must point to your root servers IP
```
sudo certbot --nginx -d yourdomain.com
```# Compress folders
> Compress files/folders to a tar.gz fileOne folder
```
tar -czvf archive.tar.gz /path/to/folder
```
Multiple folders
```
tar -czvf archive.tar.gz /path/to/folder1 /path/to/folder2 /path/to/folder3
```### Exctract files/folders from tar.gz file
```
tar -xzf archive.tar.gz
```# Upload file
> In this example we are using the [generated tar.gz](#Compress-folders)> [!NOTE]
> You need the password for the `` to upload the file
```
scp -r /path/archive.tar.gz root@DestinationServerIP:/path
```# Install JDK 21
```
wget https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz
tar -xvf jdk-21_linux-x64_bin.tar.gz
mv jdk-21.0.4/ /opt/
``````
sudo nano /etc/profile.d/jdk.sh
```Add lines:
```
export JAVA_HOME=/opt/jdk-21.0.4
export PATH=$JAVA_HOME/bin:$PATH
```Close & save file
```
source /etc/profile.d/jdk.sh
```