{"id":1523,"date":"2020-01-15T13:18:34","date_gmt":"2020-01-15T18:18:34","guid":{"rendered":"http:\/\/www.both.org\/?p=1523"},"modified":"2020-02-19T07:33:27","modified_gmt":"2020-02-19T12:33:27","slug":"speaking-at-open-source-101","status":"publish","type":"post","link":"http:\/\/www.both.org\/?p=1523","title":{"rendered":"Speaking at Open Source 101"},"content":{"rendered":"<div class=\"pld-like-dislike-wrap pld-template-1\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"\" data-post-id=\"1523\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                        <i class=\"fas fa-thumbs-up\"><\/i>\r\n                <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">    <\/span>\r\n<\/div><\/div>\n<p>I will be speaking at <a rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\" href=\"https:\/\/opensource101.com\/events\/columbia-2020\/?utm_source=Open+Source+SC%2FSC+Events&amp;utm_campaign=fc86c37cd0-EMAIL_CAMPAIGN_2020_01_15_01_10_COPY_01&amp;utm_medium=email&amp;utm_term=0_04aa3ccac8-fc86c37cd0-243694297\" target=\"_blank\">Open Source 101<\/a> in Columbia, SC, on March 3. I will present an extended 3 hour session entitled, &#8220;Configuring and Using Bash.&#8221; This session is intended for Linux users and SysAdmins of all experience levels.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Book signing<\/h2>\n\n\n\n<p>I will also be signing copies of all four of my books. There will only be a few copies of each of my books available so there is a limit of one book per person. However, during my session I will give away one full set of all four of my books. <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><em><a href=\"http:\/\/www.both.org\/?page_id=903#Vol1\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">The Linux Philosophy for SysAdmins<\/a><\/em><\/li><li><a href=\"http:\/\/www.both.org\/?page_id=1183#Vol1\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\"><em>Using and Administering Linux: Volume 1 \u2013 Zero to SysAdmin: Getting Started<\/em>  <\/a><\/li><li><a href=\"http:\/\/www.both.org\/?page_id=1183#Vol2\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\"><em>Using and Administering Linux: Volume 2 \u2013 Zero to SysAdmin: Advanced Topics<\/em> <\/a><\/li><li><em><a href=\"http:\/\/www.both.org\/?page_id=1183#Vol3\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\" (opens in a new tab)\">Using and Administering Linux: Volume 3  \u2013 Zero to SysAdmin: Netwo<\/a><a href=\"http:\/\/www.both.org\/?page_id=1183#Vol3\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"r (opens in a new tab)\">r<\/a><a href=\"http:\/\/www.both.org\/?page_id=1183\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Using and Administering Linux: Volume 3  \u2013 Zero to SysAdmin: Network Services (opens in a new tab)\">k Services<\/a><\/em> <\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Abstract<\/h2>\n\n\n\n<p>The\nBash shell is the default shell for almost every Linux distribution.\nAs the Lazy SysAdmin, understanding and using the available tools to\nconfigure the Bash shell can enhance and simplify our command line\nexperience. \n<\/p>\n\n\n\n<p>In this session, which is largely based on Chapter 17 of my book,\n<em><a href=\"https:\/\/www.amazon.com\/Using-Administering-Linux-SysAdmin-Getting\/dp\/1484250486\/ref=tmm_pap_swatch_0?_encoding=UTF8&amp;qid=1568684684&amp;sr=1-2\" target=\"_blank\" rel=\"noreferrer noopener\">Using\nand Administering Linux: Volume 1 \u2013 Zero to SysAdmin: Getting\nStarted<\/a>,<\/em> you will explore the several Bash configuration\nfiles for both global configuration and for users\u2019 local\nconfiguration. You will perform simple experiments to determine the\nsequence in which the Bash configuration files are executed when the\nshell is launched.<\/p>\n\n\n\n<p>You will explore environment variables and shell variables such as\n$PATH, $?, $EDITOR, and more and how they contribute to the behavior\nof the shell itself and the programs that run in a shell. \n<\/p>\n\n\n\n<p>In this session you will learn:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>The difference between a login shell and a non-login shell.\n\tIn the interest of clearing up any confusion we will also learn\n\tabout the nologin shell.<\/li><li>\n\tHow the Bash shell is configured<\/li><li>\n\tHow to modify the configuration of the Bash shell<\/li><li>\n\tWhich Bash configuration scripts are run when it is launched as a\n\tlogin shell and as a non-login shell<\/li><li>\n\tThe names and locations of the files used to configure Linux shells\n\tat both global and user levels<\/li><li>\n\tWhich shell configuration files should not be changed<\/li><li>\n\tHow to set shell options<\/li><li>\n\tHow to set environment variables from the command line<\/li><li>\n\tHow to set environment variables using shell configuration files<\/li><li>\n\tThe function of aliases and how to set them<\/li><li>\n\tHow to have some fun on the Bash command line<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>I will be speaking at Open Source 101 in Columbia, SC, on March 3. I will present an<\/p>\n","protected":false},"author":2,"featured_media":2381,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[68,5,76,66],"tags":[],"class_list":["post-1523","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-event","category-linux","category-open-source-101","category-speaking-engagements"],"modified_by":null,"_links":{"self":[{"href":"http:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts\/1523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1523"}],"version-history":[{"count":13,"href":"http:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts\/1523\/revisions"}],"predecessor-version":[{"id":1569,"href":"http:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/posts\/1523\/revisions\/1569"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.both.org\/index.php?rest_route=\/wp\/v2\/media\/2381"}],"wp:attachment":[{"href":"http:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1523"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.both.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}