User Tools

Site Tools


helpful_ubuntu_commands

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
helpful_ubuntu_commands [2024/12/24 08:15] mikehelpful_ubuntu_commands [2025/03/20 11:05] (current) mike
Line 1: Line 1:
-====== Helpful Ubuntu/Linux Commands ======+====== Helpful Ubuntu/Linux Commands and Procedures ======
 ---- ----
 +=== Disable Ubuntu Pro "Ads", Etc. ===
 +<color red>First implemented in my network 03/20/2025; monitoring for effectiveness</color>
 +  sudo pro config set apt_news=false
 +
 === List hard drive serial numbers === === List hard drive serial numbers ===
   lsblk --nodeps -o name,serial   lsblk --nodeps -o name,serial
Line 40: Line 44:
   Create (or edit, if it exists) ~/.vimrc; into this file add the command syntax off, and save the file.   Create (or edit, if it exists) ~/.vimrc; into this file add the command syntax off, and save the file.
  
-=== Overwrite/blast the boot block on the hard drive (<color red>**ONLY when you want to re-install the operating system!**</color) ===+**Overwrite/blast the boot block on the hard drive (<color red>ONLY when you want to re-install the operating system!</color>)** 
 + 
 +  dd if=/dev/zero of=/dev/sda count=1 bs=512 
 +   
 +=== Find files consuming the root file system === 
 +  mkdir /tmp/rootbind 
 +  mount --bind / /tmp/rootbind 
 +  du -d 1 -h /tmp/rootbind 
 + 
 +=== Solution for Linux systems not visible in the "Network Neighborhood" on Windows machines === 
 +  apt install wsdd 
 +   
 +=== View video resolution capabilities === 
 +  xrandr -q 
 + 
 +=== Converting OTA DVR recordings to .MP4 === 
 +OTA DVR recordings are saved as **.ts** files, which are not compatible with DaVinci Resolve (my video editor of choice).  For this reason, we must convert the files into a format that “DR” can comprehend.  We can do this on linux using the ffmpeg package: 
 +  ffmpeg -i <inputfile.ts> -vcodec copy -acodec copy <outputfile.mp4> 
 +   
 +=== Generate password hashes (useful for Ansible playbooks amongst other things) === 
 +  mkpasswd --method=sha-512 
 +==== Cookbook for passing client IP address to systems behind a reverse proxy ==== 
 +=== On the reverse proxy: === 
 +Ensure that websockets support is enabled 
 + 
 +=== On the host: === 
 +Create /etc/apache2/conf-available/remoteip.conf with the following contents: 
 +  RemoteIPHeader X-Forwarded-For 
 +  RemoteIPTrustedProxy x.x.x.x (replace w/ IP address of trusted proxy) 
 +   
 +Execute the commands: 
 +  ln /etc/apache2/conf-available/remoteip.conf /etc/apache2/conf-enabled/remoteip.conf 
 +  ln /etc/apache2/mods-available/remoteip.load /etc/apache2/mods-enabled/remoteip.load 
 + 
 +Edit ''/etc/apache2/apache2.conf'' and find the **LogFormat** lines.  Change each occurrence of **%h** to **%a**. 
 + 
 +Restart apache. 
 + 
 +=== Create new GPT disk partition === 
 +sudo into an elevated shell and then perform the following: 
 +  parted /dev/sdX (where X is the letter of the drive to be manipulated) 
 +  mklabel gpt 
 +  Acknowledge the warning if one is given 
 +  unit TB 
 +  mkpart primary 0.00TB 2.00TB (or 3.00TB, 4.00TB, etc. depending on the size to be created) 
 +  print (to view the new partition) 
 +  quit (to exit parted) 
 + 
 +Then proceed to format the new drive, i.e. **mkfs -t ext4 /dev/sdb1** 
 + 
helpful_ubuntu_commands.1735056939.txt.gz · Last modified: 2024/12/24 08:15 by mike

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki