-
Notifications
You must be signed in to change notification settings - Fork 0
/
outline.otl
145 lines (140 loc) · 1.64 KB
/
outline.otl
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
week 1
filesystem
concepts
files, directories, hard links, symlinks
inodes
commands
echo "Hello, world!"
ls
cd
pwd
mkdir
touch
cat
ln
cp
mv
rm, rmdir
df, du
doc
man pages
help
--help
long options / short options
users/groups + permissions
root user
su
sudo
whoami, w
chmod
chown
groups
week 2
processes
foreground/background
job control
Ctrl-Z
fg
bg
exit values
echo $?
multiple command sequence
;
&&
||
sleep
top
ps
kill
environment variables
$PATH
which
bash alias and .bashrc
: side-note, you can disable it by putting a \ in front of command
I/O redirection
back to cat
Ctrl-d
file redirection
/dev/null
pipes
wc
grep
regex?
shuf
less
head, tail
sort, uniq
mkfifo
screen
advanced scripting
script files and shebang
: line continuation
command substitution
$()
backticks
process substitution
<()
>()
watch
find
: -type
: -exec
if
man [
while, for
network
ssh, sftp, sshfs
rsync
unison
wget
week 3
vi
development
compiler
man pages again [for libc/POSIX]
make
debugger
gprof
cflow
strace
lsof
ldd
git
diff
strings
file
od, xxd
valgrind
time
cscope, ctags
graphviz
bonus
units
bc
dict
date, cal
rename
pgrep, pkill, killall
xclip
pbcopy [for Mac OS X]
sloccount
atools
fortune
pdftotext
gnuplot
timeout
stuff that may be outside scope
dd
mount
cut
tar, unzip, etc.
passwd
apt-get?
don't know where to put these
readline shortcuts
pushd, popd
locate
sed, awk, perl
ack
bash functions
ping, dig