= My list of commands I always forget == To add a user: sudo useradd -d /home/testuser -m testuser == To create a group addgroup == To change the primary group of a user: sudo usermod -g == To add a user to a group as a secondary group: usermod -a -G Group-name Username == Delete a user from a group deluser == Set a password for the new user sudo passwd == Inspect a user: id == Make only directories executable: chmod a+X -R * == Make a symlink: ln -s {/path/to/file-name} {link-name} == To install an init script on Ubuntu update-rc.d p4_1_init defaults == Figure out the version of Ubuntu you're running: lsb_release -a == Running Perforce commands with the SDP /p4/common/bin/p4master_run 1 /p4/1/bin/p4_1 == Find a file based on permissions find . -perm /u=x,g=x,o=x == All things UFW (firewall management) https://help.ubuntu.com/community/UFW == Create a new template for a site in Apache sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/site1 ==Enable and disable sites in Apache sudo a2dissite default && sudo a2ensite site1 == Reverse SSH to give a DMZ machine Perforce access ssh -R forums.example.com:1999:perforce.example.com:1666 forums.example.com == Take a checkpoint using SDP /p4/common/bin/p4master_run 1 /p4/common/bin/live_checkpoint.sh == Recover from a checkpoint using SDP /p4/1/bin/p4d_1 -r /p4/1/root -jr -z /p4/p4_1.ckp.2984.gz == See current connections cat /proc/net/nf_conntrack ==Send an email via telnet telnet localhost 25 ehlo localhost mail from: root@localhost rcpt to: your_email_id data Subject: My first mail on Postfix Hi, Are you there? regards, Admin . == Packet sniffing sudo tcpflow -i any -C -e port 25 == Get the list of processes with open ports lsof -i | grep LISTEN == Nuke a comment in Swarm php public/index.php activity delete -i=[comment id] == Nuke comment activity for a user p4 keys | grep swarm-activity | grep -e '"user":"matt_attaway"' | grep -e '"action":"commented on"' | cut -d'=' -f 1