System Admin  «Prev  Next»
Lesson 1

UNIX System Administration

This module will introduce you to some of the basics you will need to begin your exploration of UNIX system administration.
When you complete this module, you will:
  1. Understand the origin of the different types of UNIX operating systems
  2. Know what the root account is and how to use it safely
  3. Know how to access, update, and configure the UNIX manual pages online

Systems administration is the 1) installation and 2) maintenance of the UNIX computer system. The system administrator will need to maintain the software and hardware for the system which includes hardware configuration, software installation, reconfiguration of the kernel, and networking to keep it running in a satisfactory manner. To do this the system administrator can assume superuser or root privileges to perform many tasks not normally available to the average user of the system.

Unix System Administration

System Management

It is easy to identify the most important issues and concerns system managers face, regardless of the type of computers they have. Almost every system manager has to deal with user accounts, system startup and shutdown, peripheral devices, system performance, and security. While the commands and procedures you use in each of these areas vary widely across different computer systems, the general approach to such issues can be remarkably similar. For example, the process of adding users to a system has the same basic shape everywhere: add the user to the user account database, allocate some disk space for him, assign a password to the account, enable him to use major system facilities and applications, and so on. Only the commands to perform these tasks are different on different systems. In other cases, however, even the approach to an administrative task or issue will change from one computer system to the next. For example, mounting disks does not mean the same thing on a Unix system that it does on a VMS or MVS system (where they are not always even called disks). No matter what operating system you are using Unix, Windows, or Linux need to know something about what is happening inside at the kernel level, at least more than an ordinary user does.
  • What is System Administration?
    System Administration is
    1. planning,
    2. installing, and
    3. maintaining computer systems.
    In this module we will describe what is expected from a System Administrator, and how one might approach their responsibilities. Being an expert on installing, running, and maintaining all of the major UNIX variants isn't enough to be a truly good system administrator. There is a significant nontechnical component to being a system administrator, especially in terms of planning, organizational, and people skills. As computers become more and more pervasive in business, system administration becomes a mission critical position in more and more organizations. The administrator has to understand the systems that he is responsible for, the people who use them, and the nature of the business that they are used for. A key skill in administration is planning, because at the rate that systems are being created, overhauled, and expanded, trying to improvise and design a network "on the fly" just doesn't work. Companies are moving more and more processes not just to computers, but to point of sale systems, such as Web commerce and sophisticated in-store systems, such as electronic catalogs and cash registers that are directly connected to both inventory and credit systems. Companies that may have moved their inventory control to computers five years ago are scrambling to get order entry computerized and on the Web, while companies that haven't automated their inventory and ordering systems yet are scrambling to do so in order to remain competitive. E-mail is now regarded as just as important as faxes and telephones, while every part of customer service that can be manned by a computer and fax retrieval system already is. This module also covers a few key system administration tools that are already found with most UNIX variants or are included on the UNIX Unleashed CD that accompanied this book.

What a UNIX System Administrator should know about Windows System Administration

A UNIX System Administrator transitioning to or working alongside Windows system administration should be aware of several key concepts and differences between the two environments. Here are the essential aspects to understand:
  1. Windows Operating System Fundamentals:
    • Windows Versions: Familiarize yourself with different Windows Server versions and their features (e.g., Windows Server 2012, 2016, 2019, 2022).
    • Graphical User Interface (GUI): Unlike UNIX, which often relies on command-line interfaces, Windows heavily utilizes a graphical interface for many administrative tasks.
  2. Active Directory (AD):
    • Domain Controllers: Understand the role of domain controllers in managing user authentication and directory services.
    • User and Group Management: Learn how to create, modify, and manage user accounts, groups, and organizational units (OUs) in Active Directory.
    • Group Policy: Get acquainted with Group Policy Objects (GPOs) for enforcing security settings and configurations across the domain.
  3. Windows File Systems:
    • NTFS: Know the New Technology File System (NTFS), its permissions model, and how it differs from UNIX file systems.
    • File Sharing: Understand how to set up and manage shared folders and network drives, including permissions and access control.
  4. PowerShell:
    • Command-Line Interface: Learn the basics of PowerShell, the powerful scripting language and command-line shell used for automating administrative tasks.
    • Cmdlets: Familiarize yourself with commonly used cmdlets and how to write scripts for system management.
  5. System Configuration and Management:
    • Control Panel and Settings: Know how to use the Control Panel and Settings app to configure system settings and manage hardware and software.
    • Task Manager and Services: Understand how to use Task Manager for monitoring system performance and managing processes, as well as the Services console for controlling system services.
  6. Networking:
    • IP Configuration: Learn how to configure IP settings, including using tools like `ipconfig` and the Network and Sharing Center.
    • DNS and DHCP: Understand how DNS and DHCP are configured and managed in a Windows environment.
  7. Security:
    • User Account Control (UAC): Be aware of UAC and its role in enhancing security by limiting administrative privileges.
    • Windows Defender: Understand the basics of Windows Defender for malware protection and Windows Firewall for network security.
  8. Backup and Recovery:
    • Backup Solutions: Familiarize yourself with Windows backup and restore options, including Windows Server Backup and third-party solutions.
    • System Restore: Know how to use System Restore to revert to a previous state in case of system issues.
  9. Remote Management:
    • Remote Desktop Protocol (RDP): Learn how to use RDP for remote administration of Windows servers.
    • Windows Admin Center: Explore the Windows Admin Center as a tool for managing servers and clusters remotely.
  10. Virtualization:
    • Hyper-V: Understand the basics of Hyper-V, Microsoft’s virtualization platform, for creating and managing virtual machines.
  11. Software Installation and Management:
    • Windows Update: Know how to manage Windows updates to keep the system secure and up-to-date.
    • Software Deployment: Understand how to install, update, and manage software applications, including the use of MSI packages and deployment tools.
  12. Event Logging and Monitoring:
    • Event Viewer: Learn to use the Event Viewer to monitor and troubleshoot system events and logs.
    • Performance Monitoring: Familiarize yourself with performance monitoring tools like Performance Monitor to track system health and performance metrics.
  13. Licensing and Compliance:
    • Licensing Models: Understand Windows licensing models and compliance requirements, including CALs (Client Access Licenses).

By understanding these key areas, a UNIX System Administrator can effectively navigate and manage Windows systems, leveraging their existing knowledge while adapting to the unique aspects of the Windows environment.


SEMrush Software 1 SEMrush Banner 1