User Tools

Site Tools


shell

Differences

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

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
shell [2010/05/22 14:19] – external edit 127.0.0.1shell [2010/06/11 12:17] (current) – removed 172.26.14.218
Line 1: Line 1:
-====== Shell tips ====== 
  
-===== Environment Modules ===== 
-The [[http://modules.sourceforge.org|environment modules]] package can be used to dynamically configure your shell environment for different software packages.  If you have two versions of the [[r|R statistics]] package you could easily switch between the two using the ''module'' command: 
- 
-<code>$ type -a R 
-R is /usr/bin/R 
-$ module load R/2.11.0 
-$ type -a R 
-R is /paracel/paracel/biosoft/R/2.11.0/bin/R 
-R is /usr/bin/R</code> 
- 
-===== Searching for a String in Multiple Files ===== 
-Ever need to search through all your files for a certain word or phrase? You probably know about the grep command, but did you know it's recursive?  
- 
-Here's an example. In this case we're searching for the word "modules": 
- 
-<code>grep -r "modules" .</code> 
- 
-By using the "-r" switch, we're telling grep to scan files in the current directory and all sub-directories. It will return a list of files the string was found in, and a copy of the line it was found on. 
- 
-If you'd rather just get the file names and skip the rest of the output, use the "-l" switch, like so: 
- 
-<code>grep -lr "modules" .</code> 
- 
-Here's another tip: grep also supports regular expressions, so matching against a wildcard pattern is easy: 
- 
-<code>grep -lr "mod.*" .</code> 
- 
-That command will print a list of files containing any word starting with "mod". 
- 
-You can also use grep to search for multiple words: 
- 
-<code>grep -r "drupal\|joomla\|wordpress" .</code> 
- 
-And, of course, grep supports file name wildcards in the standard unix fashion. In this example, grep will search only file names starting with "log": 
- 
-<code>grep -lr "mod.*" ./log*</code> 
- 
- 
-===Bluetooth=== 
-sudo apt-get install obextool gnome-vfs-obexftp blueman 
- 
-=== Statically linking executable === 
- 
-<code> ./configure LDFLAGS=-static </code> 
-<code> make LDFLAGS=-all-static </code> 
shell.1274537972.txt.gz · Last modified: (external edit)