osx - How to 'reset' bash to factory settings - MacOS Sierra -


i'm using macbook air 2014 , tried install python library via command line in terminal. i've tried research this, , performing commands such "bash exit" seem not work.

macbook air: mac osx sierra 10.12.3

this see in terminal when opens.

last login: sat aug 19 14:22:18 on console -bash: touch: command not found [name of computer]:~ [username]$ 

terminal settings: on startup, open: "new window profile, 'basic'" shells open with: 'default login shell' new windows open with: default profile, default working directory

new tabs open with: same profile, same working directory

any appreciated

tldr;

to restore terminal factory state (tested on mac os x 10.12.6 sierra), backing bash profile, history file, terminal preferences , savedstate :

#backing mkdir ~/terminal_backup_files defaults export com.apple.terminal - > ~/terminal_backup_files/terminal_defaults.xml cp -rf ~/library/saved\ application\ state/com.apple.terminal.savedstate ~/terminal_backup_files/ cp ~/library/preferences/com.apple.terminal.plist* ~/terminal_backup_files/ cp ~/.bash* ~/terminal_backup_files/ cp -rf .bash_sessions ~/terminal_backup_files/  #restoring factory state defaults delete com.apple.terminal rm ~/library/preferences/com.apple.terminal.plist* rm -rf ~/library/saved\ application\ state/com.apple.terminal.savedstate/ rm ~/.bash_profile killall terminal

to restore how was

defaults import com.apple.terminal - < ~/terminal_backup_files/terminal_defaults.xml cp -rf ~/terminal_backup_files/com.apple.terminal.savedstate ~/library/saved\ application\ state/  cp ~/terminal_backup_files/com.apple.terminal.plist* ~/library/preferences/ cp ~/terminal_backup_files/.bash* ~/ cp -rf ~/terminal_backup_files/.bash_sessions ~/ killall terminal

original answer (inc. edit);

bash doesn't have preferences, follow directives such profiles, environment variables, , other sources , flags upon starting login session. of influenced terminal app itself.

one surefire method reset both terminal , delete user profile:

  1. delete defaults
  2. remove preference files (and preference lock files)
  3. quit terminal
  4. delete .bash_profile file.

so, if copy , paste each of these commands terminal itself, once restart it, default , standard default values repopulated relevant preference locations:

word of caution: can't undo this, , since there no privileged access involved, won't asked confirmation.

  • defaults delete com.apple.terminal
  • rm ~/library/preferences/com.apple.terminal.plist*
  • rm -rf ~/library/saved\ application\ state/com.apple.terminal.savedstate/
  • rm ~/.bash_profile
  • killall terminal

edit: backup first

mkdir ~/terminal_backup_files defaults export com.apple.terminal - > ~/terminal_backup_files/terminal_defaults.xml cp -rf ~/library/saved\ application\ state/com.apple.terminal.savedstate ~/terminal_backup_files/ cp ~/library/preferences/com.apple.terminal.plist* ~/terminal_backup_files/ cp ~/.bash* ~/terminal_backup_files/ cp -rf .bash_sessions ~/terminal_backup_files/ killall terminal reset commands above...

restoration reverse:

defaults import com.apple.terminal - < ~/terminal_backup_files/terminal_defaults.xml cp -rf ~/terminal_backup_files/com.apple.terminal.savedstate ~/library/saved\ application\ state/  cp ~/terminal_backup_files/com.apple.terminal.plist* ~/library/preferences/ cp ~/terminal_backup_files/.bash* ~/ cp -rf ~/terminal_backup_files/.bash_sessions ~/ killall terminal

Comments

Popular posts from this blog

python - Operations inside variables -

Generic Map Parameter java -

arrays - What causes a java.lang.ArrayIndexOutOfBoundsException and how do I prevent it? -