Why System Administration is Applied Text-processing
Ishe Chinyoka
- 4 minutes readTable of Contents
Is system administration and textsmithing the same? In this post, I demonstrated the intersection of these two practices, and even went to the length of showing that there is no difference in their work.
Ask someone what a system administrator does and you’ll probably hear a familiar list of activities.
- Install software.
- Create users.
- Configure services.
- Monitor servers.
- Troubleshoot problems.
- Write scripts.
- Maintain backups.
All true.
But I would argue that these descriptions miss the deeper reality.
System administration is fundamentally the discipline of reading, writing and transforming text.
In other words, it is applied text-processing.
The Computer Speaks Text
Imagine removing every graphical interface from a Linux server.
What remains?
Configuration files.
Log files.
Shell scripts.
Service definitions.
Package lists.
Cron jobs.
Environment variables.
Documentation.
Certificates.
Source code.
Almost everything that defines the behaviour of the system exists as text.
The administrator’s task is therefore to understand, modify and generate that text correctly.
The operating system is less interested in mouse clicks than it is in well-formed documents.
Every Administrative Task Begins With Reading
Consider a few common administrative jobs.
Need to configure Docker?
You edit YAML.
Need to deploy a web server?
You edit configuration files.
Need to create a systemd service?
You write a unit file.
Need to automate backups?
You write a shell script.
Need to debug a failed login?
You inspect log files.
Need to diagnose networking problems?
You examine textual command output.
Every one of these begins not with clicking buttons but with reading.
Reading carefully.
Reading critically.
Reading for patterns.
That is precisely what textsmiths learn to do.
Configuration Is Technical Writing
One of the surprising realizations I had after moving to Linux was that configuration files are really technical documents.
They have structure.
They have syntax.
They have conventions.
They even have style.
Good configuration files are easy to understand months later.
Poor ones become archaeological digs.
Writing a clean nginx.conf or docker-compose.yml is not entirely different from writing clear prose.
Both communicate intent.
Only the audience changes.
Logs Are Literature for Machines
Every computer tells its story.
It simply tells it in log files.
When something goes wrong, experienced administrators rarely begin guessing.
They begin reading.
Searching.
Filtering.
Comparing.
Summarizing.
These are not merely administrative skills.
They are text-processing skills.
The Unix Toolbox Exists Because of Text
It is no coincidence that many of Unix’s most famous tools manipulate text.
grep
sed
awk
sort
uniq
cut
paste
jq
These are not peripheral utilities.
They are the instruments that allow administrators to ask questions of a running system.
Every pipeline is really a conversation with information.
Infrastructure as Writing
Modern infrastructure pushes this idea even further.
Dockerfiles.
Compose files.
Terraform.
Ansible.
Kubernetes manifests.
Cloud-init.
Systemd unit files.
GitHub Actions.
What do they all have in common?
They are text.
Increasingly, infrastructure is not built by clicking through dashboards.
It is written.
This is why “Infrastructure as Code” has become such a powerful movement.
The infrastructure itself becomes documentation.
The Textsmith’s Advantage
Someone who enjoys plain text arrives in system administration with an unexpected head start.
They are already comfortable with editors.
They understand structure.
They appreciate version control.
They know how to search.
They think in transformations rather than manual repetition.
Most importantly, they are not intimidated by text.
And Unix rewards exactly those instincts.
Beyond Servers
The interesting thing is that this idea extends beyond traditional system administration.
Developers write configuration.
Data analysts process text.
Technical writers publish from text.
Researchers analyse text.
Personal finance can be managed with text.
Even presentations increasingly begin as Markdown.
Perhaps this is why plain text keeps reappearing throughout computing.
It is not merely a storage format.
It is the medium through which humans communicate instructions to computers.
The Textsmith’s View
This is one of the reasons I enjoy calling this site The Textsmith rather than The Linux Administrator.
Linux is one application of the philosophy.
System administration is another.
Programming is another.
Documentation is another.
All of them begin from the same simple observation:
Information has structure.
Once we understand that structure, we can search it, transform it, automate it and preserve it.
That is what text-processing has always been about.
System administration simply applies those ideas to computers themselves.