Replies inline. On Tue, Mar 25, 2014 at 3:58 PM, paul g <pj.world at hotmail.com> wrote: > You have helped tremendously > > paul at paul-desktop:~$ sudo updatedb > paul at paul-desktop:~$ locate -b firefox > /home/paul/.cache/mozilla/firefox > /home/paul/.mozilla/firefox > > /home/paul/.mozilla/firefox/bkbapzwn.default/extensions/firefox at ghostery.com.xpi > /home/paul/.mozilla/firefox/bkbapzwn.default/jetpack/firefox at ghostery.com > /home/paul/Downloads/tor-browser_en-US/.mozilla/firefox > /home/paul/Downloads/tor-browser_en-US/App/Firefox/firefox > /home/paul/Downloads/tor-browser_en-US/App/Firefox/firefox-bin > /opt/firefox > /opt/firefox/firefox > /opt/firefox/firefox-bin > /usr/share/app-install/desktop/firefox-greasemonkey.desktop > /usr/share/app-install/desktop/firefox-launchpad-plugin.desktop > /usr/share/app-install/desktop/firefox-ubuntu-it-menu.desktop > /usr/share/app-install/desktop/firefox-webdeveloper.desktop > /usr/share/app-install/desktop/firefox.desktop > /usr/share/app-install/icons/firefox-greasemonkey.xpm > /usr/share/app-install/icons/firefox-installer.png > /usr/share/app-install/icons/firefox-launchpad-plugin.xpm > /usr/share/app-install/icons/firefox-themes-ubuntu.xpm > /usr/share/app-install/icons/firefox-ubuntu-it-menu.png > /usr/share/app-install/icons/firefox-webdeveloper.xpm > /usr/share/icons/firefox.jpg > /usr/share/ubuntu-docs/common/prepare-firefox-startpage-translations > /usr/share/ubuntu-docs/libs/img/firefox-3.5.png > paul at paul-desktop:~$ > > paul at paul-desktop:~$ echo $PATH > /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games > > Obviously /usr/opt is not shown in the above output. > > paul at paul-desktop:~$ sudo updatedb > paul at paul-desktop:~$ locate -b bash > /bin/bash > /bin/rbash > /etc/bash.bashrc > /etc/bash_completion > /etc/bash_completion.d > /etc/apparmor.d/abstractions/bash > /etc/bash_completion.d/bash-builtins > /etc/bash_completion.d/gvfs-bash-completion.sh > /etc/bash_completion.d/pk-completion.bash > /etc/skel/.bash_logout > /etc/skel/.bashrc > /home/paul/.bash_history > /home/paul/.bash_logout > /home/paul/.bashrc > > to add the entire following line----> export Path=$PATH:/opt/firefox > > Do I include the word 'export'? > Yes. PATH is simply a variable used to hold the list of directories. You *can* do just 'PATH=$PATH:/usr/opt', but including the export is a better, more recommended way to do it. This will immediately change the value for the currently logged in shell session *only* > For a deep system wide approach would '/home/paul/.bashrc' be the correct > file to edit in this case that sticks for all sessions? > Editing '/home/paul/.bashrc' would be *account* wide -- all *new* shell sessions you open will have the updated value -- but not the existing ones. This should also include the shell used in Alt-F2, but I don't use that feature, so I am not sure. To go 'system wide' you would usually edit /etc/bashrc or add a new script to /etc/profile.d/ with the changes you want. These correspond to .bashrc and .bash_profile -- the .bashrc in your home directory will *include* /etc/bashrc, so these changes will appear for all users. Various distrobutions handle these two files differently. I am used to Red Hat based systems, and I have always been told use the bashrc files for functions and aliases, and .bash_profile for environmental variables -- but I tend to put everything in .bashrc anyway. These two files behave slightly differently, and rather than explain it myself, I am going to refer you to a resource I found via my good friend Google: http://www.joshstaiger.org/archives/2005/07/bash_profile_vs.html Jeff > I am not seeing a '.bash_profile' file after using 'locate -b bash' I read > you said I could edit either of the 2 files. Maybe the .bash_profile file > is on different distro's I do not know yet. > > > Thanks > > > > > > > Date: Tue, 25 Mar 2014 12:54:39 -0500 > > From: mbmiller+l at gmail.com > > To: tclug-list at mn-linux.org > > Subject: Re: [tclug-list] About Firefox 28 on Ubuntu 10.04 > > > > > On Tue, 25 Mar 2014, Jeff Chapin wrote: > > > > > On Mon, Mar 24, 2014 at 5:45 PM, paul g <pj.world at hotmail.com> wrote: > > > > > >> why when I do a 'locate firefox' in terminal many entries show up? A > > >> few more than listed below but this is the just of it. > > > > > > The 'locate' command uses a pre-created database of file names. If you > > > have not re-run 'updatedb' after creating a file, 'locate' will not > know > > > about it. Locate will return any file that matches the pattern you > gave > > > it. > > > > Also, with "locate", the default is to match any pattern in the entire > > path to a file or directory. Example: > > > > locate bin | less > > > > The name of the file or directory itself, excluding parent directories > in > > its path, is called its basename. There is an option in "locate" to > > search only the basename. From "man locate": > > > > -b, --basename > > Match only the base name against the specified patterns. This > > is the opposite of --wholename. > > > > -w, --wholename > > Match only the whole path name against the specified patterns. > > This is the default behavior. The opposite can be specified > > using --basename. > > > > I have a lot of small files on my system, but I still see a very > dramatic > > drop in the number of matches when I use the -b option: > > > > $ locate bin | wc -l > > 28241 > > > > $ locate -b bin | wc -l > > 4826 > > > > > > It's not quite relevant to the question about "locate", but I'll mention > > that there is a program called "basename" (and another called "dirname"): > > > > > > Usage: basename NAME [SUFFIX] > > or: basename OPTION > > Print NAME with any leading directory components removed. > > If specified, also remove a trailing SUFFIX. > > > > --help display this help and exit > > --version output version information and exit > > > > Examples: > > basename /usr/bin/sort Output "sort". > > basename include/stdio.h .h Output "stdio". > > > > > > > > Usage: dirname NAME > > or: dirname OPTION > > Print NAME with its trailing /component removed; if NAME contains no /'s, > > output `.' (meaning the current directory). > > > > --help display this help and exit > > --version output version information and exit > > > > Examples: > > dirname /usr/bin/sort Output "/usr/bin". > > dirname stdio.h Output ".". > > _______________________________________________ > > TCLUG Mailing List - Minneapolis/St. Paul, Minnesota > > tclug-list at mn-linux.org > > http://mailman.mn-linux.org/mailman/listinfo/tclug-list > > _______________________________________________ > TCLUG Mailing List - Minneapolis/St. Paul, Minnesota > tclug-list at mn-linux.org > http://mailman.mn-linux.org/mailman/listinfo/tclug-list > > -- Jeff Chapin President, CedarLug, retired President, UNIPC, "I'll get around to it" President, UNI Scuba Club Senator, NISG, retired -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mailman.mn-linux.org/pipermail/tclug-list/attachments/20140325/51251559/attachment.html>