We may earn an affiliate commission when you visit our partners.
Andrew Mallett
This course is no longer available. Find something similar by browsing:
Bash Shell Scripting X Server Cron Active Directory Aliases Functions

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Develops scripting and environment customizing skills, which are core skills for system administrators
Taught by Andrew Mallett, who is recognized for his work in Linux and system administration
Examines X server and GUI management, which are highly relevant to Linux desktop and server administration
Provides an overview of users and groups, which are essential concepts in Linux system administration
Automates tasks using Cron, which is a valuable skill for system administrators
Explores the locale, which is relevant for system administration in international environments

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for Linux System Administration Fundamentals. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Linux System Administration Fundamentals will develop knowledge and skills that may be useful to these careers:
Linux System Administrator
A Linux System Administrator sets up, manages, and maintains Linux computer systems. This course can help aspiring Linux System Administrators build a foundation in Linux administration by teaching them how to manage users and groups, customize the user environment, write BASH scripts, and automate tasks using Cron. Specifically, the sections on scripting and X server management will be particularly relevant to this role.
Systems Administrator
A Systems Administrator installs, configures, and maintains computer systems and networks. This course can help aspiring Systems Administrators build a foundation in Linux administration, which is essential for managing Linux systems in a variety of environments. Specifically, the sections on user and group management, scripting, and automation will be particularly relevant to this role.
Security Administrator
A Security Administrator protects computer systems and networks from security threats. This course can help aspiring Security Administrators build a foundation in Linux administration, which is essential for managing Linux-based security systems. Specifically, the sections on user and group management, scripting, and automation will be particularly relevant to this role.
Network Administrator
A Network Administrator installs, configures, and maintains computer networks. This course can help aspiring Network Administrators build a foundation in Linux administration, which is essential for managing Linux-based network devices. Specifically, the sections on user and group management, scripting, and automation will be particularly relevant to this role.
Software Engineer
A Software Engineer designs, develops, and maintains software applications. This course may be useful for aspiring Software Engineers as it provides a foundation in Linux administration, which is essential for building and managing software development environments. The sections on scripting and automation will also be particularly relevant to this role.
Web Developer
A Web Developer designs, develops, and maintains websites and web applications. This course may be useful for aspiring Web Developers as it provides a foundation in Linux administration, which is essential for managing Linux-based web servers. The sections on scripting and automation will also be particularly relevant to this role.
Data Scientist
A Data Scientist uses data to solve business problems. This course may be useful for aspiring Data Scientists as it provides a foundation in Linux administration, which is essential for managing Linux-based data science platforms. The sections on scripting and automation will also be particularly relevant to this role.
Machine Learning Engineer
A Machine Learning Engineer designs and develops machine learning models. This course may be useful for aspiring Machine Learning Engineers as it provides a foundation in Linux administration, which is essential for managing Linux-based machine learning platforms. The sections on scripting and automation will also be particularly relevant to this role.
Data Analyst
A Data Analyst collects, processes, and analyzes data to identify trends and patterns. This course may be useful for aspiring Data Analysts as it provides a foundation in Linux administration, which is essential for managing Linux-based data analysis platforms. The sections on scripting and automation will also be particularly relevant to this role.
Business Analyst
A Business Analyst helps businesses understand their needs and develop solutions to improve their operations. This course may be useful for aspiring Business Analysts as it provides a foundation in Linux administration, which is essential for managing Linux-based business applications. The sections on scripting and automation will also be particularly relevant to this role.
Product Manager
A Product Manager manages the development and launch of new products. This course may be useful for aspiring Product Managers as it provides a foundation in Linux administration, which is essential for managing Linux-based products. The sections on scripting and automation will also be particularly relevant to this role.
Project Manager
A Project Manager plans and manages projects to ensure their successful completion. This course may be useful for aspiring Project Managers as it provides a foundation in Linux administration, which is essential for managing Linux-based project management tools. The sections on scripting and automation will also be particularly relevant to this role.
DevOps Engineer
A DevOps Engineer works to integrate development and operations teams to improve the efficiency and speed of software development and delivery. This course may be useful for aspiring DevOps Engineers as it provides a foundation in Linux administration, which is essential for building and managing the infrastructure that supports software development. The sections on scripting and automation will also be particularly relevant to this role.
Cloud Architect
A Cloud Architect designs and manages cloud computing systems. This course may be useful for aspiring Cloud Architects as it provides a foundation in Linux administration, which is essential for managing cloud environments. The sections on scripting and automation will also be particularly relevant to this role.
Database Administrator
A Database Administrator manages database systems. This course may be useful for aspiring Database Administrators as it provides a foundation in Linux administration, which is essential for managing Linux-based database systems. The sections on scripting and automation will also be particularly relevant to this role.

Reading list

We haven't picked any books for this reading list yet.
Provides a comprehensive introduction to the Linux command line, which is essential for understanding Bash. It covers fundamental concepts, file manipulation, and text processing in a clear and engaging manner, making it excellent for beginners. It serves as a strong foundation before diving deeper into Bash scripting.
Considered a classic in the field, this book offers a thorough introduction to the Bash shell. It covers the basics and progresses to more advanced topics like scripting and automation, making it suitable for those looking to gain a solid understanding. While not the most recent, its foundational content remains highly relevant.
This concise pocket guide is an indispensable reference for anyone working with the Bash shell. It provides quick answers to common questions about syntax, variables, arrays, and built-in commands. It's highly practical for both beginners and experienced users who need a handy reference tool.
Focuses on treating Bash as a complete programming language, going beyond basic scripting. It delves into more complex techniques and helps solidify an understanding of optimizing scripts. It's valuable for users who want to deepen their Bash skills and write more robust programs.
Provides a collection of practical recipes for shell scripting, including Bash. It's a useful resource for gaining hands-on experience and seeing how Bash can be applied to solve real-world problems. It's suitable for those who want to deepen their understanding through practical examples.
A comprehensive guide covering the Linux command line and shell scripting, including Bash. It explains commands in depth and is recommended for system administrators and users looking to advance their scripting skills. It's a valuable reference for a wide range of topics.
Takes users from the basics to advanced Bash programming. It covers customizing the environment, automating tasks, writing structured scripts, and interacting with web services. It's suitable for power users and system administrators aiming to master Bash for complex tasks.
While not solely focused on Bash, this classic book is essential for anyone doing text processing on Unix-like systems. sed and awk are powerful tools often used in conjunction with Bash scripts. Understanding them deeply enhances one's ability to write effective Bash scripts for data manipulation.
Provides comprehensive coverage of the awk language, which is frequently used with Bash for text processing. It's a valuable resource for both novices and experts looking to leverage awk's power within their Bash workflows.
Focuses on portable shell scripting across different Unix variants, including Bash. It delves into lesser-known commands and techniques that can enhance scripting capabilities. It's suitable for those who want to write more robust and portable scripts.
A concise reference for essential Linux commands, many of which are used within Bash scripts. is excellent for quick lookups and remembering command options. It's a practical tool for anyone working regularly in a Linux environment.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser