forked from ChrisKaufmann/totools
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathREADME
More file actions
85 lines (74 loc) · 2.46 KB
/
README
File metadata and controls
85 lines (74 loc) · 2.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
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)