From 96d44dace9c1a4eb09b1776d4771fef9caaf6e42 Mon Sep 17 00:00:00 2001 From: Avleen Vig Date: Sat, 13 Oct 2012 00:24:58 -0500 Subject: [PATCH] and even more stuff added, we are up to page 6 on the old syllabus --- index.rst | 2 +- inits.rst | 15 +++++++++++++++ kernel_tuning.rst | 4 ++++ netbooting.rst | 13 +++++++++++++ stats_diagnosing.rst | 14 ++++++++++++++ syscalls.rst | 25 +++++++++++++++++++++++++ unix_101.rst | 1 + unix_201.rst | 12 ++++++++++++ unix_signals.rst | 4 ++++ 9 files changed, 89 insertions(+), 1 deletion(-) create mode 100644 inits.rst create mode 100644 kernel_tuning.rst create mode 100644 netbooting.rst create mode 100644 stats_diagnosing.rst create mode 100644 syscalls.rst create mode 100644 unix_201.rst create mode 100644 unix_signals.rst diff --git a/index.rst b/index.rst index 2b436c94..a30da9e8 100644 --- a/index.rst +++ b/index.rst @@ -14,7 +14,7 @@ Contents: introduction sysadmin_101 unix_101 - + unix_201 Indices and tables diff --git a/inits.rst b/inits.rst new file mode 100644 index 00000000..ab19e0bb --- /dev/null +++ b/inits.rst @@ -0,0 +1,15 @@ +``/bin/init`` and its descendants +********************************* + + +``init`` +======== + +systemd +======= + +upstart +======= + +daemontools +=========== diff --git a/kernel_tuning.rst b/kernel_tuning.rst new file mode 100644 index 00000000..ce7b2219 --- /dev/null +++ b/kernel_tuning.rst @@ -0,0 +1,4 @@ +Kernel tuning +************* + +An introduction to ``/proc``, ``sysctl``, ``mdb``, ``ndd`` diff --git a/netbooting.rst b/netbooting.rst new file mode 100644 index 00000000..55cd53b7 --- /dev/null +++ b/netbooting.rst @@ -0,0 +1,13 @@ +Booting over the network +************************ + +What is network booting? Why do you want to do it? + +TFTP +==== + +PXE +=== + +bootp +===== diff --git a/stats_diagnosing.rst b/stats_diagnosing.rst new file mode 100644 index 00000000..0e5ac0ca --- /dev/null +++ b/stats_diagnosing.rst @@ -0,0 +1,14 @@ +Looking at system metrics +************************* + +``vmstat`` +========== + +``iostat`` +========== + +``systat`` +========== + +``dstat`` +========= diff --git a/syscalls.rst b/syscalls.rst new file mode 100644 index 00000000..4dbe5382 --- /dev/null +++ b/syscalls.rst @@ -0,0 +1,25 @@ +Syscalls +******** + +What are syscalls? + +Using ``strace`` +================ + +Common system calls +=================== + +``fork()`` and ``exec()`` +------------------------- + +``open()`` and ``close()`` +-------------------------- + +``create()``, ``unlink()`` and ``stat()`` +----------------------------------------- + +``bind()`` and ``accept()`` +--------------------------- + +``ioctl()`` +----------- diff --git a/unix_101.rst b/unix_101.rst index c165d40d..e458e6f5 100644 --- a/unix_101.rst +++ b/unix_101.rst @@ -9,3 +9,4 @@ Unix fundamentals 101 package_management_101 boot_process_101 shell_tools_101 + cron_101 diff --git a/unix_201.rst b/unix_201.rst new file mode 100644 index 00000000..ca9be4df --- /dev/null +++ b/unix_201.rst @@ -0,0 +1,12 @@ +Unix fundamentals 201 +********************* + +.. toctree:: + :maxdepth: 2 + + kernel_tuning + unix_signals + syscalls + netbooting + inits + stats_diagnosing diff --git a/unix_signals.rst b/unix_signals.rst new file mode 100644 index 00000000..944ee8fa --- /dev/null +++ b/unix_signals.rst @@ -0,0 +1,4 @@ +Signals +******* + +What are signals? How do they work?