[kwlug-disc] top 10 command line commands
Chris Frey
cdfrey at foursquare.net
Tue Dec 15 14:22:11 EST 2009
Some useful ones in my world:
diff -ruN olddir newdir
Create a diff on two directories
vi -o filename.{h,cc}
Open both the header and source file in vim's window mode
ctags -R -f ~/tags-global --tag-relative=yes
and in my .vimrc file:
set tags=./tags,./TAGS,tags,TAGS,/home/cdfrey/tags-global
Put ctags of multiple sources in one global file, which makes it
easy to g-Ctrl-] and jump between multiple projects in source code.
git add -u
Add only the modified files for a new commit.
git add -p
Add files for a new commit, but present each change in diff format
for confirmation.
jobs -l
Show current running jobs, along with the process group number.
This makes it easy to use 'renice' on a whole group.
ssh -Y -a -2 user at host
Forward X connection, run remote X programs.
find . -type f -name "something*" -print0 |xargs -0 ...
Run a command on LARGE set of files. Alternatively...
grep "pattern" */*/*
Grep at a certain directory depth.
./newmail ; mutt -f Mail/kwlug
How I read my email. :-)
- Chris
On Tue, Dec 15, 2009 at 09:13:09AM -0500, Insurance Squared Inc. wrote:
> I want to write a post on the top 10 linux command line commands. (for
> two reasons. One, cause it's useful. Two, because I only have a top 2,
> so I believe learning another 8 is going to help me work better :).
>
> Here's the top 2 of my top 10:
> grep -R string * (find a string in a directory tree - useful for
> finding files with bits of code)
> perl -p -i -e 's/stringa/stringb/g' * (search and replace. yeah, I
> know it's perl. I use it frequently).
>
> What would your top 10 command line commands be? Ones that you use, are
> useful and flexible?
>
> g.
>
>
>
> _______________________________________________
> kwlug-disc_kwlug.org mailing list
> kwlug-disc_kwlug.org at kwlug.org
> http://astoria.ccjclearline.com/mailman/listinfo/kwlug-disc_kwlug.org
More information about the kwlug-disc
mailing list