Linux+ and LPIC-1 Guide to Linux Certification, Loose-leaf Version (MindTap Course List) - podcast episode cover

Linux+ and LPIC-1 Guide to Linux Certification, Loose-leaf Version (MindTap Course List)

Jan 11, 202625 min
--:--
--:--
Download Metacast podcast app
Listen to this episode in Metacast mobile app
Don't just listen to podcasts. Learn from them with transcripts, summaries, and chapters for every episode. Skim, search, and bookmark insights. Learn more

Episode description

A comprehensive guide to Linux, focusing on certification and practical administration. It covers fundamental Linux concepts like filesystems, shell commands, and process management, alongside advanced topics such as network configuration, server deployment, and cloud technologies. The text also addresses security, troubleshooting, and performance monitoring within Linux environments, providing hands-on examples and detailed explanations of various utilities and configurations. It serves as a resource for both learning and applying Linux knowledge, including its application to macOS.

You can listen and download our episodes for free on more than 10 different platforms:
https://linktr.ee/cyber_security_summary

Get the Book now from Amazon:
https://www.amazon.com/LPIC-1-Certification-Loose-leaf-Version-MindTap/dp/1337684414?&linkCode=ll1&tag=cvthunderx-20&linkId=e8631efa1f34ef2f4f9623c171cf272a&language=en_US&ref_=as_li_ss_tl

Discover our free courses in tech and cybersecurity, Start learning today:
https://linktr.ee/cybercode_academy

Transcript

Speaker 1

You know, it's kind of incredible when you stop and think about it. So much of our digital world, I mean really, so much is built on something most people barely notice. Linux. You might not realize it, but it's literally everywhere your Internet router, proble, Linux, Android phone, yep, Linux kernel, even like smart thermostats and stuff. It's this silent workhorse.

Speaker 2

It really is the backbone for a huge amount of tech.

Speaker 1

Okay, so let's unpack this a bit, because, you know, for something that's so pervasive, jumping into Linux for the first time, it can feel really complex, like looking at this massive technical diagram.

Speaker 2

Definitely daunting at first glance.

Speaker 1

Yeah, but what if what if understanding just a few core ideas could actually give you this like superpower, real control and insight into how these digital systems actually work.

Speaker 2

Well, that's exactly what we're aiming for today. We've gone through a pretty hefty Linux certification guide and pulled out the absolute foundational stuff you need. Our mission basically is to demistify the Linux five system, gets you comfortable with some key command line tools, show you how to manage running programs, the actual processes, and also lay down the groundwork for essential security.

Speaker 1

So The goal isn't just memorizing commands.

Speaker 2

No, not at all. It's about understanding how it all fits together, turning that feeling of whoa, this is too much into those aha moments, really getting how Linux operates under the hood.

Speaker 1

All right, let's dive in. Where do we start? The ground floor?

Speaker 2

The ground floor is perfect. Yeah, let's talk about how Linux organizes information. It's structure unlike say Windows, where you often see different drives like CD.

Speaker 1

Whatever, multiple partitions.

Speaker 2

Yeah, Linux uses a single unified directory tree. Everything starts from the root, represented by a forward slash trick. And this whole structure follows a standard. It's called the File System Hierarchy Standard or FHS.

Speaker 1

FHS.

Speaker 2

Okay, so it's like a blueprint, exactly standardized blueprint. So whether you're on Fedora or open sets or a Buntu, you generally know where to look for things. Core system can fig files, they'll be in its own user home directories under home the kernel itself. Boot files they live in boot. This consistency is well, it's incredibly valuable. Makes an administration much more predictable.

Speaker 1

Like a universal address system for files. Then, and the main way you navigate this is using the shell right Bash usually yeah.

Speaker 2

The basa shell is your command line interface. It's where you type your commands. But it's worth asking, you know what actually happens when you type a command and press enter. How does the shell process that?

Speaker 1

Good question?

Speaker 2

That uses something called file descriptors. Every command inherently has three of these, standard input or stend in okay, input like the keyboard usually yeah. By default, stending comes from your keyboard.

Speaker 1

Yeah.

Speaker 2

Then their standard output stand out, which is the normal result of the command, and standard error stender for any error messages. And those both go to the screen by default. Yes, stid out and stender both display on your terminal. But and this is where gets really interesting. You can mess with these. You can redirect them.

Speaker 1

Redirect how so Well.

Speaker 2

Instead of sending the output to the screen, you can send it directly into a file. You use the symbol to overwrite a file or to just add the output to the end of it.

Speaker 1

Ah okay, So you can save command results easily.

Speaker 2

Exactly, and even more powerful, you can pipe output. Use the symbol the vertical bar to take the standard output of one command and use it directly as the standard input for another command.

Speaker 1

WHOA Okay, So you can chain commands together precisely.

Speaker 2

You build pipelines, filter data, process text, complex operations from simple building blocks. It's fundamental to the Unix philosophy. Really, it makes you way more efficient.

Speaker 1

I could see that. Well, let's be AHH has those wildcard things too, right, like oh yeah.

Speaker 2

Meta characters, Yeah, matches anything. Media matches a single character. Huge time savers when you're looking for files or working with multiple files at once. Knowing redirection, piping and meta characters really unlocks the command line.

Speaker 1

Okay, So with that power, what are the essential commands for? Just, you know, interacting with files day to day, listing them, seeing what's inside?

Speaker 2

All right, Well, you'll live in l's. That's for listing directory contents. Just l's gives you names, simple enough, but l's L is often what you really want. The LLL gives you a long listing shows permissions, owner, group size, modification, date, tons is useful info.

Speaker 1

Okay, that's the detailed view. If you're not even sure what kind of file something is like? Is it text? Is it a program?

Speaker 2

A good one? For that? You use the file command. Just file in a file name. It'll inspect the file until you it's best guess ye asci text ELF sixty four bit executable symbolic link, that kind of thing. It's like a quick detective tool neat.

Speaker 1

Okay, So we can list files, identify them. What about actually looking inside them? Assuming they're text files?

Speaker 2

Sure, for text you've got a few options. The cat just concatenates and displays the whole file to the screen. Quick and dirty.

Speaker 1

Okay. Good for short files, maybe.

Speaker 2

Yeah, exactly. For longer files, more is useful. It shows the file one page at a time. You hit spacebar to go down a page, Enter for a line, que quit. It even shows you the percentage viewed.

Speaker 1

Got it?

Speaker 2

But honestly, less is often preferred. There's like more but more powerful. You can scroll backwards as well as forwards using arrow keys or page upage down. Much more flexible For examining long files like logs.

Speaker 1

Less is more and searching within files if I'm looking for a specific word or error message.

Speaker 2

That's g REP stands for a global regular expression print. You give it a pattern and a file name, and it prints lines that match. Incredibly powerful, especially with the log files. There's also e g REP for extended patterns and f GP, which is faster for simple fixed strengths because it doesn't do the complex pattern matching crap.

Speaker 1

Okay, that sounds indispensable for troubleshooting.

Speaker 2

Oh absolutely, yeah, And then you have your basics dot CP to copy files, PP for copy, MV to move files or actually to rename them too.

Speaker 1

The rename okay, RM to remove.

Speaker 2

Files, be careful that one right RM is delete. And for directories ramder deer to make a directory, and are malage to remove an empty directory.

Speaker 1

Okay, standard stuff. Now you mentioned linking earlier, hard links and symbolic links. That sounds important, very important concept. Yeah.

Speaker 2

Linking lets you have multiple names point to the same actual data. Save space. Helps organize two types hard links and symbolic links.

Speaker 1

What's the difference?

Speaker 2

Okay, A hard link made with LNN filename link name is basically just another directory entry pointing to the exact same underlying data block on the disc card air the inode technically.

Speaker 1

So like two names for the very same file data exactly.

Speaker 2

And because of that, hard links have to be on the same filesystem, the same disc partition. If you delete the original filename, the data is still there as long as a hard link exists. That data only goes away when the last link pointing to it is removed.

Speaker 1

Interesting data sticks around. What about symbolic links? Then?

Speaker 2

Symbolic links or sim links made with LNS target file link name are different. They're more like shortcuts and windows or aliases on a Mac. A sim link is actually a tiny file that just contains the path to the target file or directory.

Speaker 1

Ah, so it's just a pointer exactly, It's.

Speaker 2

Just a pointer. Because of this, sim links can point across different filesystems. But the downside is if you delete or move the original target file, the semb link becomes broken. It points to nothing.

Speaker 1

Okay, So why choose one over the other. When would you use a hard link versus a symbolic one?

Speaker 2

Good question. It's about resilience versus flexibility. Hard links give you that data resilience on a single file system. The data won't disappear until all names are gone. Symbolic links give you massive flexibility, linking across disks, creating easy to update pointers, organizing complex structures without moving the actual data around. You choose based on whether you need the data backup inherent in hard links or the organizational flexibility of semb links makes sense.

Speaker 1

Resilience on one desk versus flexible pointing anywhere pretty much. Okay, so we've mapped the territory with fahs. We've got tools like l's kat grap ln. But any shared system needs rules, right Who gets to actually use these tools on which files? That sounds like permissions precisely.

Speaker 2

File permissions are the aid keepers. Every single file and directory in Linux has permissions defined for three categories of users.

Speaker 1

Three categories, yep.

Speaker 2

First, the actual user who owns the file, usually the person who created it. Second, the group that owns the file, think of groups like teams or departments. And third everyone else on the system, often just called.

Speaker 1

Other user group other. Okay, and what permissions can they have.

Speaker 2

For each of those three categories? User group, other? You can grant or deny three basic permissions read, write, and execute, often shown as r W and X.

Speaker 1

Read write execute r WX makes sense for files, Read means view, right means change. Execute means run if it's a program. What about for directories? Execute seems weird for a directory.

Speaker 2

That's a key point. For a directory, execute permission means something different. It means you're allowed to enter the directory like using the CD command. If you also have red permission on the directory, you can list its contents with LS, but without execute you can't even get inside.

Speaker 1

Ah, okay, execute, let's you traverse into the directory. Got it? So how do we change these permissions.

Speaker 2

With the chmud command change mode? You can use symbolic notation, which is maybe more intuitive at first, like chmud U plus x file name adds execute permission for the user, GW removes right for the group. Jerry R sets other permissions to only read.

Speaker 1

User, group other dot. Yougo plus minus equals okay.

Speaker 2

Or and this is very common, you use numeric occal codes. Each permission gets a number. Read is four, right is to execute is one. You add them up for each category.

Speaker 1

So read and wright would be four plus two equals six.

Speaker 2

Exactly, read write execute is four plus two plus one equal seven. Read and execute is four plus one eqals five. So the very common permission set is to mode seven five file.

Speaker 1

Name seven fifty five okay. Seven for the user read write execute, five for the group read execute, and five for others read.

Speaker 2

Execute You got it. It seems our kane at first, but you get used to it fast and getting permissions wrong. It's a huge source of security problem, so understanding mode is critical definitely.

Speaker 1

Now I remember reading about special permissions too, suid and things like that.

Speaker 2

Ah. Yes, Beyond the basic arius there are special permission bits. The SUID bit or set user id bit is fascinating. If you set this on an executable.

Speaker 1

File only executables, right when a.

Speaker 2

Regular user runs that file, the process runs not with their permissions, but with the permissions of the owner of the file.

Speaker 1

WHOA why would you want that?

Speaker 2

Think about the password command you need to change your password, which involves modifying the protected etsetter shadow file. You don't have permission right there, but the password program is owned by Route and has the suid bit set, so when you run it, it temporarily runs as Route just to change your password safely.

Speaker 1

Ah okay, controlled privileged escalation. Very clever.

Speaker 2

Very There's also the SGID bit set group ID, which works similarly for group permissions and is especially useful on directories. If SGID is set on a directory, any new file or subdirectory created inside it automatically inherits the directory's group ownership, not the user's primary group. Great for shared project folders.

Speaker 1

Keeps everything in the right group automatically.

Speaker 2

Nice and the sticky bit. You often see this on shared directories like tabaquin. If the sticky bit is set on a directory, a user can only delete or rename files within that directory if they own the file, even if they have right permission on the directory itself.

Speaker 1

So I can put files in TAMP. You can put files in TAMP, but I can't delete your files, even though we can both write to the directory exactly.

Speaker 2

It prevents users from messing with each other's stuff in a common space like a bubble locker room.

Speaker 1

Okay, this is getting deep. What about protecting files even from accidental deletion by the root user? If root can bypass normal permissions.

Speaker 2

That's where file attributes come in. Yeah, managed by the check at command. These are separate from the standard artob permissions. One really important attribute is immutable. If you set chat tree plus i on.

Speaker 1

A file, plus i for immutable, right, that.

Speaker 2

File can be modified, deleted, renamed, or even linked to even by the root user until someone explicitly removes that attribute. With chat tree, it's like a superlock essential for protecting really critical system configuration files.

Speaker 1

Wow. Okay, so chatplus i is serious protection.

Speaker 2

It is an extra layer against mistakes or even malicious actions.

Speaker 1

All right, we've covered the static landscape, files, directories, permissions, attributes. But Linux isn't static, right, It's alive with running programs processes. How do we manage those?

Speaker 2

Yeah? Processes are the dynamic part. Everything running is a process. Each one gets a unique number. It's process ID.

Speaker 1

Or PID PID unique number.

Speaker 2

And every process except the very first one also has a parent process ID, the PPID that's the PID of the process that started it.

Speaker 1

So there's a family tree exactly.

Speaker 2

You can trace the lineage of any process back up through its parents. And the ultimate ancestor PID one is the NIT process or on most modern systems systemed it's the first process started by the current a boot, and it's the ancestor of everything else.

Speaker 1

Can you actually see that tree?

Speaker 2

Yep? The street command displays it visually. Should you which process spond? Which really helpful for understanding relationships, especially something unexpected is running?

Speaker 1

Cool? So how do we just see what's running now?

Speaker 2

The main command is PS for Process status. Just PS by itself usually shows only processes running in your current terminal.

Speaker 1

Not very useful, Okay, So what options do we need?

Speaker 2

Common ones are psee to show every process on the system, or PSO, which is a popular combination, giving lots of detail in the user friendly format. Ps gives a long, more technical format. PSF gives a full format, often showing the parent PID.

Speaker 1

PSO seems like a good starting point then, but that's just a snapshot, right. What if I want to see what's happening in real time, like which process is suddenly eating all the CPU?

Speaker 2

Ah for that? Your go to is TOP. It's a dynamic, real time view of running processes. It updates continuously, usually sorted by CPU usage. By default, you can see memory usage, uptime load average. It's the system administrator's dashboard TOP.

Speaker 1

That's how you spot a runaway.

Speaker 2

Process exactly identify the resource ocs now. Once you see these processes, how do you manage them? Sometimes the command takes a long time and it just sits there in your terminal right the.

Speaker 1

Foreground Yeah, ties up the prompt.

Speaker 2

You can run a command in the background by just adding an amper sand at the end of theman line. Just then hit enter. The command starts, The system gives you a job number and the PID, and you immediately get your shell prompt back. You can keep working. Simple but incredibly useful for multitasking.

Speaker 1

Backgrounding with enter. Okay. What if a process foreground or background is stuck or misbehaving, how do I stop it?

Speaker 2

You kill it using the kill command. But kill is a bit of a misnomer. You're actually sending a signal to the.

Speaker 1

Process, signals like telling it what to do, kind of.

Speaker 2

There are many different signals. The default signal if you just type kill pid is sigturn signal number fifteen. This is a plight request, please terminate gracefully. It gives the process a chance to shut down cleanly, save data, release resources.

Speaker 1

Hey, the nice way sigterm right.

Speaker 2

But sometimes a process ignores sigterm or is totally frozen. Then you bring out the big gun, sigkill signal number nine, kill number nine PID.

Speaker 1

The famous kill mon of nine.

Speaker 2

That's the one sigkill is into requests and order directly to the colonel, terminate this process immediately. Now the colonel just yanks its resources away. It doesn't get a chance to clean up. It's forceful. Use it when sigterm fails.

Speaker 1

Hard reset for a process. Got it? What about running things later? Not now, not in the background, but like tomorrow at two.

Speaker 2

Am, scheduling for one time tasks in the future. You use the at command and it's damon at FALB. You'd say something like it two point am tomorrow, hit enter, then type the commands you want to run one per line, Press foryal plus D when you're done, and it just remembers ye AT wakes up at the specified time and runs your commands. It gives you a job I D when you schedule it, so you can check the queue of that queue or remove a job with that room.

Speaker 1

At for one off future ta asks. What about repetitive stuff like run a backupscript every.

Speaker 2

Night for recurring tasks. That's the job of the kron demon Trond. It reads configuration files called kron tables or kron tabs corontabs.

Speaker 1

Okay.

Speaker 2

Each line in a corontab specifies a schedule in a command as six fields minute zero five nine hour zero twenty three, day of the month, one thirty one month, one twelve, day of the week zero seven we're both zero zero and seven or Sunday, and then the command to.

Speaker 1

Run whoa okay, minute, our day, month, day of week. Command precise scheduling.

Speaker 2

Very precise. There's a system wide corontab usually et cetera tab and each user can also have their own personal contab managed with the corontab e command. This is how cissimmins automate pretty much all routine maintenance.

Speaker 1

Kron for automation makes sense. Now, all this process management, file ownership, permissions, it all comes back to users in groups right.

Speaker 2

Absolutely. Linux is fundamentally a multi user system. It needs to know who is who. Every user account has a unique user ID or UID. Every group has a unique group ID or GID.

Speaker 1

UID and GID numbers identify users and groups.

Speaker 2

Correct the mapping between user names and UIDs. Plus basic info like their home directory and default login shell is stored in the et cetera pass wood.

Speaker 1

File, et cetera. Past I've heard of thought, does it actually have passwords in it?

Speaker 2

Not anymore. That used to be the case long ago, big security risk. Now the encrypted passwords, along with password aging policies and stuff like that, are stored in a separate, highly protected file etcetera shadow. Only rood can read.

Speaker 1

It, ETCETERA shadow for the secret stuff. Good? What about groups?

Speaker 2

Group definitions? The group name, the GID and which users are members of that group are in the etcetera group file.

Speaker 1

Et cetera pass good, etcetera shadow etcetera group, the core identity file.

Speaker 2

Those of the main ones. Yeah. Yeah. When you create a file, its owner is your UID and its group owner is typically your primary group, which is also defined in etcetera. Pass route. Admins use commands like userrad, user mod, pass route group pad group mod to manage all these accounts.

Speaker 1

And groups, and you mention groups being important for permissions. Yeah, any specific examples like that? Wheel group, right.

Speaker 2

The Wheel group is a common convention on many systems. Often only users who are members of the Wheel group are allowed to use commands like sue to switch user often to root, or pseudo to execute a command as another user, again usually root.

Speaker 1

So being in wheel gives you admin privileges.

Speaker 2

Essentially, it's a mechanism for delegating admin privileges. Instead of giving everyone the root password, you put trusted users in the Wheel group and configure pseudo to let them run specific commands as root, usually after re entering their own password. Much more secure and.

Speaker 1

Accountable delegated administration via groups like Wheel. Okay, that makes a lot of sense.

Speaker 2

It's fundamental to secure multi user management.

Speaker 1

Okay, So managing a Linux system isn't just about the here and now creating files, running processes. It's also about long term health and security. What are the key things there? Logging seems important.

Speaker 2

Oh, absolutely critical. System logging is basically your system's diary or memory. Everything that happens, especially background services, are demons, records, messages, information, warnings, errors into log files.

Speaker 1

Where do these logs usually live?

Speaker 2

The standard location is under the varlog directory. You'll find logs or system messages, authentication attempts specific services like the web server or mail server. It's the first place you look when something goes wrong.

Speaker 1

And how are these logs managed? What creates them?

Speaker 2

On modern Linux systems, the primary mechanism is often the system to journal damon journal. It collects logs from everywhere into a structured binary format. You typically query it using the journal diical.

Speaker 1

Command Journal diaryl Okay.

Speaker 2

Mini systems also still run older logging services like rzslogged, which reads messages sometimes from the journal, sometimes directly, and writes them out to those traditional text files in varlog based on rules in its configuration. So you might interact with both.

Speaker 1

Logs tell the story. But they must get huge, right? Do they just fill up the disk?

Speaker 2

They definitely can, That's why Linux has a utility caused aggretate. It runs periodically, usually via cron. Based on its configuration, it will automatically archive old log files, maybe renamed cislog to cislog dot one, compress them cislog dot one dot chezy, and eventually delete the oldest ones.

Speaker 1

Ah. The digital janitor we talked about earlier keeps things tidy.

Speaker 2

Exactly, prevents logs from consuming all your disk space, vital for long term stability.

Speaker 1

Okay, logs help us understand what happened? What about preventing bad things from happening, especially from the network firewalls.

Speaker 2

Firewalls are your primary network defense. They act as a gatekeeper, inspecting network traffic coming into or going out of your system and deciding whether to allow or block it based on a set of rules.

Speaker 1

How do you set up these rules?

Speaker 2

Several tools exist. The classic low level tool is imptables, very powerful but complex syntax. Many distributions now offer easier to use front ends like two uncomplicated firewall or firewall CMD part of firewall common on red hat based systems. They manage the underlying iptables or newer NF table rules for.

Speaker 1

You who firewall cmd okay and what can the rules do just allow or block?

Speaker 2

They can do more. Typically, rules specify criteria like source, destination, IP address, port, number, protocol, and an action. Actions include allow let the packet through, de ROPI to silently discard the packet the center doesn't know is blocked, reject discard the packup and send an error message back like port and reachable or sometimes log record the back at details, but still allow or block it based on subsequent.

Speaker 1

Rules drop versus reject subtle difference does.

Speaker 2

The order matter hugely? Firewall rules are processed sequentially, usually first match wins, so a broad allow rule placed too early might let traffic through that a later, more specific deny rule was supposed to block. Order is absolutely critical for effective firewall policy.

Speaker 1

Gotcha, get the order wrong, and you've basically unlocked the door.

Speaker 2

Pretty much now Beyond the network parameter, Linux has deeper security mechanisms too, things like SELINICX.

Speaker 1

Or a Parmer CELINICX Security Enhance Linux. What does that do?

Speaker 2

Think of ce Linux and a Parmer as internal security guards for your applications. They operate at the kernel level using mandatory access control MAC. They define very strict profiles or policies about what system resources, files, network ports, other processes. Each specific program is allowed to interact with regardless of the standard user group permissions.

Speaker 1

So even if a program gets compromised like a web server vulnerability, exactly.

Speaker 2

Even if an attacker exploits a bug in the web server, CYLINEX or a parmer can prevent that compromised process from say, reading sensitive files outside the web root, or connecting to unexpected network ports, or executing other programs. It contains the damage. It's a powerful proactive defense layer.

Speaker 1

Wow, that sounds complex, but really valuable. What about protecting the data itself? Encryption?

Speaker 2

Yeah, for data confidentiality and integrity. GNU Privacy Guard or GPG is a standard tool. It implements the open PGP standard for encrypting and digitally signing files and communications.

Speaker 1

How does it work?

Speaker 2

Basically, it uses public key cryptography. You generate a key pair, a private key you keep secret protected by a passphrase, and a public key you can share freely. Others use your public key to encrypt messages only you can decrypt with your private key. You use your private key to digitally signed files, and others use your public key to verify that signature, proving the file came from you and has been tampered.

Speaker 1

With GPG for encrypting files and verifying identity. Okay.

Speaker 2

And one last simple but effective practice log in banners.

Speaker 1

Log In banners like welcome messages sort.

Speaker 2

Of by putting text in the etc file message of the day, you can display important notices or acceptable use policy reminders to users after they successfully log in. It doesn't prevent log in, but it's a constant reinforcement of security policies and system status.

Speaker 1

A simple nudge, etcetera mod good for reminders. Okay.

Speaker 2

It all adds up layers of security.

Speaker 1

Wow. Okay, we've covered a lot of ground here. From the filesystem map the FA just to navigating with BH, using tools like OLS and GP, managing permissions with schmood and attributes with.

Speaker 2

Chat, then diving into processes with EAPs and TOP, controlling them with kill ND and ground scheduling with AT.

Speaker 1

And CRON, understanding users and groups with UIDs, GIDS and the key files like et cetera, pastured and itch and a shadow, and finally touching on essential security like logging, firewalls, Celinux, GPG, and even login banners.

Speaker 2

It's quite a foundation, it really is, and hopefully you can see how these pieces connect. Lenox isn't just a collection of commands. It's a coherent system built on some powerful, often elegant principles. It's this philosophy of openness and control that makes it so adaptable.

Speaker 1

Adaptable enough to run supercomputers and smart thermostats. It's kind of amazing, it truly is.

Speaker 2

It gives you that fine grain control over your digital environment, which is rare these days.

Speaker 1

So for everyone listening, what does this all mean? Hopefully you've gained insights that take you beyond just being a casual user. You've got a better toolkit now for interacting with this incredibly important operating system. It's definitely a foundation to build.

Speaker 2

On and thinking about that adaptability. Linux is already in spacecraft, routers, phones, servers, desktops, embedded devices. If we look ahead, say ten years, what completely unexpected places do you think we'll find Linux powering next? And maybe more importantly, what new challenges will that bring from managing and securing it for both admins and maybe even everyday users interacting with these new Linux powered things. Something to think about, Keep exploring

Transcript source: Provided by creator in RSS feed: download file
For the best experience, listen in Metacast app for iOS or Android