Ubuntu/Commands

From r00tedvw.com wiki
Jump to: navigation, search

Commands | dig | Mail Server CLI | openssl | sed

Contents

SCP

scp [(username@)host:filepath] [(username@)destination:file path]

spaces within files/folders can something be resolved by adding quotes around the entire value with \\ or \ followed by a space where the space exists.

i.e. scp "[email protected]:/home/folder\\ with \\ spaces/test.text" [email protected]:/home/

scp through ssh proxy

~$ scp -i ~/.ssh/id_ed25519 -o ProxyJump=user@proxyserver ./sourcefile user@destinationserver:/destinationfile

ln (symlink)

create symlink

sudo ln -s source linkname
i.e. sudo ln -s ../sites-available/helpdesk helpdesk

unlink symlink

sudo unlink link.name
i.e. sudo unlink helpdesk

send process to background

  • send command to background process, add & at the end of the command
  • CRTL+Z pauses a process
  • bg sends paused process to background
  • jobs shows processes running in the background
  • fg brings it back to the foreground

apt-get/apt-cache

apt-cache search keyword

apt-get install keyword

Update

always update the repos before installing or upgrading packages

~$ sudo apt-get update

if you wanted to update all of the packages installed on your machine, you could do this:

~$ sudo apt-get update && sudo apt-get upgrade -y

List all installed pacakges

~$ sudo apt list --installed

Search for package in the repo

~$ apt-cache search keyword

check if package is installed

dpkg -s [package]
i.e. dpkg -s apache-perl

WOL - Wake on Lan

~$sudo apt-get install etherwake
~$sudo wakeonlan MAC-Address-Here
or
~$sudo etherwake MAC-Address-Here
or
~$sudo etherwake -D MAC-Address-Here

add user

adduser [newuser]

add user to sudoer

visudo

~$ visudo
root       ALL=(ALL:ALL) ALL
newuser ALL=(ALL:ALL) ALL

add to sudo group

you may have a sudo group that you can simply add the user to.

add to the sudo group
~$ sudo usermod -a -G [group] [user]
i.e. sudo usermod -a -G sudo Joe

check to verify they are part of the group
~$ getent group sudo
sudo:x:27:Bob,Joe

check listening port

check to see if the service is running and listening on port 22

sudo egrep -i sshd /var/log/*log|more
or
sudo netstat -lp

tcpdump

check for any ssh session that is not originating from your IP

~$ sudo tcpdump -i venet0:0 port 22 and not host [your IP]

chmod

permissions

Permissions Owner Group Others
777 rwx rwx rwx
666 rw- rw- rw-
555 r-x r-x r-x
444 r-- r-- r--
333 -wx -wx -wx
222 -w- -w- -w-
111 --x --x --x
000 --- --- ---


wget

specify the destination file name and location

-O
example: download source.file and save it to destination.file under /home/pi/
~$ wget -O /home/pi/destination.file https://source.server/source.file


Do not check a site's certificate (valuable when downloading from a site with a self-signed cert)

--no-check-certificate


example: using pdsh, tell a bunch of computers to download file from https server and save it without checking the certificate

~$ pdsh -w ssh:pi@rpi-wb[2-24] 'wget -O /opt/vc/src/hello_pi/hello_video/20150730_1854_56.avi https://server.com/images/manual/20150730_1854_56.avi --no-check-certificate'
Personal tools
Namespaces

Variants
Actions
Navigation
Mediawiki
Confluence
DevOps Tools
Ubuntu
Ubuntu 22
Mac OSX
Oracle Linux
AWS
Windows
OpenVPN
Grafana
InfluxDB2
TrueNas
OwnCloud
Pivotal
osTicket
OTRS
phpBB
WordPress
VmWare ESXI 5.1
Crypto currencies
HTML
CSS
Python
Java Script
PHP
Raspberry Pi
Canvas LMS
Kaltura Media Server
Plex Media Server
MetaSploit
Zoneminder
ShinobiCE
Photoshop CS2
Fortinet
Uploaded
Certifications
General Info
Games
Meal Plans
NC Statutes
2020 Election
Volkswagen
Covid
NCDMV
Toolbox