Linux Commands - eitan-j/tech-journal GitHub Wiki
-
ip addr gives network info
-
ifconfig gives network info (old)
-
ping [host] test connectivity to [host]
-
arp -a shows ARP cache
-
whoami shows current user
-
sudo -i to become root
-
sudo [executable] to run [executable] as root
-
passwd [user] to change password of [user]
- leave blank for current user
-
useradd [user] to create new [user]
-
userdel [user] to delete [user]
- add
-r to delete user dir also
-
groupadd [group] to create [group]
-
groupdel [group] to delete [group]
-
usermod -aG [group] [user] to add [user] to group]
-
chgrp [group] [file] to change [file] to [group]
-
chown [user]:[group] [file] to change [file] ownership to [user]
-
chmod [who][what][which] [dir]
- The [who][what][which] can be repeated with a comma in between
- [who] is who you will apply this to
- Options are
u for user (owner), g for group, o for other, and a for all
- Multiple can be used at once
- [what] is what to do
-
- to remove, + to add, = to overwrite
- [which] is which permissions to change
-
r for read, w for write, x for execute
- Multiple can be used at once
-
[who][what][which] can be replaced with [owner][group][other]
- Each of these is a single digit base 10 representation of a three digit base 2 number
- The first bit is for read, second is for write, third is for execute
-
apt install [program] installs [program] (Debian based)
- adding
-y to the end auto accepts any prompt
-
dhclient -r releases DHCP IP address
-
dhclient get new DHCP IP
ftp addr
- option
-i "Turns off interactive prompting during multiple file transfers."
- Not sure if this is relevant
-
put [file] to put [file]
-
ls lists files and folders
-
get [file] to get [file]
-
passive to enter passive mode
- passive mode makes all inbound traffic to port 21
-
cd to change directory
-
cd by itself will go to home directory
-
cd [file] will go to [file]
- [file] is a absolute directory
-
cd -- to go to last directory
-
cd .. to go up a directory
-
ls to list files
-
ls -a to list hidden files
-
pwd for current directory
-
cat [file] to view [file]
-
cp [file1] [file2] to copy [file1] to [file2]
-
rm [file] to remove [file]
-
rm -r [dir] to remove [dir] and all in it
-
touch [file] to create [file]
-
!! is your last command
-
sudo !! to run last command as root
-
exit to exit
-
fuck to fix last command
-
man [command] to show manual for [command]
-
history to show bash history
-
history -c to clear history
-
[command] | grep [query] to search for [query] in the output of [command]
cbonsai
-
cowsay [string] to make cow say [string]
cmatrix
-
fortune for fortune
-
lolcat [file] to view [file] with rainbows
asciiquarium
⚠️ **GitHub.com Fallback** ⚠️