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:
- delete defaults
- remove preference files (and preference lock files)
- quit terminal
- delete
.bash_profilefile.
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.terminalrm ~/library/preferences/com.apple.terminal.plist*rm -rf ~/library/saved\ application\ state/com.apple.terminal.savedstate/rm ~/.bash_profilekillall 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
Post a Comment