Linux Tutorial

What is Linux tutorial?

Linux is an open-source operating system. This tutorial covers various topics including Linux commands, Directories, Files, Man Pages, File Contents, File Permissions, shells, VI editor etc. This tutorial provides basic understanding on Unix.


The target audience of this Linux tutorial is beginners and professionals. After completing this tutorial it provides awareness on basic and advanced concepts of Linux.


To learn this tutorial one must have the basic knowledge of Operating System.Having knowledge on various computer concepts will be more helpful to understand in detail.

Introduction The Linux Tcp/ip Source Code A Brief History Of Data Communication The Osi Seven-layer Network Model Connection-oriented And Connectionless Protocols Broadband Networking Versus Local Area Networking Packets And Frames The Digital Data Rate Hierarchy In The Public Network Broadband Networking Protocols Of Yesterday And Today What Is Connection-oriented And Connectionless Protocols Difference Between Broadband Networking Versus Local Area Networking Asynchronous Versus Synchronous Data Transmission Synchronous Data Transmission X.25 High Level Data Link Protocol Sliding Windows Hdlc As Used In Point-to-point Protocol Frame Relay Bearer Service Asynchronous Transmission Mode (atm) Tcp/ip In Embedded Systems A Note On Tcp/ip Implementation Tcp/ip In Terms Of The Osi Model Physical Layer Data Link Layer Layer 3, The Network Layer--ip Layer 4, The Transport Layer Sockets--the Transport Layer Interface Application Layer Protocols Tcp/ip In Embedded Systems Tcp/ip Standards, Numbers, And Practical Considerations Linux Networking Interfaces And Device Drivers Network Interface Devices The Network Device Structure, Net_device Network Device Initialization Device Discovery And Dynamic Network Interface Driver Initialization Network Interface Registration Network Interface Driver Service Functions Receiving Packets Transmitting Packets Notifier Chains And Network Interface Device Status Notification Linux Sockets What Is A Socket? Socket, Sock, And Other Data Structures For Managing Sockets Socket Layer Initialization Family Values And The Protocol Switch Table The Socket Application Programming Interface Packet, Raw, Netlink, And Routing Sockets Security And Linux Capabilities A Note About The Socket Api And Ipv6 Implementation Of The Socket Api System Calls Creation Of A Socket Io System Calls And Sockets Netlink And Rtnetlink The Linux Tcp/ip Stack Packet Handler Glue Linux Tcp/ip Stack Initialization Kernel Threading Packet Queuing Layer And Queuing Disciplines Receiving Packets In Packet Queuing Layer, Net_rx_softirq Transport Layer De-multiplexing And Internal Packet Routing Cache Rich In_device Structure For Ipv4 Address Assignment, Multicast, And Configuration Security, Stackable Destination, And Xfrm Some Practical Considerations Socket Buffers And Linux Memory Allocation Heap-based Memory Allocation Pre-allocated Fixed-sized Buffers Mbufs In Bsd 4.4 Slab Allocation Linux Slab Allocator Linux Socket Buffers Socket Buffers, Fragmentation And Segmentation Socket Buffer Allocation And Lists Socket Buffer Utility Functions Slab Caches Sending The Data From The Socket Through Udp And Tcp Socket Layer Glue Transport Layer Socket Initialization Initiating A Connection Sending Data From A Socket Via Udp Sending Data From A Socket Via Tcp Tcp Output Some Key Tcp Data Structures Tcp Timers The Network Layer, Ip Routing Theory Ipv4 Routing, Routing Cache, And The Routing Policy Database Ip Protocol Initialization The Route Cache The Rpdb, The Fib, And The Fib Rules Routing Input Packets Routing Output Packets Internet Peers And The Inet_peer Structure The Address Resolution Protocol The Internet Control Message Protocol Multicast And Igmp Sending Packets From Ip Receiving Packets In Ip Receiving Data In The Transport Layer, Udp, And Tcp Receive-side Packet Handling Receiving A Packet In Udp Udp Socket-level Receive Receiving Data In Tcp Tcp Receive State Processing Tcp Processing Data Segments In Established State Tcp Time_wait State Tcp Socket-level Receive Internet Protocol Version 6 (ipv6) Facilities In Ipv6 Ipv6 Addressing Ipv6 Packet Format Ipv6 Implementation In Linux Ipv6 Socket Implementation Ipv6 Fragmentation And De-fragmentation Implementation Ipv6 Output Ipv6 Input Ipv6 Udp Ipv6 Tcp Icmpv6 Neighbor Discovery Multicasting And The Multicast Listener Discovery (mld) Protocol For Ipv6 Auto Configuration Routing And The Ipv6 Fib Linux Interview Questions Linux Practice Tests