{"id":468,"date":"2006-03-07T18:28:00","date_gmt":"2006-03-07T18:28:00","guid":{"rendered":"http:\/\/markwilson.me.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm"},"modified":"2007-05-26T19:31:04","modified_gmt":"2007-05-26T18:31:04","slug":"quick-introduction-to-linux-for","status":"publish","type":"post","link":"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm","title":{"rendered":"A quick introduction to Linux for Windows administrators"},"content":{"rendered":"<p><!--114309476015550293--><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/linux.gif?w=700&#038;ssl=1\" alt=\"Linux penguin\" border=\"0\" \/>I&#8217;ve written previously about my various attempts to cross-train in <a href=\"http:\/\/www.microsoft.com\/windows\/\">Windows<\/a> and <a href=\"http:\/\/en.wikipedia.org\/wiki\/Unix\">Unix<\/a>. Recently, I began running <a href=\"http:\/\/www.sun.com\/software\/solaris\/\">Sun Solaris<\/a> 10 x86 on one of my machines, more recently I&#8217;ve installed <a href=\"http:\/\/www.novell.com\/products\/suselinux\/\">SUSE Linux<\/a> 10.0 and this week, I&#8217;m attending a training course to learn about <a href=\"http:\/\/www.europe.redhat.com\/software\/rhel\/\">Red Hat Enterprise Linux<\/a>.<\/p>\n<p>What follows might be useful for anyone thinking of making the switch (or just picking up some new skills). I should stress that I&#8217;m a Unix\/<a href=\"http:\/\/en.wikipedia.org\/wiki\/Linux\">Linux<\/a> newbie (unless you count some Unix systems programming back at uni&#8217; in the early 90s) so these notes are probably incomplete and I might come back and edit them later. I don&#8217;t intend this to be a guide for integrating Linux and Windows either &#8211; more of a quick conversion for Windows administrators starting to work with Linux. Also, whilst these notes are based on Red Hat Enterprise Linux 4, they should hold true for most recent Linux distributions (I&#8217;ve tested them on SUSE Linux 10.0) and they shouldn&#8217;t be too alien for other Unix variants (although the commands may be a little different).<\/p>\n<p>Whatever the Linux distribution, the kernel is controlled by <a href=\"http:\/\/www.kernel.org\/\">kernel.org<\/a>. This is the part of the operating system based on the original work by <a href=\"http:\/\/en.wikipedia.org\/wiki\/Linus_Torvalds\">Linus Torvalds<\/a>. The differences between Linux variants come at the next level with the various utilities added as part of individual distributions, including the graphical environments (e.g. <a href=\"http:\/\/www.gnome.org\/\">GNOME<\/a> and <a href=\"http:\/\/www.kde.org\/\">KDE<\/a>).<\/p>\n<p>Some vendors (e.g. Red Hat and Novell) have split their products into a free-to-download version with frequent upgrades and rapid adoption of new technology (e.g. <a href=\"http:\/\/fedora.redhat.com\/\">Fedora<\/a>, SUSE) and a more stable version with predictable release cycles and a subscription-based licensing model including support (e.g. Red Hat Enterprise Linux, SUSE Enterprise Linux), aimed at corporates who need to maintain standards. Some distributions also include utilities for keeping the system up-to-date (although these may also require an appropriate entitlement).<\/p>\n<p>Installation of a Linux system is generally straightforward. The major distributions make life easy with bootable CDs and DVDs and comprehensive setup\/installation routines (e.g. YaST). Having said that, if problems are encountered, they are not always easy to resolve (it took me considerable time to resolve a recent issue with <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/grub-error-18-when-installing-suse-10_06.htm\">installing SUSE 10.0 on an IBM ThinkPad<\/a>).<\/p>\n<p>Once installed, Linux can be used in either command line interface (CLI) or graphical user interface (GUI) mode. Unlike modern Windows operating systems, the Linux GUI is separate from the operating system itself and it is possible to run several CLI and GUI sessions (called virtual consoles) simultaneously. By default Ctrl-Alt-F1 to Ctrl-Alt-F6 are CLI user virtual consoles, whilst Ctrl-Alt-F7 will run a GUI interface. Multiple GUI sessions can be started using the <code>startx<\/code> command.<\/p>\n<p>The Linux root user is analogous to the Windows administrator but (largely because Linux expects users logged in as root to know what they are doing) Linux doesn&#8217;t tend to issue &#8220;are you sure?&#8221; prompts and so it is far easier to perform something destructive by mistake when logged in as root. Although it&#8217;s also good practice to run as an unprivileged user in Windows, this should definitely be the norm in Windows. Many GUI applications (and some CLI ones) allow for escalation of privileges (in a similar manner to the <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2006\/02\/some-more-on-windows-vista.htm\">user access protection feature in Windows Vista<\/a>).<\/p>\n<p>As for Windows (with <code>command<\/code>, <code>cmd<\/code>, <a href=\"http:\/\/en.wikipedia.org\/wiki\/Windows_Script_Host\">wsh<\/a> and soon <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2006\/02\/microsofts-next-generation-command.htm\"><code>msh<\/code><\/a>), Linux has a variety of shells\/command interpreters available for use. Linux distributions use the <a href=\"http:\/\/en.wikipedia.org\/wiki\/BASH\">Bourne-again shell<\/a> (<code>bash<\/code>) by default but may also ship with other shells including the original <a href=\"http:\/\/en.wikipedia.org\/wiki\/Bourne_shell\">Bourne shell<\/a> (<code>sh<\/code>), <a href=\"http:\/\/en.wikipedia.org\/wiki\/C_shell\">C shell<\/a> (<code>csh<\/code>) and <a href=\"http:\/\/en.wikipedia.org\/wiki\/Korn_shell\">Korn shell<\/a> (<code>ksh<\/code>).<\/p>\n<p>Linux uses the <a href=\"http:\/\/en.wikipedia.org\/wiki\/X_Window_System\">X Window<\/a> system for GUI operation; however X Window doesn&#8217;t dictate the look and feel &#8211; it is simply an application that provides the ability to draw on the screen. X Window is a client\/server application, with the X server handling the monitor, keyboard and mouse and various X clients interacting with the X server. Examples of these X clients include the display manager (handling logins), the <a href=\"http:\/\/xwinman.org\/\">window manager<\/a> that controls the look and feel (e.g. Metacity, KWin), the desktop environment (e.g. GNOME, KDE) and a variety of other x client applications (file browsers, web browsers, terminals, etc.). The two main X Window systems are <a href=\"http:\/\/www.x.org\/\">XOrg<\/a> and <a href=\"http:\/\/www.xfree86.org\/\">XFree86<\/a>.<\/p>\n<p>Linux has a system of runlevels, similar to the Windows concepts of recovery console, the various safe modes, and normal operation. For Linux, the runlevels are:<\/p>\n<ul>\n<li>0 &#8211; shut down.<\/li>\n<li>1 &#8211; systems maintenance (single user mode).<\/li>\n<li>2 &#8211; multi-user (no file sharing).<\/li>\n<li>3 &#8211; multi-user with file sharing (effectively a running system without a GUI).<\/li>\n<li>4 &#8211; not implemented.<\/li>\n<li>5 &#8211; (default) fully running.<\/li>\n<li>6 &#8211; reboot.<\/li>\n<\/ul>\n<p>The <code>init <em>runlevel<\/em><\/code> command is used to switch between runlevels but beware that some Unix versions will use different runlevels (e.g. <code>init 5<\/code> will power off a Solaris system).<\/p>\n<p>Whereas Windows systems store configuration information in a plethora of locations (registry, file system, Active Directory, etc.), Linux generally uses a series of text files; however, just like in Windows, these may be spread all over the file system. This is probably the most confusing element for an administrator converting from Windows and the following is a list of likely locations from the <a href=\"http:\/\/www.pathname.com\/fhs\/\">file system hierarchy<\/a> in which to find information:<\/p>\n<ul>\n<li>Home directories (\/root, \/home\/<em>username<\/em>).<\/li>\n<li>Binaries (essential in \/bin, non-essential in \/usr\/bin, third-party in \/usr\/local\/bin).<\/li>\n<li>System binaries (essential in \/sbin, non-essential in \/usr\/sbin, third-party in \/usr\/local\/sbin).<\/li>\n<li>Foreign file system mountpoints (\/media, \/mnt).<\/li>\n<li>System configuration (\/etc).<\/li>\n<li>Temporary files (\/tmp).<\/li>\n<li>Kernel and bootloader (\/boot).<\/li>\n<li>Server data such as logs and spool files (\/var, \/srv).<\/li>\n<li>System information (\/proc, \/sys).<\/li>\n<li>Libraries (essential in \/lib, non-essential in \/usr\/lib, third-party in \/usr\/local\/lib).<\/li>\n<\/ul>\n<p>Everything in Linux is represented as a file &#8211; even hardware (files within the \/dev and \/proc directories &#8211; note that files in \/proc are memory-based, rather than disk-based). Hard disks use a naming convention with hd representing an IDE hard disk and sd representing a SCSI hard disk. This is followed with a letter to distinguish the first disk as a, second disk as b, etc. Finally, partition numbers are indicated with a numeric suffix, so \/dev\/hda1 is the first partition on the first IDE disk. The partition table can be listed with <code>fdisk -l<\/code>.<\/p>\n<p>Although Linux does support directory services and other authentication mechanisms using <a href=\"http:\/\/en.wikipedia.org\/wiki\/Pluggable_Authentication_Modules\">pluggable authentication modules<\/a> (PAMs), some local users and groups will inevitably be required. Users may be created using the <code>useradd<\/code> command and groups with <code>groupadd<\/code>. Each Linux user has a numeric user identifier (UID) &#8211; root is always 0. Users are associated with one or more groups (a primary group and optional secondary groups), each of which is identified by its group identifier &#8211; the GID. User information, including name, UID, default GID, home directory and shell, is stored in the \/etc\/passwd file. Group information is stored in \/etc\/group. Even though the <code>passwd<\/code> command is used to change a password, passwords are not actually stored in \/etc\/passwd &#8211; instead they are stored as a password hash in \/etc\/shadow, along with details of when the password was last changed and the account expiration policy. System-wide account expiration policies can be defined in \/etc\/login.defs.<\/p>\n<p>Unlike in Windows, Linux filenames are case sensitive.  Linux, in common with other Unix variants, uses a discretionary access control permissions model with the concept of owner, group and others, controlled using the <code>chmod <\/code>command. Each of these can be marked with read, write or execute flags, as well as special flags (set user ID, set group ID and sticky) and another flag which indicates if a file is a directory.<\/p>\n<p>For regular files, read means examine the file contents, write means modify the file contents and execute means run the file as a command. For directories, read means list directory contents, write means add or remove files and execute means change directory into the directory and view its properties.<\/p>\n<p>When talking about file permissions, they are often expressed as a 3 (or sometimes 4) digit number.  If these numbers make no sense, think of each set of permissions (special, owner, group and others) in binary:<\/p>\n<p><img data-recalc-dims=\"1\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/images\/linuxfilepermissions.png?w=700&#038;ssl=1\" alt=\"Linux file permissions\" border=\"0\" \/><\/p>\n<p>4+2=6, so 0666 (usually written as 666) is -rw-rw-rw-.  Similarly 4+2+1=7 so 0777 (777) is -rwxrwxrwx.  More commonly, 0644 is -rw-r&#8211;r&#8211;.<\/p>\n<p>Standard Linux file permissions are 0666 (-rw-rw-rw-) for files and 0777 (drwxrwxrwx) for directories although these are masked with a <code>umask<\/code> such as 0022 to remove the unnecessarily high permissions for group and others (0022 would make 0666 become 0644 and 0777 become 0755).<\/p>\n<p>In common with other systems that use <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2005\/06\/kerberos-authentication-explained.htm\">Kerberos authentication<\/a> (including domain-joined Windows PCs), time synchronisation is critical to Linux systems. It&#8217;s not so important that the correct time is used, so much as that all the systems agree on a common time, but in any case the date can be set using the date command and Linux systems also have support for the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Network_Time_Protocol\">network time protocol<\/a> (NTP).<\/p>\n<p>Linux uses TCP\/IP as its networking protocol suite. Network devices are named by type and a numeric instance number. Ethernet is eth (eth0, eth1, etc.), token-ring is tr, fibre channel is fddi, dial-up and ADSL are ppp and localhost or loopback (127.0.0.1) is lo. In some circumstances, more than one connection may run using the same piece of hardware, for example Ethernet (eth0) is used for an ADSL connection, but ppp0 will be the connection tunnelled through the Ethernet link. Virtual network devices can also be created, e.g. eth0:1. It&#8217;s worth noting that changes to interface configurations will not become effective until an interface is deactivated and activated again. This can be performed from the command line using <code>ifdown <em>interfacename<\/em><\/code> and <code>ifup <em>interfacename<\/em><\/code>.<\/p>\n<p>Linux printing is usually achieved using the <a href=\"http:\/\/en.wikipedia.org\/wiki\/CUPS\">common Unix printing system<\/a> (CUPS); however, just as in Windows there is support for local and networked printers, with a variety of drivers, Printing is one area which is often easiest to configure using the GUI.<\/p>\n<p>Recent versions of Linux include a kernel feature known as secure Linux (SELinux), which replaces the traditional discretionary access control model described earlier, with policy-based mandatory access controls which enforce security within a defined context. As SELinux is relatively new feature, many applications and services are not aware of it and whilst disabling SELinux is discouraged, it can be set not to enforce policy (although violations will still be logged to \/var\/log\/messages). Another security feature that should not be alien in principle to Windows administrators is the built-in packet filtering firewall, administered using the <code>iptables<\/code> command.<\/p>\n<p>So that&#8217;s it &#8211; a quick introduction to Linux for Windows administrators. To find out more, I recommend installing one of the free distributions and giving it a go for yourself. For help, try one of the following:<\/p>\n<ul>\n<li><code>whatis <em>commandname<\/em><\/code>.<\/li>\n<li><code><em>commandname<\/em> --help<\/code>.<\/li>\n<li><code>man <em>commandname<\/em><\/code> (manual pages for many commands).<\/li>\n<li><code>info <em>commandname<\/em><\/code> (texinfo pages for some commands).<\/li>\n<li>Files in \/usr\/share\/doc\/<em>packagename<\/em>.<\/li>\n<li>Website for the Linux distribution in use (e.g. Fedora, <a href=\"http:\/\/www.debian.org\/\">Debian<\/a>, etc.).<\/li>\n<li><a href=\"http:\/\/www.tldp.org\/\">The Linux documentation project<\/a>.<\/li>\n<\/ul>\n<p>If all else, fails, there&#8217;s a whole load of information that can be found by searching <a href=\"http:\/\/www.google.co.uk\/\">Google<\/a><a>.<br \/>\n<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve written previously about my various attempts to cross-train in Windows and Unix. Recently, I began running Sun Solaris 10 x86 on one of my machines, more recently I&#8217;ve installed SUSE Linux 10.0 and this week, I&#8217;m attending a training course to learn about Red Hat Enterprise Linux. What follows might be useful for anyone &hellip; <a href=\"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">A quick introduction to Linux for Windows administrators<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[],"tags":[3],"class_list":["post-468","post","type-post","status-publish","format-standard","hentry","tag-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>A quick introduction to Linux for Windows administrators - markwilson.it<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A quick introduction to Linux for Windows administrators - markwilson.it\" \/>\n<meta property=\"og:description\" content=\"I&#8217;ve written previously about my various attempts to cross-train in Windows and Unix. Recently, I began running Sun Solaris 10 x86 on one of my machines, more recently I&#8217;ve installed SUSE Linux 10.0 and this week, I&#8217;m attending a training course to learn about Red Hat Enterprise Linux. What follows might be useful for anyone &hellip; Continue reading A quick introduction to Linux for Windows administrators\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm\" \/>\n<meta property=\"og:site_name\" content=\"markwilson.it\" \/>\n<meta property=\"article:published_time\" content=\"2006-03-07T18:28:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2007-05-26T18:31:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.markwilson.co.uk\/blog\/images\/linux.gif\" \/>\n<meta name=\"author\" content=\"Mark Wilson\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:site\" content=\"@markwilsonit\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mark Wilson\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2006\\\/03\\\/quick-introduction-to-linux-for.htm#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2006\\\/03\\\/quick-introduction-to-linux-for.htm\"},\"author\":{\"name\":\"Mark Wilson\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"headline\":\"A quick introduction to Linux for Windows administrators\",\"datePublished\":\"2006-03-07T18:28:00+00:00\",\"dateModified\":\"2007-05-26T18:31:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2006\\\/03\\\/quick-introduction-to-linux-for.htm\"},\"wordCount\":1819,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"image\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2006\\\/03\\\/quick-introduction-to-linux-for.htm#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/linux.gif\",\"keywords\":[\"Linux\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2006\\\/03\\\/quick-introduction-to-linux-for.htm#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2006\\\/03\\\/quick-introduction-to-linux-for.htm\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2006\\\/03\\\/quick-introduction-to-linux-for.htm\",\"name\":\"A quick introduction to Linux for Windows administrators - markwilson.it\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2006\\\/03\\\/quick-introduction-to-linux-for.htm#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2006\\\/03\\\/quick-introduction-to-linux-for.htm#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/linux.gif\",\"datePublished\":\"2006-03-07T18:28:00+00:00\",\"dateModified\":\"2007-05-26T18:31:04+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2006\\\/03\\\/quick-introduction-to-linux-for.htm#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2006\\\/03\\\/quick-introduction-to-linux-for.htm\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2006\\\/03\\\/quick-introduction-to-linux-for.htm#primaryimage\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/linux.gif\",\"contentUrl\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/images\\\/linux.gif\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/2006\\\/03\\\/quick-introduction-to-linux-for.htm#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"A quick introduction to Linux for Windows administrators\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/\",\"name\":\"markwilson.it\",\"description\":\"get-info -class technology | write-output &gt; \\\/dev\\\/web\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/#\\\/schema\\\/person\\\/98f61365e7c39d6be942174b8c4de468\",\"name\":\"Mark Wilson\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\",\"width\":800,\"height\":800,\"caption\":\"Mark Wilson\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.markwilson.co.uk\\\/blog\\\/uploads\\\/image-4.png?fit=800%2C800&ssl=1\"},\"description\":\"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.\",\"sameAs\":[\"http:\\\/\\\/www.markwilson.co.uk\\\/\",\"https:\\\/\\\/www.instagram.com\\\/markwilsonuk\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/in\\\/markawilson\\\/\",\"https:\\\/\\\/x.com\\\/markwilsonit\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCWHlZCoHRTocdvtrOJ2IL4A\"],\"url\":\"https:\\\/\\\/www.markwilson.co.uk\\\/blog\\\/author\\\/mark-wilson\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"A quick introduction to Linux for Windows administrators - markwilson.it","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm","og_locale":"en_GB","og_type":"article","og_title":"A quick introduction to Linux for Windows administrators - markwilson.it","og_description":"I&#8217;ve written previously about my various attempts to cross-train in Windows and Unix. Recently, I began running Sun Solaris 10 x86 on one of my machines, more recently I&#8217;ve installed SUSE Linux 10.0 and this week, I&#8217;m attending a training course to learn about Red Hat Enterprise Linux. What follows might be useful for anyone &hellip; Continue reading A quick introduction to Linux for Windows administrators","og_url":"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm","og_site_name":"markwilson.it","article_published_time":"2006-03-07T18:28:00+00:00","article_modified_time":"2007-05-26T18:31:04+00:00","og_image":[{"url":"https:\/\/www.markwilson.co.uk\/blog\/images\/linux.gif","type":"","width":"","height":""}],"author":"Mark Wilson","twitter_card":"summary_large_image","twitter_creator":"@markwilsonit","twitter_site":"@markwilsonit","twitter_misc":{"Written by":"Mark Wilson","Estimated reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm#article","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm"},"author":{"name":"Mark Wilson","@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"headline":"A quick introduction to Linux for Windows administrators","datePublished":"2006-03-07T18:28:00+00:00","dateModified":"2007-05-26T18:31:04+00:00","mainEntityOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm"},"wordCount":1819,"commentCount":3,"publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"image":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/linux.gif","keywords":["Linux"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm","url":"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm","name":"A quick introduction to Linux for Windows administrators - markwilson.it","isPartOf":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm#primaryimage"},"image":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm#primaryimage"},"thumbnailUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/linux.gif","datePublished":"2006-03-07T18:28:00+00:00","dateModified":"2007-05-26T18:31:04+00:00","breadcrumb":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm#primaryimage","url":"https:\/\/www.markwilson.co.uk\/blog\/images\/linux.gif","contentUrl":"https:\/\/www.markwilson.co.uk\/blog\/images\/linux.gif"},{"@type":"BreadcrumbList","@id":"https:\/\/www.markwilson.co.uk\/blog\/2006\/03\/quick-introduction-to-linux-for.htm#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.markwilson.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"A quick introduction to Linux for Windows administrators"}]},{"@type":"WebSite","@id":"https:\/\/www.markwilson.co.uk\/blog\/#website","url":"https:\/\/www.markwilson.co.uk\/blog\/","name":"markwilson.it","description":"get-info -class technology | write-output &gt; \/dev\/web","publisher":{"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.markwilson.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/www.markwilson.co.uk\/blog\/#\/schema\/person\/98f61365e7c39d6be942174b8c4de468","name":"Mark Wilson","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","url":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1","width":800,"height":800,"caption":"Mark Wilson"},"logo":{"@id":"https:\/\/i0.wp.com\/www.markwilson.co.uk\/blog\/uploads\/image-4.png?fit=800%2C800&ssl=1"},"description":"A Chartered IT Professional, with recent experience in technology leadership, IT strategy and practice management roles, Mark Wilson is an Enterprise Architect in the Advisory and Management Group at risual. During a career spanning more than two decades, Mark has gained widespread recognition as an expert in his field including both industry and national press exposure. In addition to certifications from Microsoft, VMware, Red Hat, The Open Group and Axelos, Mark held a Microsoft Most Valuable Professional (MVP) award for three years and is now part of the MVP Reconnect programme. Mark is also well-known on social media and maintains an award-winning blog.","sameAs":["http:\/\/www.markwilson.co.uk\/","https:\/\/www.instagram.com\/markwilsonuk\/","https:\/\/www.linkedin.com\/in\/markawilson\/","https:\/\/x.com\/markwilsonit","https:\/\/www.youtube.com\/channel\/UCWHlZCoHRTocdvtrOJ2IL4A"],"url":"https:\/\/www.markwilson.co.uk\/blog\/author\/mark-wilson"}]}},"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":220,"url":"https:\/\/www.markwilson.co.uk\/blog\/2005\/12\/didnt-get-far-with-linux-so-trying.htm","url_meta":{"origin":468,"position":0},"title":"Didn&#8217;t get far with Linux so trying Solaris 10 now","author":"Mark Wilson","date":"Thursday 22 December 2005","format":false,"excerpt":"Last year, I blogged about how I was starting to look at Linux... well, I installed SUSE Linux but never really got much further. I didn't like the interface, I didn't like that all the tools had weird or mis-spelt names, and it all felt a bit amateur (Linux zealots,\u2026","rel":"","context":"In \"Oracle (Sun) Solaris\"","block_context":{"text":"Oracle (Sun) Solaris","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/solaris"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":208,"url":"https:\/\/www.markwilson.co.uk\/blog\/2004\/09\/starting-to-look-at-linux.htm","url_meta":{"origin":468,"position":1},"title":"Starting to look at Linux","author":"Mark Wilson","date":"Thursday 30 September 2004","format":false,"excerpt":"A few years ago I had an abortive dabble with the Macintosh world when I bought myself an iMac for digital video work (back in the days when FireWire cards for PCs were expensive and the associated Windows support was patchy). The iMac was great in that I had it\u2026","rel":"","context":"In \"Linux\"","block_context":{"text":"Linux","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/linux"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1515,"url":"https:\/\/www.markwilson.co.uk\/blog\/2009\/09\/moving-to-linux-from-solaris.htm","url_meta":{"origin":468,"position":2},"title":"Moving to Linux from Solaris?","author":"Mark Wilson","date":"Thursday 10 September 2009","format":false,"excerpt":"Oracle's acquisition of Sun Microsystems has probably caused a few concerns for Sun customers and, today, Oracle reaffirmed their commitment to Sun's Solaris operating system and SPARC-based hardware with a statement from Oracle CEO, Larry Ellison, that tells customers they plan to invest in the Solaris and SPARC platforms, including\u2026","rel":"","context":"In \"Linux\"","block_context":{"text":"Linux","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/linux"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":834,"url":"https:\/\/www.markwilson.co.uk\/blog\/2007\/07\/the-microsoft-novell-alliance-good-bad-or-ugly.htm","url_meta":{"origin":468,"position":3},"title":"The Microsoft-Novell alliance &#8211; good, bad or ugly?","author":"Mark Wilson","date":"Monday 9 July 2007","format":false,"excerpt":"A few weeks back, I attended a Novell webcast about last year's Novell-Microsoft collaboration agreement. Although that particular event was for partners, I've since found that the same presentation is available to a wider audience so I'm not breaching any NDAs by writing a bit more here about what this\u2026","rel":"","context":"In \"Linux\"","block_context":{"text":"Linux","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/linux"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":209,"url":"https:\/\/www.markwilson.co.uk\/blog\/2006\/01\/resources-for-solaris-newbies.htm","url_meta":{"origin":468,"position":4},"title":"Resources for Solaris newbies","author":"Mark Wilson","date":"Monday 9 January 2006","format":false,"excerpt":"A few weeks back, I blogged that I was trying out Solaris 10 on a spare PC. I haven't spent a lot of time with the product yet, but so far I'm impressed. I'm sure I'll be writing more as I get to grips with Unix - an operating system\u2026","rel":"","context":"In \"Oracle (Sun) Solaris\"","block_context":{"text":"Oracle (Sun) Solaris","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/solaris"},"img":{"alt_text":"","src":"http:\/\/www.assoc-amazon.co.uk\/e\/ir?t=marsweblo-21&l=ur2&o=2","width":350,"height":200},"classes":[]},{"id":802,"url":"https:\/\/www.markwilson.co.uk\/blog\/2007\/05\/using-active-directory-to-authenticate-users-on-a-linux-computer.htm","url_meta":{"origin":468,"position":5},"title":"Using Active Directory to authenticate users on a Linux computer","author":"Mark Wilson","date":"Wednesday 30 May 2007","format":false,"excerpt":"I'm not sure if it's the gradual improvement in my Linux knowledge, better information on the 'net, or just that integrating Windows and Unix systems is getting easier but I finally got one of my non-Windows systems to authenticate against Active Directory (AD) today. It may not sound like much\u2026","rel":"","context":"In \"Linux\"","block_context":{"text":"Linux","link":"https:\/\/www.markwilson.co.uk\/blog\/tag\/linux"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=468"}],"version-history":[{"count":0,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/posts\/468\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=468"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=468"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markwilson.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}