Skip to content

brobits/totools

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A few useful tools and shortcuts I use on machines

go:
will add your public key to a remote user's authorized keys file and ssh to the host
usage: go [user@]<hostname>[:port] [optional command to run remotely]
ex:
gotools chriskaufmann$ go southpark "uptime"
 21:45:45 up 245 days, 13:48,  2 users,  load average: 0.00, 0.00, 0.00
gotools chriskaufmann$ go bob:8022 "uptime"
 15:53:52 up 31 days, 18:50,  0 users,  load average: 0.01, 0.01, 0.00

gox:
 identical to go, except for going with X support
usage: gox [user@]<hostname>[:port] [optional command to run remotely]
ex:
gotools chriskaufmann$ gox futurama VirtualBox
(VirtualBox window pops up)

ami:
as in "am I doing something?"
usage: ami <some command>
ex:
gotools chriskaufmann$ ami notify
root        12   0.0  0.0  2444624    416   ??  Ss   Tue04PM   0:05.92 /usr/sbin/notifyd

didi:
as in "did I do something?"
usage: didi <some command>
ex:
gotools chriskaufmann$ didi ducks
git add ducks
vi ducks
vi ducks
git add ducks

ducks:
Alias for "du -cks * | sort -rn | head -11" as found in "Linux Server Hacks"
usage: ducks [optional dir to duck]
ex:
gotools chriskaufmann$ ./ducks /opt
70404   total
70404   /opt/local

killthe:
Kills with prejudice any processes matching input
usage: killthe <processes to kill>
ex:
chriskaufmann$ ami tail
chriskaufmann 15803   0.0  0.0  2434844    336 s015  S+    9:59PM   0:00.00 tail -f /var/log/mail.log
gotools chriskaufmann$ killthe tail
Killing 15803
gotools chriskaufmann$ ami tail
gotools chriskaufmann$

killport:
kills the process listening on a port
usage: killport <port number>
ex:
chriskaufmann$ lsof -i:24800
COMMAND  PID          USER   FD   TYPE     DEVICE SIZE/OFF NODE NAME
synergys 296 chriskaufmann    5u  IPv4 0x05d99ee8      0t0  TCP *:24800 (LISTEN)
synergys 296 chriskaufmann   10u  IPv4 0x09190ad8      0t0  TCP monitor.private.connamara.com:24800->192.168.200.253:54604 (ESTABLISHED)
chriskaufmann$ killport 24800
killing 24800
chriskaufmann$ lsof -i:24800
chriskaufmann$


background:
Run something in the background (for remote usage mostly)
usage: background 'command to run'
ex:
chriskaufmann$ background 'rails server'
nohup: appending output to `nohup.out'
chriskaufmann$
chriskaufmann$ ami rails
chriskaufmann 32446  1.1  6.9 724488 276516 ?       Sl   11:32   1:22 rails server
chriskaufmann$

redo (Not useful yet):
Re-does the last command matching input
usage: redo <thing to redo>

Download:
 bash < <(curl -s https://raw.github.com/ChrisKaufmann/totools/master/get-totools.sh)

About

Handy Linux scripts and tools

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published