<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://cw.fel.cvut.cz/old/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://cw.fel.cvut.cz/old/feed.php">
        <title>CourseWare Wiki courses:ae4b33oss</title>
        <description></description>
        <link>https://cw.fel.cvut.cz/old/</link>
        <image rdf:resource="https://cw.fel.cvut.cz/old/lib/tpl/bulma-cw/images/favicon.ico" />
       <dc:date>2026-05-05T01:11:33+0200</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/ae4b33oss/bash_commands?rev=1412078561&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/ae4b33oss/bash_script?rev=1477411915&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/ae4b33oss/net_proto_demo?rev=1480579036&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/ae4b33oss/presentations?rev=1452192758&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/ae4b33oss/prj_a?rev=1424100079&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/ae4b33oss/prj_b?rev=1480940113&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/ae4b33oss/prj_c?rev=1479307983&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/ae4b33oss/prj_d?rev=1479832203&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/ae4b33oss/regex?rev=1479308905&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/ae4b33oss/sidebar?rev=1387534147&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/ae4b33oss/start?rev=1480420467&amp;do=diff"/>
                <rdf:li rdf:resource="https://cw.fel.cvut.cz/old/courses/ae4b33oss/troubleshooting?rev=1424964118&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://cw.fel.cvut.cz/old/lib/tpl/bulma-cw/images/favicon.ico">
        <title>CourseWare Wiki</title>
        <link>https://cw.fel.cvut.cz/old/</link>
        <url>https://cw.fel.cvut.cz/old/lib/tpl/bulma-cw/images/favicon.ico</url>
    </image>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/ae4b33oss/bash_commands?rev=1412078561&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-30T14:02:41+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:ae4b33oss:bash_commands</title>
        <link>https://cw.fel.cvut.cz/old/courses/ae4b33oss/bash_commands?rev=1412078561&amp;do=diff</link>
        <description>Basic BASH commands

This page lists a few basic BASH commands that you should be familiar with. Remember that the man command is your friend. Remember that you can search within manual pages (/).

Information about the system
uname--uname -a--uname -r</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/ae4b33oss/bash_script?rev=1477411915&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-25T18:11:55+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:ae4b33oss:bash_script</title>
        <link>https://cw.fel.cvut.cz/old/courses/ae4b33oss/bash_script?rev=1477411915&amp;do=diff</link>
        <description>About BASH Scripts

This page shows a basic information on how to create and execute a simple script in BASH. I suppose that you can also use Google and find a suitable tutorial according to your preferences. See also Q/A.

Your first script

BASH script is a simple text file:</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/ae4b33oss/net_proto_demo?rev=1480579036&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-01T08:57:16+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:ae4b33oss:net_proto_demo</title>
        <link>https://cw.fel.cvut.cz/old/courses/ae4b33oss/net_proto_demo?rev=1480579036&amp;do=diff</link>
        <description>Network protocols, demo
 Wireshark rules  tcp.port == 110 or tcp.port == 995 TcpDump  tcpdump -A -i eth0 port 110 or port 995
HTTP

Hypertext Transfer Protocol

Describe what happens if you enter 'www.google.com' into the browser (DNS, TCP, HTTP).
 telnet &lt;host&gt; &lt;port&gt;
 telnet www.google.com 80</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/ae4b33oss/presentations?rev=1452192758&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-01-07T19:52:38+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:ae4b33oss:presentations</title>
        <link>https://cw.fel.cvut.cz/old/courses/ae4b33oss/presentations?rev=1452192758&amp;do=diff</link>
        <description>Presentations

WARNING: This information might be out of date. Before using the information here, ask your supervisor first.

Topics



You are expected to present your network task (D-task).

The idea is to share your experience from implementation with the others. So you should impact the less standard solution(s) you have used. Rather than just complaining how complicated it was</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/ae4b33oss/prj_a?rev=1424100079&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-16T16:21:19+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:ae4b33oss:prj_a</title>
        <link>https://cw.fel.cvut.cz/old/courses/ae4b33oss/prj_a?rev=1424100079&amp;do=diff</link>
        <description>Semestral projects A1--A5

WARNING: This information might be out of date. Before using the information here, ask your supervisor first. Valid for summer term 2015/2016

Script implementation in BASH scripting language
Upload system
Task A1

 Create a script that:</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/ae4b33oss/prj_b?rev=1480940113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-12-05T13:15:13+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:ae4b33oss:prj_b</title>
        <link>https://cw.fel.cvut.cz/old/courses/ae4b33oss/prj_b?rev=1480940113&amp;do=diff</link>
        <description>Bash script Implementation: Task B

WARNING: This information might be out of date. Last updated for the winter term of 2016/2017.

 The task is to be solved individually. Available variants follow. When you choose your variant(s), perform a reservation in the</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/ae4b33oss/prj_c?rev=1479307983&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-16T15:53:03+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:ae4b33oss:prj_c</title>
        <link>https://cw.fel.cvut.cz/old/courses/ae4b33oss/prj_c?rev=1479307983&amp;do=diff</link>
        <description>C language project: Part C1

WARNING: This information might be out of date. This version is up-to-date for the winter term 2016/2017.

The aim of this project is to understand the phases of program creation and compilation in the C language in the POSIX environment and the</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/ae4b33oss/prj_d?rev=1479832203&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-22T17:30:03+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:ae4b33oss:prj_d</title>
        <link>https://cw.fel.cvut.cz/old/courses/ae4b33oss/prj_d?rev=1479832203&amp;do=diff</link>
        <description>Network communication, sockets: Task D

WARNING: This information might be out of date. Last update: winter term 2016
The goal of this project is to try basic algorithms from network communication. In this project it is important to take care about error detection and resolve conflict situations.</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/ae4b33oss/regex?rev=1479308905&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-16T16:08:25+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:ae4b33oss:regex</title>
        <link>https://cw.fel.cvut.cz/old/courses/ae4b33oss/regex?rev=1479308905&amp;do=diff</link>
        <description>Notes About Regular Expressions

Manual pages



(man 7 regex)
man -k regex



Basic usage



1. Matching
2. Substitute

grep --color -E pattern
sed 's/pattern/replacement/options'



Pattern examples

Special characters

^ $ . + ? { [ () / | \

Anchors</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/ae4b33oss/sidebar?rev=1387534147&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-12-20T11:09:07+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:ae4b33oss:sidebar</title>
        <link>https://cw.fel.cvut.cz/old/courses/ae4b33oss/sidebar?rev=1387534147&amp;do=diff</link>
        <description>ae4b33oss index</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/ae4b33oss/start?rev=1480420467&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-11-29T12:54:27+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:ae4b33oss:start</title>
        <link>https://cw.fel.cvut.cz/old/courses/ae4b33oss/start?rev=1480420467&amp;do=diff</link>
        <description>ae4b33oss — Operating systems and networks

Lectures

Contact: Petr Stepan, stepan@fel.cvut.cz , room no. KN:E-129
 week  date  topic  material   1   4.10.  Introduction  [lecture1.pdf]   2   11.10.  System calls  [lecture2.pdf] [lecture2.tgz]  3   18.10.  CPU scheduling  [lecture3.pdf] [lecture3.tgz]  4   25.10.  Process synchronization</description>
    </item>
    <item rdf:about="https://cw.fel.cvut.cz/old/courses/ae4b33oss/troubleshooting?rev=1424964118&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-26T16:21:58+0200</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>courses:ae4b33oss:troubleshooting</title>
        <link>https://cw.fel.cvut.cz/old/courses/ae4b33oss/troubleshooting?rev=1424964118&amp;do=diff</link>
        <description>Troubleshooting

This page groups the troubleshooting you might encounter (mainly) at the beginning at the course. 

Log in

Q: I'm having problem logging-in in the lab.

A: You should not use your main password. You need a separate password for the labs, you can set it:</description>
    </item>
</rdf:RDF>
