-
locate First you need to run updatedb. Note that updatedb can only see those files the user who runs it has permissions to do so. Thus, if you run it as root, you open up a security hole: Anybody could see the filenames of other users. Descriptive filenames in public can reveal private information). Many systems are set to run this as a cron job in the wee hours of the morning as user nobody, who only has limited rights. So, as long as you have left your computer on, your locate-database is updated daily. Some systems also run updatedb after startup if the computer has not been on at the scheduled time. This disk-activity without visible cause often irritates users.
-
mc (Midnight Commander) is a filemanager that has a command for finding files. F9, go under the Command option, and the second option from the top is “Find File—M-?” Just plug the filename, or the part of it that you know along with an *, into the blank and let it work. It will produce a list of files that fit that description and you can choose from the list.
-
The TAB key works wonders for finding the name of a command if you know the first letter. Type the letter on the command line and then hit TAB twice and you will get a list of all commands beginning with that letter.
-
apropos can help you find a command name too. Type apropos followed by a word that is related to what you are looking for on the command line. You can also use grep to narrow it down. For example: apropos mouse |grep config to find something about configuring the mouse.
-
Last but not least, there is find. I go to the top level of the directory that I feel the file is in. Then on the command line type:
find . -name The dot after “find” says to search the directory you are in and to search down into all directories below there recursively.
No comments yet.