Linux Fundamentals

Brought by: Coursera

Overview

This course is the first of a series that aims to prepare you for a role working as an information technology professional. In this course, you will be introduced to the Linux operating system. You will learn about the licensing model and several Linux distributions. We will go through some services delivered in the Linux operating system. We will conclude this course by looking at how to search and analyze text using command line tools in the operating system.

Syllabus

  • Linux Operating System
    • Welcome to Linux Operating System, the first course of the Linux Fundamentals specialization. By enrolling in this course, you are taking the first step to kick start your career in information technology. In the first week of the course, we will learn about the history of the Linux operating system, its unique licensing model and the major distributions that are available to use. By the end of this module, you will know how to choose a distribution, install it and login to the command line. So, let us get started!
  • Linux Services
    • In the second module of this course, we will discuss the services available in the Linux operating system. We will explore many services including web servers and database servers, among others. We will look at how you start and stop services from running in the Linux operating systems.
  • View, Create, Copy, Move and Remove Files
    • In the third module of this course, we will learn how manage files and directories in the Linux operating system. We will discuss how to view, create, copy, move and remove files. We will look at creating links for files and directories. Lastly, we will look at comparing text files.
  • Search and Analyze Text
    • In the fourth module of this course, we will touch on how we can combine commands together in Linux to create automatons and build new tools.

Taught by

Aspen Olmsted

Linux Fundamentals
Go to course

Linux Fundamentals

Brought by: Coursera

  • Coursera
  • Free
  • English
  • Certificate Available
  • Available at any time
  • beginner
  • English, Arabic, French, Portuguese, German, Thai, Indonesian, Spanish, Kazakh, Hindi, Russian, Swedish, Korean, Greek, Italian, Chinese, Ukrainian, Japanese, Polish, Dutch, Turkish
8.1.2PHP Version404msRequest Duration2MBMemory UsageGET en/courses/{slug}Route
    • Booting (256ms)
    • Application (147ms)
    • 1 x Booting (63.4%)
      255.84ms
      1 x Application (36.35%)
      146.70ms
      14 templates were rendered
      • public.courses.show (resources/views/public/courses/show.blade.php)3bladefile
        Params
        0
        course
        1
        links
        2
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.courses.partials.details (resources/views/public/courses/partials/details.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.breadcrumbs (resources/views/public/courses/partials/breadcrumbs.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.courses.partials.heading (resources/views/public/courses/partials/heading.blade.php)7bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        classes
      • public.layouts.main (resources/views/public/layouts/main.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.meta (resources/views/public/layouts/partials/meta.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.layouts.partials.navbar (resources/views/public/layouts/partials/navbar.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.links (resources/views/public/auth/profile/partials/links.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.auth.profile.partials.link (resources/views/public/auth/profile/partials/link.blade.php)8bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
        6
        route
        7
        title
      • public.layouts.partials.flash-session (resources/views/public/layouts/partials/flash-session.blade.php)6bladefile
        Params
        0
        __env
        1
        app
        2
        errors
        3
        course
        4
        links
        5
        config
      uri
      GET en/courses/{slug}
      middleware
      web, localize:en
      controller
      App\Http\Controllers\CourseController@show
      as
      en.courses.show
      namespace
      prefix
      /en
      where
      file
      app/Http/Controllers/CourseController.php:17-35
      7 statements were executed4.95ms
      • select * from `courses` where `slug_en` = 'linux-fundamentals' limit 1
        3.43ms/app/Http/Controllers/CourseController.php:20corspedia
        Metadata
        Bindings
        • 0. linux-fundamentals
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:20
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • update `courses` set `visitors` = `visitors` + 1, `courses`.`updated_at` = '2025-02-14 03:28:07' where `id` = 375
        400μs/app/Http/Controllers/CourseController.php:21corspedia
        Metadata
        Bindings
        • 0. 2025-02-14 03:28:07
        • 1. 375
        Backtrace
        • 17. /app/Http/Controllers/CourseController.php:21
        • 18. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 19. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `topic_id`, `slug_en`, `slug_ar` from `subjects` where `subjects`.`id` in (29)
        220μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select `id`, `name_en`, `name_ar`, `slug_en`, `slug_ar` from `topics` where `topics`.`id` in (1)
        180μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 25. /app/Http/Controllers/CourseController.php:23
        • 26. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 27. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 28. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `institutions` where `institutions`.`id` in (43) and `institutions`.`deleted_at` is null
        230μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `providers` where `providers`.`id` in (2) and `providers`.`deleted_at` is null
        210μs/app/Http/Controllers/CourseController.php:23corspedia
        Metadata
        Backtrace
        • 20. /app/Http/Controllers/CourseController.php:23
        • 21. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
        • 22. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:43
        • 23. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:260
        • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
      • select * from `html_files` where `html_files`.`id` = 369 limit 1
        280μs/app/Models/Course.php:84corspedia
        Metadata
        Bindings
        • 0. 369
        Backtrace
        • 21. /app/Models/Course.php:84
        • 28. view::public.courses.show:29
        • 30. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:125
        • 31. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
        • 32. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:72
      App\Models\HtmlFile
      1
      App\Models\Provider
      1
      App\Models\Institution
      1
      App\Models\Topic
      1
      App\Models\Subject
      1
      App\Models\Course
      1
        _token
        pvGCRGio3RElcAFcly62aYdGzVWc58xATp6tIfpI
        locale
        en
        _previous
        array:1 [ "url" => "https://www.corspedia.com/en/courses/linux-fundamentals" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /en/courses/linux-fundamentals
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "priority" => array:1 [ 0 => "u=0, i" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "cf-connecting-ip" => array:1 [ 0 => "3.149.29.120" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "cf-ipcountry" => array:1 [ 0 => "US" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "x-forwarded-for" => array:1 [ 0 => "3.149.29.120" ] "cf-ray" => array:1 [ 0 => "9119f75a9c632231-ORD" ] "host" => array:1 [ 0 => "www.corspedia.com" ] "content-length" => array:1 [ 0 => "" ] "content-type" => array:1 [ 0 => "" ] ]
        request_server
        0 of 0
        array:50 [ "USER" => "www-data" "HOME" => "/var/www" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_PRIORITY" => "u=0, i" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_CF_CONNECTING_IP" => "3.149.29.120" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_X_FORWARDED_FOR" => "3.149.29.120" "HTTP_CF_RAY" => "9119f75a9c632231-ORD" "HTTP_HOST" => "www.corspedia.com" "REDIRECT_STATUS" => "200" "SERVER_NAME" => "corspedia.com" "SERVER_PORT" => "443" "SERVER_ADDR" => "141.95.147.152" "REMOTE_USER" => "" "REMOTE_PORT" => "48262" "REMOTE_ADDR" => "172.71.254.202" "SERVER_SOFTWARE" => "nginx/1.18.0" "GATEWAY_INTERFACE" => "CGI/1.1" "HTTPS" => "on" "REQUEST_SCHEME" => "https" "SERVER_PROTOCOL" => "HTTP/2.0" "DOCUMENT_ROOT" => "/var/www/corspedia/public" "DOCUMENT_URI" => "/index.php" "REQUEST_URI" => "/en/courses/linux-fundamentals" "SCRIPT_NAME" => "/index.php" "CONTENT_LENGTH" => "" "CONTENT_TYPE" => "" "REQUEST_METHOD" => "GET" "QUERY_STRING" => "" "SCRIPT_FILENAME" => "/var/www/corspedia/public/index.php" "PATH_INFO" => "" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/index.php" "REQUEST_TIME_FLOAT" => 1739503687.0775 "REQUEST_TIME" => 1739503687 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:5 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "no-cache, private" ] "date" => array:1 [ 0 => "Fri, 14 Feb 2025 03:28:07 GMT" ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlRBK3hmTlZxWnpWeEpWaExxZDBuWUE9PSIsInZhbHVlIjoiN29VZVRGUTlvMGp0aGc1eUwvR3JQWUdpNEtlZ3Z3ZXJTV0lBK3RFNThlbDUrSysweFg2WHkyTGtiTUx0Y1RMbTlERjlSQ3dFbVZTanRrMXpYR3V5SVJiaGhmeU1ObGFxY3FnUzZib09JZE94YmhBWjdtQzhZNVpORS82VURRcnMiLCJtYWMiOiIxYzdhMTQ3MjNlMmNlMzU4Y2Y3YmY0MTdmMWYzMGFjZmEyODE4NjdmNWEyNTRhZjcyZGU0MTlhM2Y3NTczZTVkIiwidGFnIjoiIn0%3D; expires=Fri, 14 Feb 2025 05:28:07 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6IlRBK3hmTlZxWnpWeEpWaExxZDBuWUE9PSIsInZhbHVlIjoiN29VZVRGUTlvMGp0aGc1eUwvR3JQWUdpNEtlZ3Z3ZXJTV0lBK3RFNThlbDUrSysweFg2WHkyTGtiTUx0Y1RMbTlERjlSQ" 1 => "laravel_session=eyJpdiI6IndPUWZwSFY1SjExVERwZEdzTWdLMmc9PSIsInZhbHVlIjoiM294V1BUR2JPY2w4eEZRWk9qYXlva2NOU01uRERtTVhSVlUxTjF6dzRaa3VhRWsrY0E2QnlPTWVidE1uQU9TWUdEMjBiV1dUd0EzRUNrQUFKZnQ4a1h3aFc2bEVKZDZ3QXNoMTZlWjkyeURhR3hNQlF6QnlOZEs3NVJEZTNJdDgiLCJtYWMiOiI3NDExMmY5NjAyZjI0MzQyOTI1ZGZmYTM5ZWYxODM3MTJmYmZmMmZiZGRlNTRmOTYyOWNkMWYyYzQyMGU3NmVjIiwidGFnIjoiIn0%3D; expires=Fri, 14 Feb 2025 05:28:07 GMT; Max-Age=7200; path=/; httponly; samesite=laxlaravel_session=eyJpdiI6IndPUWZwSFY1SjExVERwZEdzTWdLMmc9PSIsInZhbHVlIjoiM294V1BUR2JPY2w4eEZRWk9qYXlva2NOU01uRERtTVhSVlUxTjF6dzRaa3VhRWsrY0E2QnlPTWVidE1uQU9TWUdE" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6IlRBK3hmTlZxWnpWeEpWaExxZDBuWUE9PSIsInZhbHVlIjoiN29VZVRGUTlvMGp0aGc1eUwvR3JQWUdpNEtlZ3Z3ZXJTV0lBK3RFNThlbDUrSysweFg2WHkyTGtiTUx0Y1RMbTlERjlSQ3dFbVZTanRrMXpYR3V5SVJiaGhmeU1ObGFxY3FnUzZib09JZE94YmhBWjdtQzhZNVpORS82VURRcnMiLCJtYWMiOiIxYzdhMTQ3MjNlMmNlMzU4Y2Y3YmY0MTdmMWYzMGFjZmEyODE4NjdmNWEyNTRhZjcyZGU0MTlhM2Y3NTczZTVkIiwidGFnIjoiIn0%3D; expires=Fri, 14-Feb-2025 05:28:07 GMT; path=/XSRF-TOKEN=eyJpdiI6IlRBK3hmTlZxWnpWeEpWaExxZDBuWUE9PSIsInZhbHVlIjoiN29VZVRGUTlvMGp0aGc1eUwvR3JQWUdpNEtlZ3Z3ZXJTV0lBK3RFNThlbDUrSysweFg2WHkyTGtiTUx0Y1RMbTlERjlSQ" 1 => "laravel_session=eyJpdiI6IndPUWZwSFY1SjExVERwZEdzTWdLMmc9PSIsInZhbHVlIjoiM294V1BUR2JPY2w4eEZRWk9qYXlva2NOU01uRERtTVhSVlUxTjF6dzRaa3VhRWsrY0E2QnlPTWVidE1uQU9TWUdEMjBiV1dUd0EzRUNrQUFKZnQ4a1h3aFc2bEVKZDZ3QXNoMTZlWjkyeURhR3hNQlF6QnlOZEs3NVJEZTNJdDgiLCJtYWMiOiI3NDExMmY5NjAyZjI0MzQyOTI1ZGZmYTM5ZWYxODM3MTJmYmZmMmZiZGRlNTRmOTYyOWNkMWYyYzQyMGU3NmVjIiwidGFnIjoiIn0%3D; expires=Fri, 14-Feb-2025 05:28:07 GMT; path=/; httponlylaravel_session=eyJpdiI6IndPUWZwSFY1SjExVERwZEdzTWdLMmc9PSIsInZhbHVlIjoiM294V1BUR2JPY2w4eEZRWk9qYXlva2NOU01uRERtTVhSVlUxTjF6dzRaa3VhRWsrY0E2QnlPTWVidE1uQU9TWUdE" ] ]
        session_attributes
        0 of 0
        array:5 [ "_token" => "pvGCRGio3RElcAFcly62aYdGzVWc58xATp6tIfpI" "locale" => "en" "_previous" => array:1 [ "url" => "https://www.corspedia.com/en/courses/linux-fundamentals" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]