Differences between version 8 and previous revision of LinuxIsNotWindows.
Other diffs: Previous Major Revision, Previous Author, or view the Annotated Edit History
Newer page: | version 8 | Last edited on Monday, June 1, 2009 2:21:04 pm | by LawrenceDoliveiro | Revert |
Older page: | version 7 | Last edited on Tuesday, November 2, 2004 4:14:39 am | by AristotlePagaltzis | Revert |
@@ -1,9 +1,10 @@
[SelectingADistribution] notes that a number of LinuxDistribution~s that exist only as "desktop Linux" do nothing but try to be [Windows]. As soon as you get past this mentality and realise that you are not locked down into simply trying to ape [Windows], you'll get much further with [Linux]. That's what makes [MacOSX] so successful, too. Important differences between [Linux] and [Windows]:
* Linux is built on the CommandLine and the UnixWay. If you can do something in a graphical program, chances there is a scriptable text mode way of doing the same thing, probably using the same library.
* You should never have to reboot unless you're replacing your [Kernel] or shutting down the machine to change hardware. If your hardware supports HotPlug, you can even switch hardware with a running system, un/load the relevant [Kernel] [Module]s, and keep going as if nothing ever happened. Try that on [Windows].
-* Software won't just stop working for no apparent reason, requiring a reinstall.
+* No [Registry|http://en.wikipedia.org/wiki/Windows_Registry]. As per the FileSystemHierarchy, system configuration files are kept in <tt>/etc</tt>, with separate directories and files for separate subsystems. Per-user configs are kept in the users’ home directories, so they won’t be wiped on an OS upgrade. Most config files are plain-text files, and can be managed with standard text editors and file-manipulation utilities. For instance, it’s easy to backup and restore a set of config files, and use the diff(1) utility to see exactly what’s been changed.
+
* Software won't just stop working [
for no apparent reason|WindowsRot]
, requiring a reinstall.
* You (can) know precisely what your computer is doing at every point.
* You can look at a process list and be able to name exactly what all the processes are, what they are doing, what the consequences of shutting them down would be, f.ex:
* Shutting down cron(8) would mean scheduled tasks would not be actioned.
* Shutting down inetd(8) would mean that many network servers would not be available.