A UNIX Command
$history
11 ls
12 vi kernel_start.s
13 as kernel_start.s
14 ls -l
15 sh a.out
16 ls
17 vi kernel_start.s
18 ls
19 cd linux/
20 ls
21 cd boot/
22 ls
23 as boot.s
24 cd
25 cd linux-2.6
26 ls
27 cd arch/
28 ls
29 cd ..
30 find . -name *.s
31 find . -name *.S
32 find . -name *.S | less
33 find . -name *.S | grep oo
34 find . -name *.S | grep oo | grep 64
35 qcd arch/x86/
36 cd arch/x86/
37 ls
38 cd boot/
39 ls
40 cd compressed/
41 ls
42 vi head_64.S
43 ls
44 cd ..
45 ls
46 cd ..
47 find . -name *.S | grep oo | less
48 cd arch/x86/
49 ls
50 cd boot/
51 ls
52 cd tools/
53 ls
54 cd ...
55 ls
56 cd ..
57 ls
58 cd co
59 cd compressed/
60 ls
61 vi head_64.S
62 cd
63 cd symmel/
64 cd linux/
65 ls
66 cd kernel/
67 ls
68 cd ..
69 ls
70 cd boot/
71 ls
72 vi head.s
73 vi boot.s
74 ls
75 cd ..
76 ls
77 make
78 cd /sbin/
79 cd
80 whereis as
81 cd /usr/bin/
82 ln -s as gas
83 sudo ln -s as gas
84 gas
85 cd
86 cd symmel/
87 ls
88 cd linux/
89 ls
90 make
91 ls
92 cd boot/
93 ls
94 vi boot.s
95 ls
96 vi head.s
97 ls
98 grep -r setup *
99 cd ..
100 ls
101 grep -r setup *
102 export PS1=$
103 grep -r setup *
104 ls
105 cd boot/
106 ls
107 vi head.s
108 ls
109 ps x
110 ls -l
111 ls
112 cd
113 emacs -nw rr
114 cv
115 cd
116 emacs -nw rr
117 pwd
118 ls
119 cat /proc/sys/net/ipv4/tcp_retries1
120 export PS1=$
121 cat /proc/sys/net/ipv4/tcp_retries1
122 echo 4 > /proc/sys/net/ipv4/tcp_retries1
123 cd
124 cd linux-2.6
125 ls
126 cd Documentation/
127 s
128 ls
129 cd net
130 cd networking/
131 ls
132 vi ip-sysctl.txt
133 ls
134 cd ..
135 ls
136 pwd
137 cd ..
138 cd net/
139 ls
140 cd ip4
141 cd ipv4/
142 ls
143 ls -l
144 ls
145 cd netfilter
146 ls
147 cd ..
148 ls
149 cd ..
150 ls
151 cd ipv4/
152 ls
153 grep -r retries *
154 vi tcp_timer.c
155 vi sysctl_net_ipv4.c
156 vi tcp_timer.c
157 ls
158 pwd
159 ls
160 grep -r retries *
161 vi tcp_timer.c
162 man youtube-dl
163 youtube-dl -f 22 http://www.youtube.com/watch?v=2nBND6TBY9Q
164 cd
165 emacs -nw dd
166 pwd
167 cd symmel/
168 ls
169 cd linux/
170 ls
171 cd boot/
172 ls
173 vi head.s
174 cd sy
175 cd symmel/
176 ls
177 cd linux/
178 ls
179 cd boot/
180 ls
181 vi boot.s
182 vi head.s
183 cd
184 git clone git@github.com:ahiliation/symmel.git
185 rm -r symmel/
186 rm -rf symmel/
187 git clone git@github.com:ahiliation/symmel.git
188 cd symmel/
189 ls
190 vi kernel_start.asm
191 ls
192 ps x
193 cd symmel/
194 ls
195 ls -l
196 cat README
197 ls
198 rm a.out
199 ls
200 vi kernel_start.s
201 ls
202 cd
203 git clone
204 ls
205 cd Downloads/
206 rm *.torrent
207 emacs -nw ee
208 cd Downloads/Lab/
209 ls
210 ls -l
211 file lab1handout\ \(1\)
212 tar -xvvzf lab1handout\ \(1\)
213 tar -xvvf lab1handout\ \(1\)
214 ls
215 rm lab1handout\ \(1\)
216 ls
217 cd lab1/
218 ls
219 vi CODING
220 ls
221 vi grade.sh
222 sh grade.sh
223 ls
224 make
225 ls
226 cd boot/
227 ls
228 vi main.c
229 ls
230 vi sign.pl
231 ls
232 man -l main.c
233 vi main.c
234 ls
235 vi boot.S
236 ls
237 cd ..
238 ls
239 cd kern/
240 ls
241 vi kernel.ld
242 ls
243 ls -l
244 ls
245 cd ..
246 ls
247 /usr/lib/freebsd/gmake
248 ls
249 make
250 ls
251 cd kern/
252 ls
253 vi entry.S
254 cd
255 apt-cache search bochs
256 export PS1=$
257 apt-cache search bochs
258 sudo apt-get install bochs
259 ls
260 pwd
261 bochs
262 sql
263 mysql
264 mysql_client_test
265 mysql_client_test --help
266 cd
267 ls
268 ps x
269 l s-l
270 cd /
271 ls
272 cd /etc/init.d/
273 ls
274 ls -l
275 ls
276 cat README
277 cat README | more
278 ls
279 cd
280 ls
281 export PS1=$
282 ls
283 pwd
284 ls
285 zslalal
286 zzininfo
287 zininfo
288 zipinfo
289 cd LatestBooks/
290 ls
291 ls -l
292 du -h
293 ls
294 pwd
295 cd ..
296 cd Downloads/
297 cd
298 ls
299 find . -name entry.S
300 cd ..
301 find . -name entry.S
302 pwd
303 cd
304 cd Downloads/
305 find . -name entry.S
306 cd
307 cd linux-2.6
308 ls
309 cd arch/
310 ls
311 cd x86/
312 ls
313 cd boot/
314 ls
315 cd ..
316 pws
317 ls
318 find . -name entry.S
319 pwd
320 cd ..
321 find . -name entry.S
322 cd ..
323 pwd
324 find . -name entry.S
325 cd arch/ia64/kernel/
326 ls
327 vi entry.S
328 ls
329 pwd
330 cd Downloads/
331 cd Lab/
332 cd lab1/
333 ls
334 cd kern/
335 ls
336 vi entry.S
337 ls
338 cd ..
339 ls
340 cd boot/
341 ls
342 vi boot.S
343 pwd
344 ls
345 ls -l
346 cd Videos/
347 ls
348 ls -l
349 ls
350 mpg123 OruPonnu.MP3
351 totem bluray.m4v
352 ls
353 totem 8WtQ-XQS_do.mp4
354 totem clCQw0M7XfY.mp4
355 ls
356 totem 0ipk3kL_soU.mp4
357 cd
358 ls
359 cd Downloads/
360 cd Lab/
361 ls
362 cd lab1/
363 ls
364 cd boot/
365 ls
366 cd ..
367 ls
368 cd kern/
369 ls
370 vi entry.S
371 ls
372 cd
373 cd symmel/
374 ls
375 vi loader.s
376 ls
377 mkdir loader
378 ls
379 mv loader.s loader
380 ls
381 git add loader/
382 git commit loader/ -m "loader code from osdev.org"
383 git push -u origin master
384 mkdir Docs
385 cd Docs/
386 ls
387 wget http://database.sarang.net/study/linux/asm/linux-asm.txt
388 ls
389 cd ..
390 ls
391 git add Docs/
392 git commit Docs/ -m "linux assembler tutorial"
393 git push -u origin master
394 cd
395 emacs -nw www
396 man skill
397 apt-file find /usr/bin/skill
398 man skill
399 skill
400 export PS1=$
401 skill
402 skill -l
403 ps aux | grep xine
404 skill 2844
405 ps aux | grep xine
406 xine &
407 ps aux | grep xine
408 skill -t 1
409 top
410 '
411 ls
412 less
413 ls | less
414 page
415 top
416 ps | grep less
417 ps | grep ls
418 ps | grep xine
419 ps
420 ps aux | grep xine
421 skill 2742
422 ps aux | grep xine
423 xine &
424 skill
425 ps aux | grep xine
426 skill
427 skill -t pty1
428 skill -t pty
429 skill -t 1
430 ;s
431 ls *.mp3
432 mpg123 01*A
433 mpg123 01*a
434 mpg123 01*A.mp3
435 mpg123 01*
436 mpg123 01*A*
437 df -h
438 wget ftp://ftp.freebsd.org/pub/FreeBSD/snapshots/201011/FreeBSD-9.0-CURRENT-201011-i386-disc1.iso
439 rm FreeBSD-9.0-CURRENT-201011-i386-disc1.iso
440 b w s k stack
441 bw tcp/ip stack symmel
442 b c a m
443 man join-dctrl
444 ls
445 buffer
446 man buffer
447 ls
448 emacs -nw rr
449 ls
450 cd Downloads/
451 cd NewTheme/
452 ls
453 cd LeanBizTheme/
454 ls
455 cd Theme/
456 ls
457 scp LeanBiz.zip jeffrin@192.168.0.101:/home/jeffrin
458 scp LeanBiz.zip jeffrin@192.168.0.102:/home/jeffrin
459 ls *.png
460 pwd
461 cd Downloads/
462 cd
463 ls
464 ls *.png
465 mv kirishnadas.jpg krishnadas.jpg
466 pwd
467 wget http://www.beautifulwork.org/symmel/aboutus.html
468 vi aboutus.html
469 export PS1=$
470 emacs -nw ee
471 export PS1=$
472 virtuoso-t
473 man virtuoso-t
474 skill virtuoso-t
475 top
476 htop
477 vdir
478 man vdir
479 vdir Downloads/
480 vdir symmel/
481 ls symmel/
482 man vdir
483 chrt
484 chrt -p 2377
485 chrt -i -p 2377
486 chrt -i 0 -p 2377
487 man chrt
488 chrt 0 ls
489 chrt ls
490 man chrt
491 chrt -p 0 1
492 man chrt
493 chrt 0 ls
494 chrt -p 1
495 chrt -p 1 -f
496 chrt -p 2733 -f
497 chrt -p 2377 -f
498 chrt -p 2377
499 htop
500 man chrt
501 ctstat
502 man ctstat
503 lnstat
504 ctstat
505 ctstat --help
506 ctstat -c 10
507 history
508 export PS1=$
509 history | less
510 history
$
UNIX Explanation
The history command performs one of several operations
related to recently-executed commands recorded in a
history list. Each of these recorded commands is referred
to as an ``event''. When specifying an event to the
history command, the following forms may be used:
[1] A number: if positive, it refers to the event with
that number (all events are numbered starting at 1). If
the number is negative, it selects an event relative to
the current event (-1 refers to the previous event, -2 to
the one before that, and so on). Event 0 refers to the
current event.
[2] A string: selects the most recent event that matches
the string. An event is considered to match the string
either if the string is the same as the first characters
of the event, or if the string matches the event in the
sense of the string match command.