User Tools

Site Tools


link

Differences

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

Link to this comparison view

Next revision
Previous revision
link [2016/04/21 05:01] – created oemb1905link [2016/04/21 05:06] (current) – removed oemb1905
Line 1: Line 1:
-#Darwin Basics 
-#Jonathan Haack 
-#Haack's Networking 
-#netcmnd@jonathanhaack.com 
- 
-------------------------------------------- 
- 
-/etc/paths (location of PATH on Mac) 
-/etc/man.path (man page paths) 
- 
-#Force Remove Trash 
- 
-#User Directory (sudo not required, but can help) 
-sudo rm -rf ~/.Trash/* 
-#All Trashes (sudo not required, but can help) 
-sudo rm -rf /Volumes/*/.Trashes 
- 
-#If this still causes trouble, then 
-login root 
-#enter password 
-sudo rm -rf /Volumes/*/.Trashes 
- 
-#Now, all trashes should empty, but it is slow so view 
-#Finder Status bar at /Volumes/Macintosh HD/ 
- 
-#Showing hidden items in Finder (highly recommended) 
- 
-defaults write com.apple.finder AppleShowAllFiles TRUE 
-killall Finder 
- 
-#replace with FALSE to change back ... make sure before entering killall 
-#could also use YES / NO, or 1/0 (have not tested 1/0) 
- 
-#Hiding Users 
- 
-sudo dscl . create /Users/shortnameofuser IsHidden 1 
- 
-#change to 0 to de-activate 
- 
-#Moving user directory to var (warning, do this logged in as root) 
-sudo mv /Users/shortnameofuser /var/shortnameofuser 
-#Then, update the user record path 
-sudo dscl . -create /Users/shortnameofuser NSFHomeDirectory /var/shortnameofuser 
-#Remove public share point through Terminal (or go to FS in SP in GUI) 
-sudo dscl . -delete "/SharePoints/shortnameofuser's Public Folder" 
- 
-------------------------------------------- 
- 
-#Homebrew Basics 
- 
-#Install: 
-ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 
- 
-#Uninstall: 
-Download script from GitHub https://gist.github.com/SteveBenner/11254428 
- 
-#Update 
-brew update 
- 
-#Cleanup: 
-brew cleanup 
- 
-#Verify Config: 
-brew doctor 
- 
-#Update Packages 
-brew update packagename 
- 
-#Install from Casks 
-brew install Caskroom/cask/nameofcasknoextension 
- 
-#To find the Casks in your GUI 
-/Volumes/Macintosh HD/usr/local/Library/Taps/caskroom/homebrew-cask/Casks 
- 
-#To see what you have installed using your GUI 
-/Volumes/Macintosh HD/usr/local/Cellar 
- 
-#Sometimes they are installed by default in opt 
-#(although this can be changed by an --option) 
-/Volumes/Macintosh HD/opt/homebrew-cask/Caskroom 
- 
-------------------------------------------- 
- 
-#There is debate, mostly from MacPorts & Fink people 
-#about where to put package Managers: 
- 
-#Homebrew will cause problems when building software from source if it 
- is installed in /usr/local. 
-#This is the default, which is a bad choice as this path is in the default 
- search path of compilers and other tools. 
-#Therefore builds from other packaging software might pick up the wrong 
- dependency, using Homebrew's version instead of their own. 
-#Years ago, in the very beginning of the project, even MacPorts was using /usr/local. 
-#But it turned out not to cooperate with other tools as is documented in their FAQ. 
-#Unfortunately Homebrew developers didn't want to hear about 
- prior experiences and ignored such facts... 
-#In general, it is usually better to stick to one tool only to avoid all problems. 
-#MacPorts is doing their best to patch out any harcoded paths, 
- e.g. to /sw which is used by Fink. 
-#So usually it will work, but having anything installed in /usr/local 
- will definitely cause problems for it. 
- 
-@Raim on StackExchange 
-https://superuser.com/questions/181337 
-/is-it-safe-to-install-both-homebrew-and-macports-on-the-same-machine 
- 
-#MacPorts addresses this too: 
-https://trac.macports.org/wiki/FAQ#defaultprefix 
- 
-------------------------------------------- 
- 
-#Braumeister has a search engine of Homebrew packages 
- 
-http://braumeister.org/ 
- 
-------------------------------------------- 
- 
-#Common Packages (Will be adding more, this is by no means 
-#exhaustive of what I have used in past). 
- 
-tree 
-webkit2png 
-graphicsmagick 
-git 
-python 
-python3 
-watch 
-wget 
-automake 
-autoconf 
-htop 
-jpegoptim 
-imagemagick 
-fish (fish shell) 
-xquartz 
-Homebrew cask 
-ack (like grep) 
-git 
-bash-completion 
-bash completion script 
-colordiff 
-ffmpeg 
-htop 
-imagemagick 
-gawk 
-gnu-sed 
-cowsay 
-lftp 
-wget 
-axel 
-tree 
-unrar 
-rlwrap 
-readline wrap 
-tig 
-git (command line interface) 
-youtube-dl 
-lynx (web browser) 
-memcached (for caching on web server) 
-Alpine (new version of Pine) 
-mutt 
-vi 
-emacs 
-nano 
-python (add 3 for v.3) 
-pip 
-virtualenv 
-ruby 
-ruby-build (test versions) 
- 
-------------------------------------------- 
- 
-#Install GNU Essentials 
- 
-brew install coreutils 
- 
-#Add to PATH with TextWrangler or: 
-open /etc/paths 
-#Add the next line after /usr/bin 
-/usr/local/bin 
- 
-#Add to PATH with vi text editor using Terminal 
-sudo vi /etc/paths 
- 
-/usr/bin 
-/usr/local/bin (add here after OS X bin) 
-/bin 
-/usr/sbin 
-/sbin 
- 
-#Homebrew offers the following instructions about coreutils 
- 
-#All commands have been installed with the prefix 'g'. 
- 
-#If you really need to use these commands with their normal name can 
-#add a "gnubin" directory to your PATH from your bashrc like 
-PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH" 
- 
-#Additionally, you can access their man pages with normal names the 
-#"gnuman" directory to your MANPATH from your bashrc as well 
-MANPATH="/usr/local/opt/coreutils/libexec/gnuman:$MANPATH" 
- 
-#You can also use Text Wrangler to add the GNU commands to Man Pages (or use vi) 
-/etc/man.conf 
-#add the following in the Set up PATH to MANPATH mapping section 
-MANPATH_MAP /usr/local/opt/coreutils/libexec/gnubin 
- /usr/local/opt/coreutils/libexec/gnuman 
- 
-------------------------------------------- 
- 
-#More GNU commands, but duplicate ones 
- 
-brew tap homebrew/dupes 
- 
-brew install binutils 
-brew install diffutils 
-brew install ed --default-names 
-brew install findutils --with-default-names 
-brew install gawk 
-brew install gnu-indent --with-default-names 
-brew install gnu-sed --with-default-names 
-brew install gnu-tar --with-default-names 
-brew install gnu-which --with-default-names 
-brew install gnutls 
-brew install grep --with-default-names 
-brew install gzip 
-brew install screen 
-brew install watch 
-brew install wdiff --with-gettext 
-brew install wget 
- 
-#newer versions of tools already on OS X and GNU 
- 
-brew install bash 
-brew install emacs 
-brew install gdb   gdb requires further actions to make it work. See `brew info gdb`. 
-brew install gpatch 
-brew install m4 
-brew install make 
-brew install nano 
- 
-#commands not on GNU but on OS X but might want newer 
- 
-brew install file-formula 
-brew install git 
-brew install less 
-brew install openssh 
-brew install perl518    must run "brew tap homebrew/versions" first! 
-brew install python 
-brew install rsync 
-brew install svn 
-brew install unzip 
-brew install vim --override-system-vi 
-brew install macvim --override-system-vim --custom-system-icons 
-brew install zsh 
- 
-------------------------------------------- 
- 
-#Adding scripts to my shell PATH so I can run form command line 
- 
-ln -s /Volumes/Cave/<path-to-script> /usr/local/bin/scriptname 
- 
-------------------------------------------- 
- 
-#To see what is currently installed and save text file in User Downloads 
- 
-brew list > ~/Downloads/brews.txt 
- 
-------------------------------------------- 
- 
-#Remember 
- 
-homebrew/science/metaphlan       Caskroom/cask/tap-bpm            Caskroom/cask/tuntap             Caskroom/cask/wiretap-studio    
-Caskroom/cask/rcdefaultapp       Caskroom/cask/tapaal             Caskroom/cask/wavtap            
-To install one of them, run (for example): 
-  brew install homebrew/science/metaphlan 
-     
-------------------------------------------- 
- 
-Are you sure you want to uninstall Homebrew? [y/N] y 
-==> Removing Homebrew installation... 
-==> Removing empty directories... 
-==> Homebrew uninstalled! 
-The following possible Homebrew files were not deleted: 
-/usr/local/.DS_Store 
-/usr/local/bin/ 
-/usr/local/share/ 
-You may consider to remove them by yourself. 
-You may want to restore /usr/local's original permissions 
-  sudo chmod 0755 /usr/local 
-  sudo chgrp wheel /usr/local 
-   
-------------------------------------------- 
- 
-#Permissions new on El Capitan, no editing /usr except custom below (allows everything) 
-#The second command allows creating user/group permissions 
-#The third restores root (I think) 
- 
-sudo chmod -R +a "$USER allow delete,readattr,writeattr,readextattr,writeextattr,readsecurity,writesecurity,chown,list,search,add_file,add_subdirectory,delete_child,file_inherit,directory_inherit" . 
-sudo chown -R root:wheel /usr/local 
-sudo chmod -R -N /usr/local 
- 
-------------------------------------------- 
-   
-#To install alternative repositories for later installation, such as: 
- 
-#Homebrew/homebrew-apache 
-#Homebrew/homebrew-binary 
-#Homebrew/homebrew-boneyard 
-#Homebrew/homebrew-completions 
-#Homebrew/homebrew-dupes 
-#Homebrew/homebrew-games 
-#Homebrew/homebrew-headonly 
-#Homebrew/homebrew-python 
-#Homebrew/homebrew-science 
-#Homebrew/homebrew-versions 
-#davidchall/homebrew-hep 
-#josegonzalez/homebrew-php 
- 
-brew tap Homebrew/homebrew-binary   
-#etc., etc. 
- 
-#To install their packages, look inside the Taps folder in /usr/local 
- 
-brew install homebrew/homebrew-games/[name of package from step ^] 
- 
-#Some are not strict directory paths, but are abbreviations (most likely through the bin somehow) 
-brew install Caskroom/cask/[name of package from step ^]  
- 
-------------------------------------------- 
- 
-#Edits I need to do at Pure later ... 
- 
-To restore the stashed changes to /usr/local run: 
-  `cd /usr/local && git stash pop` 
-Updated Homebrew from 4ae26624 to ff9aa97d. 
-To restore the stashed changes to /usr/local/Library/Taps/davidchall/homebrew-hep run: 
-  `cd /usr/local/Library/Taps/davidchall/homebrew-hep && git stash pop` 
-To restore the stashed changes to /usr/local/Library/Taps/homebrew/homebrew-completions run: 
-  `cd /usr/local/Library/Taps/homebrew/homebrew-completions && git stash pop` 
-To restore the stashed changes to /usr/local/Library/Taps/homebrew/homebrew-dupes run: 
-  `cd /usr/local/Library/Taps/homebrew/homebrew-dupes && git stash pop` 
-To restore the stashed changes to /usr/local/Library/Taps/homebrew/homebrew-games run: 
-  `cd /usr/local/Library/Taps/homebrew/homebrew-games && git stash pop` 
-To restore the stashed changes to /usr/local/Library/Taps/homebrew/homebrew-headonly run: 
-  `cd /usr/local/Library/Taps/homebrew/homebrew-headonly && git stash pop` 
-To restore the stashed changes to /usr/local/Library/Taps/homebrew/homebrew-python run: 
-  `cd /usr/local/Library/Taps/homebrew/homebrew-python && git stash pop` 
-To restore the stashed changes to /usr/local/Library/Taps/homebrew/homebrew-science run: 
-  `cd /usr/local/Library/Taps/homebrew/homebrew-science && git stash pop` 
-To restore the stashed changes to /usr/local/Library/Taps/homebrew/homebrew-versions run: 
-  `cd /usr/local/Library/Taps/homebrew/homebrew-versions && git stash pop` 
-To restore the stashed changes to /usr/local/Library/Taps/josegonzalez/homebrew-php run: 
-  `cd /usr/local/Library/Taps/josegonzalez/homebrew-php && git stash pop` 
-Updated 2 taps (caskroom/cask, josegonzalez/php). 
- 
-------------------------------------------- 
- 
-#To get private key from bitcoin console 
-#Navigate to bitcoin console 
- 
-walletpassphrase [enterpassword] 
-dumprivkey [enter public address] 
- 
-#Out comes the key 
- 
-------------------------------------------- 
- 
-#Review this later 
- 
-Pure:~ axes$ brew cleanup 
-Warning: Skipping gnutls: most recent version 3.3.20 not installed 
-Warning: Skipping openssl: most recent version 1.0.2e_1 not installed 
-Warning: Skipping youtube-dl: most recent version 2016.01.09 not installed 
-Removing: /Library/Caches/Homebrew/gnutls-3.3.18.el_capitan.bottle.tar.gz... (1.8M) 
-Removing: /Library/Caches/Homebrew/openssl-1.0.2e.el_capitan.bottle.tar.gz... (3.6M) 
-Removing: /Library/Caches/Homebrew/youtube-dl-2016.01.01.el_capitan.bottle.tar.gz... (1M) 
-==> This operation has freed approximately 6.4M of disk space. 
-Pure:~ axes$ brew install gnutls 
-Error: gnutls-3.3.18 already installed 
-To install this version, first `brew unlink gnutls` 
-Pure:~ axes$ brew unlink gnutls 
-Unlinking /usr/local/Cellar/gnutls/3.3.18... 1003 symlinks removed 
-Pure:~ axes$ brew unlink openssl 
-Unlinking /usr/local/Cellar/openssl/1.0.2e... 0 symlinks removed 
-Pure:~ axes$ brew unlink youtube-dl 
-Unlinking /usr/local/Cellar/youtube-dl/2016.01.01... 2 symlinks removed 
-Pure:~ axes$  
- 
-------------------------------------------- 
- 
-#To add shell scripts to Terminal command, open bashrc, and add this to the fields 
- 
-export PATH="/path/to/dir:$PATH" 
- 
-#Then, restart Terminal by: 
- 
-source .bashrc 
- 
-#I also added the directory of my shell scripts to the path directory 
- 
-cd Volumes/Cave/etc/ 
-nano edit paths  
- 
-#Then add a line to the scripts folder: 
- 
-/Volumes/Cave/Users/axes/Scripts 
- 
-#To make a script executable (not tested yet - old commands in fodler) 
- 
-chmod +x yourshellscript.sh 
- 
-------------------------------------------- 
- 
-#El Capitan Boot Volume 
- 
-sudo /Applications/Install\ OS\ X\ El\ Capitan\ GM\ Candidate.app/Contents/Resources/createinstallmedia --volume /Volumes/Untitled --applicationpath /Applications/Install\ OS\ X\ El\ Capitan\ GM\ Candidate.app --nointeraction 
- 
-------------------------------------------- 
- 
-#Server Details 
- 
-Shared Secret:  .-Sc0V*/3W~c-luD0mg3 
- 
- 
- 
  
link.1461214874.txt.gz · Last modified: 2018/11/25 01:33 (external edit)