# Useful Commands This is just a place for me to put small commands that I find myself looking up frequently. ## Reload udev rules: ``` sudo udevadm control --reload-rules sudo udevadm trigger ``` ## Bash ### Common Operations ``` # If if [ CONDITIONAL ]; then ... fi # Conditionals '-z "${variable}"' is this variable set ``` ### Parameters https://www.gnu.org/software/bash/manual/html_node/Shell-Parameter-Expansion.html ``` ${v-unset} # if v is unset will read as "unset" ``` ### Argument shortcuts https://stackoverflow.com/questions/4009412/how-to-use-arguments-from-previous-command ``` $@ all arguments !^ first argument !$ last argument !* all arguments !:2 second argument !:2-3 second to third arguments !:2-$ second to last arguments !:2* second to last arguments !:2- second to next to last arguments !:0 the command !! repeat the previous line ``` ### Package Commands Get package dependencies: ``` apt-cache depends --recurse --no-recommends --no-suggests --no-replaces --no-breaks --no-conflicts ```