fuser, strace, ltrace, nc come to mind offhand.
fuser, strace, ltrace, nc come to mind offhand.
They sound like fairly sensible abbreviations to me.
"Global Regular Expression Print" is a terrible name on its own, too.
There are some nice conventions though, once you know grep there's egrep, ngrep, etc. Then there's the -stat family, prstat, iostat, vmstat, mpstat, etc.
Grep is its own special case, I'm not going to argue that it's a good name a priori but it does have the benefit of being completely unique not to mention far too entrenched to change now. Not to mention that it's "burp" in Yiddish.
Unix is difficult to pick up but once your brain operates in that special warped way things do make sense by extension.
Nonetheless, I entirely agree with you about ls, and about sticking to the conventions that have developed around unix.
That said, I kind of like the weird names, esp grep. (Wasn't that in Stranger in a Strange Land or something?)
But I do object to inconsistent options. One example is: mkdir -p a/b/c This will make all three nested directories, if needed; but there is no equivalent: mv -p x a/b/c/y There also isn't: cp -p a/b/c [1]. You have to create the nested destination directories (a/b/c) first.
[1] cp has a -p option, but with a different meaning...
BTW: It would be nice if HackerNews had the `` markdown of Reddit for inline code. There's been a bit of code sharing recently, and I like that in a "hacker" site.
like thisalias listopenfiles=ls
alias netfind=ngrep
...and so forth. I've done that to add the DOS "cls" command to clear my terminal screen. Also, I'm a Cisco admin, so I have aliased "en" to "su", and the reverse on Cisco switches and routers. Yes, Cisco also has the alias command in IOS.
There's the favourite DOS->unix:
alias cd..="cd .."When ls utility was created standard RAM was 10KB and power computers looked like this http://images.appleinsider.com/leopard-preview-server-1.jpg
I guess if your IO interface is a real dead-tree paper then each character counts.