Skip to content

Commit 86716f9

Browse files
committed
Split kernel readme
1 parent d46aea6 commit 86716f9

28 files changed

+1236
-1074
lines changed

README.md

+12-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Includes Linux concepts and utilities that work on Linux, not necessarily in the
88
1. [Ubuntu Cheat](https://github.com/cirosantilli/ubuntu-cheat)
99
1. [C++ Cheat](https://github.com/cirosantilli/cpp-cheat): compilation / language heavy subjects: POSIX C API, dynamic libraries
1010
1. [Networking Cheat](https://github.com/cirosantilli/networking-cheat): networking tools and protocols HTTP, SSH, curl, Apache
11-
1. [utils](utils.sh) dump of many utilities. Being split up into separate files..
11+
1. [utils](utils.sh) dump of many utilities. Being split up into separate files.
1212
1. Documentation viewers
1313
1. [man](man.sh)
1414
1. [info](info.md)
@@ -157,6 +157,9 @@ Includes Linux concepts and utilities that work on Linux, not necessarily in the
157157
1. [xsel](xsel.md)
158158
1. [xdg-open](xdg-open.md)
159159
1. [xset](xset.md)
160+
1. Screenshots
161+
1. [recordMyDesktop](recordMyDesktop.md)
162+
1. [xwd](xwd.md)
160163
1. Generic data formats
161164
1. [JSON](json.md)
162165
1. [XML](xml/)
@@ -173,13 +176,21 @@ Includes Linux concepts and utilities that work on Linux, not necessarily in the
173176
1. [Configuration automation](config-automation.md)
174177
1. [chef](chef/)
175178
1. [puppet](puppet.md)
179+
1. Hardware
180+
[lspci](lspci.md)
176181
1. Misc
177182
1. [logrotate](logrotate.md)
178183
1. [factor](factor.md)
179184
1. [xargs](xargs.md)
185+
1. [Bibliography](bibliography.md)
180186

181187
## WIP
182188

189+
1. [Hardware](hardware.md)
190+
1. [lshw](lshw.md)
191+
1. Printer
192+
1. [system-config-printer](system-config-printer.md)
193+
1. CUPS
183194
1. [gcov](gcov.md)
184195
1. Misc
185196
1. [sys-filesystem](sys-filesystem.md)

Re

Whitespace-only changes.

bibliography.md

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# Bibliography
2+
3+
- man and info pages
4+
5+
- Almost official pages:
6+
7+
- <http://www.kernel.org/>
8+
9+
- <http://git.kernel.org/>
10+
11+
- <http://www.tldp.org/>
12+
13+
- <http://linux.die.net/>
14+
15+
Linux man pages: both form the Linux Documentation Project, and
16+
17+
Also contains dive into Python and Advanced bash scripting, so is a major site.
18+
19+
- The Geek Stuff
20+
21+
<http://www.thegeekstuff.com>
22+
23+
Short tutorials with lots of examples.
24+
25+
- Linux from scratch
26+
27+
Teaches how to build a minimal Linux distro

desktop.md

+6-37
Original file line numberDiff line numberDiff line change
@@ -592,6 +592,12 @@ Try clicking on the windows, or using your keyboard to see the outputs.
592592

593593
## screenshots
594594

595+
Tools include:
596+
597+
- GNOME screenshot
598+
- `xwd`
599+
- recordMyDesktop
600+
595601
### GNOME screenshot
596602

597603
Ubuntu 12.04 default on `PrtSc` key.
@@ -610,43 +616,6 @@ Useful options:
610616

611617
- remove menu bar: `wB`
612618

613-
### xwd
614-
615-
Take screenshots.
616-
617-
Mnemonic: X11 Write Dump.
618-
619-
Take screenshot of all desktop:
620-
621-
xwd -root -out a.xwd
622-
623-
Wait for mouse click and take screenshot of clicked window only:
624-
625-
xwd -out a.xwd
626-
627-
Make a `png` screenshot:
628-
629-
xwd | xwdtopnm | pnmtopng > Screenshot.png
630-
631-
### recordeMyDesktop
632-
633-
Makes videos out of your desktop.
634-
635-
Capable of generating only `ogv` container, not `mkv`.
636-
637-
Comes in both command line, and GUI versions. The GUI does not add much, so stick to the CLI.
638-
639-
Most useful command:
640-
641-
alias rmd='sleep2 && paplay ~/share/sounds/alert.ogg && recordmydesktop --stop-shortcut Control+Mod1+z'
642-
643-
- start recording in 2 seconds
644-
- play a sound before it starts
645-
- stop on `Ctrl + C` on terminal or `Control + Alt + Z` from any window. Rationale: easy to press with a single hand.
646-
- save output to `out.ogv`, `out-1.ogv`, ...
647-
648-
Use if from a drop-down terminal like Guake so in the 2 seconds you can make it disappear.
649-
650619
## Desktop environment
651620

652621
Includes a many components, such as:

hardware.md

+37
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Hardware
2+
3+
Topics not covered here:
4+
5+
- CPU. Covered with assembly.
6+
7+
## Plug and play
8+
9+
<https://en.wikipedia.org/wiki/Plug_and_play>
10+
11+
Generic name for devices which don't require you to manually configure the hardware.
12+
13+
Common ways to configure hardware were dipswitches and jumpers.
14+
15+
## Dipswitch
16+
17+
<http://www.computerhope.com/jargon/d/dipswitc.htm>
18+
19+
## Jumper
20+
21+
<http://www.computerhope.com/jargon/j/jumper.htm>
22+
23+
### PCI
24+
25+
Standard used to connect devices to the computer.
26+
27+
Released in 1992 by Intel, dominated from 1995 to 2005, and was replaced by PCIe.
28+
29+
<https://en.wikipedia.org/wiki/Conventional_PCI>
30+
31+
<http://www.computerhope.com/jargon/p/pci.htm>
32+
33+
#### PCI Express
34+
35+
<https://en.wikipedia.org/wiki/PCI_Express>
36+
37+
Introduced in 2004 by Intel, Dell, HP and IBM.

0 commit comments

Comments
 (0)