A few linux tips and tricks for newbies
I have made this page as a reminder of tricks I used in Linux or unix along the way
To expand a .tgz of tar.gz file in one line
gunzip < file.tar.gz | tar xvf -
gunzip < file.tgz | tar xvf -
To change both group and ownership recursively
chown -R someowner.somegroup file
To search the entire hardrive for a file in Linux
find / -name somefilename
To search on Linux within each file for some phrase on the entire harddrive and display the file and line numbers
find / -exec grep -n "phrase" '{}' \; -print
xargs can be used to create a list of input file to one of your perl scripts e.g.
ls *.txt | xargs ./your_perl_script
wc can be used to print the total bytes, words and lines in a file, combined with
cat you can print a total number of lines or byte, e.g. say you want the total number of lines in all files in the current directory ending in .txt
cat *.txt | wc -l
display a range of lines withing a file where the starting line number is x and the ending line number is y
sed -n 'x,yp' filename
vim uses A4 paper size by defaultĀ to change this, use the following setting for letter size
:set printoptions=paper:letter