User Tools

Site Tools


computing:linux

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
Next revisionBoth sides next revision
computing:linux [2016/04/24 04:35] oemb1905computing:linux [2017/10/14 01:12] oemb1905
Line 1: Line 1:
-#Linux Basics +  * Linux Basics 
-#Jonathan Haack +  Jonathan Haack 
-#Haack's Networking +  Haack's Networking 
-#netcmnd@jonathanhaack.com+  netcmnd@jonathanhaack.com
  
 ------------------------------------------- -------------------------------------------
Line 8: Line 8:
 #Debian and Ubuntu #Debian and Ubuntu
  
-cd /etc/apt +  cd /etc/apt 
-nano sources.lsit+  nano sources.lsit
  
 #Add this line to the file at the top and save changes via nano #Add this line to the file at the top and save changes via nano
  
-deb http://httpredir.debian.org/debian/ wheezy main contrib non-free+  deb http://httpredir.debian.org/debian/ wheezy main contrib non-free
  
 #I had to do the following - add jessie to apt-get - in order to get it to work despite the instructions #I had to do the following - add jessie to apt-get - in order to get it to work despite the instructions
  
-deb http://http.debian.net/debian/ jessie main contrib non-free+  deb http://http.debian.net/debian/ jessie main contrib non-free
  
 #Then, re-run apt-get to get these packages, then get the cutter #Then, re-run apt-get to get these packages, then get the cutter
  
-apt-get update +  apt-get update 
-apt-get install firmware-b43-installer+  apt-get install firmware-b43-installer
  
 #or ... it may be an older model, so use #or ... it may be an older model, so use
  
-apt-get install firmware-b43-lpphy-installer +  apt-get install firmware-b43-lpphy-installer 
-apt-get install firmware-b43legacy-installer+  apt-get install firmware-b43legacy-installer
  
 #to know which one, go to https://wiki.debian.org/bcm43xx#supported-b43, or  #to know which one, go to https://wiki.debian.org/bcm43xx#supported-b43, or 
  
 +----
  
 +#To install Google Chrome on Ubuntu and Linux:
  
 +#32-bit systems:
  
 +  wget -c https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb sudo dpkg -i google-chrome-*.deb
 +  sudo apt-get install -f
  
 +#For 64-bit systems:
  
 +  wget -c wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
 +  sudo dpkg -i google-chrome-*.deb
 +  sudo apt-get install -f
  
 +----
 +
 +#Bootable USB sticks on Intel Macs.  First, convert the .iso to udrw format.  The destination and source info shall contain the appropriate directory /Directory/detsination.img 
 +
 +  hdiutil convert -format UDRW -o destination_file.img source_file.iso
 +  
 +#Next, prepare the usb disk.  Obtain disk identifier.
 +
 +  diskutil list
 +  
 +#Prepare volume
 +
 +  diskutil partitionDisk /dev/[identifier] 1 "Free Space" "unused" "100%"
 +
 +#Copy the udrw to the flash drive with dd command:
 +
 +  dd if=[Directory/to/udrw/img] of=/dev/[identifier] bs=1m
 +
 +#Eject disk
 +
 +  diskutil eject /dev/disk2
 +  
 +#Plug into the Intel Mac, hold option while booting, select volume.
 +
 +#burning CD command
 +
 +  cdrecord -pad -dao -data blag-140k-i686.iso
 +  
 +#Linux password policy commmands
 +
 +  sudo nano /etc/pam.d/common-password
 +
 +#Prevent Log in - create file
 +
 +  /etc/nologin
 +  
 +#General lightrm dm settings here for user
 +
 +  cd /usr/share/lightdm/light.conf.d/
 +  
 +#Global lightdm settings here
 +
 +  cd /etc/lightdm/
 +  sudo nano lightdm.conf
 +  
 +#Lightdm Greeter in ubuntu-MATE is temperamental for screen lock and for greeter background, default & config loc.
 +
 +  /usr/share/common/backgrounds/ubuntu-mate-common/Ubuntu-Mate-Cold.jpg
 +  /etc/lightdm/lightdm-gtk-greeter.conf
 +  
 +#The .conf file should have the following for no guests and no named users and should have the following options:
 +
 +  [SeatDefaults]
 +  allow-guest=false
 +  greeter-hide-users=true
 +
 +#downloading scripts and installing scripts with wget from command line with piping, e.g., from DO.
 +
 +  curl -sSL https://agent.digitalocean.com/install.sh | sh
 +
 +#check distro version debian systems
 +
 +  lsb_release -a
 +
 +#command-line / text only way to add authorized_keys using ngrok tunnel
 +
 +  ./ngrok http 80
 +  wget https://[ngrok tunnel]/id_rsa.pub
 +  cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
 +
 +#query hosts on the lan
 +
 +  avahi-browse -tl _workstation._tcp
 +
 +#Ubuntu-MATE desktop environment and MATE themes on Debian (do not upgrade until you disable these).
 +  
 +  sudo apt install mate-tweak
 +  cd /etc/apt/sources.list
 +  sudo nano sources.list
 +  <add contrib non-free to default debian repositories>
 +  sudo apt update
 +  sudo apt upgrade
 +  sudo reboot
 +  <upon reboot, begin the harvesting of ubuntu-MATE themes>
 +  cd /etc/apt/sources.list
 +  sudo nano sources.list
 +    <in the config file you just opened add the two repos below - no braces!>
 +    <deb http://us.archive.ubuntu.com/ubuntu yakkety main restricted non-free>
 +    <deb http://us.archive.ubuntu.com/ubuntu yakkety universe main restricted non-free> 
 +  sudo apt update
 +  sudo apt install ubuntu-keyring-archive
 +  sudo apt update
 +  sudo apt install ubuntu-mate*
 +    <computer might crash during install, reboot, repeat or remove wildcard and install piecemeal>
 +  sudo apt autoremove
 +  cd /etc/apt/sources.list
 +  sudo nano sources.list
 +    <change the config file and comment out ubuntu repositories> 
 +    <#deb http://us.archive.ubuntu.com/ubuntu yakkety main restricted non-free>
 +    <#deb http://us.archive.ubuntu.com/ubuntu yakkety universe main restricted non-free>
 +  sudo apt update
 +  sudo apt autoremove
 +  sudo apt update
 +  sudo apt upgrade
 +  sudo reboot
 +    <there could / will be problems when you attempt to sudo apt update - if so>
 +  sudo apt update --fix-missing <may need to run with and without ubuntu repos>
 +  sudo dpkg --reconfigure -a
 +    <there may also be a file in var that needs removed - be careful>
 +  rm -rf /var/<path/to/locked/file/from/apt/update/on/ubuntu>
 +    
 +#mac fan control
 +
 +  apt-get update
 +  apt-get install macfanctld
 +  /etc/macfanctl.conf
 +  <set desired values>
 +  service macfanctld restart
 +  
 +#openWRT Notes ... tutorial 1, establishing https after First Boot ...
 +
 +  opkg update
 +  opkg install luci-lib-px5g px5g-standalone libustream-openssl
 +  opkg install luci
 +  /etc/init.d/uhttpd restart
 +
 +#openWRT openVPN  
 +
 +#samba share basics
 +  
 +  sudo apt update
 +  sudo apt install samba
 +  sudo adduser username
 +  sudo smbpasswd -a username
 +  mkdir /home/username/sharename
 +  nano /etc/samba/smb.conf
 +  [sharename]
 +  path = /home/username/sharename
 +  available = yes
 +  valid users = camalas
 +  read only = no
 +  browseable = yes
 +  public = yes
 +  writable = yes
 +
 +#Notes from Schaefer Consulting work
 +
 +Verifying eop (power line) connection between two devices (adapter), and then deploying
 +
 +#eop - start network manager or restart or stop
 +  /etc/init.d/network-manager stop <start/restart>
 +#eop - verify dhcp client is working for device eno1 with verbose out
 +  dhclient -v eno1
 +#eop - preferred address assignment protocol using CIDR notation on device eno1
 +  ip address add 192.1##.1##.2/24 dev eno1
 +#eop - verify connection status on eno1
 +  ethtool eno1  
 +
 +#interface with switch using screen
 +  screen /dev/ttyUSB0/ 19200
 +
 +#calculate subnet automatically
 +  subnetcalc
 +  
 +#Establish ssh proxy server on localhost by Dynamically binding the localhost to the server
 +  ssh -D <port#> <user>@<domain.com>
 +  
 +#get block ID
 +  blkid
 +  
 +#get list of adapters and chipset manufacturers
 +  lspci
 +
 +#nmap
 +  nmap -sP 10.##.##.0/24
 +  
 +#git
 +  git clone ssh://<user>@<##.##.##.##>/home/git .
 +  
 +#tcpdump common uses
 +
 +  tcpdump -n -i <eth0> <host> <ip>
 +  tcpdump -n -i <eth0> <port> <#>
 +
 +#find utils
 +
 +  find . -iname "<name>" 
 +
 + --- //[[netcmnd@jonathanhaack.com|oemb1905]] 2017/06/30 23:53//