Editing The JaxLUG Scribe No.1, Vol. 1 No Frills, Just Text Version

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 20: Line 20:
'''timedatectl'''
'''timedatectl'''


A few meetings back, we learned from a member about the '''date''' command in Linux. There are a variety of ways to interact via command line with your Linux Operating System to make changes to environmental functions.  '''timedatectl''' is used to query and modify the system clock and settings.  There is even a way to enable or disable time sync services using this command.  There is more information that can be found under the Freedesktop.org site [http://www.freedesktop.org/software/systemd/man/timedatectl.html] or just type ''man timedatectl'' in your terminal window to learn more.
A few meetings back, we learned from a member about the '''date''' command in Linux. There are a variety of ways to interact via command line with your Linux Operating System to make changes to environmental functions.  '''timedatectl''' is used to query and modify the system clock and settings.  There is even a way to enable or disable time sync services using this command.  There is more infomation that can be found under www.freedesktop.org/software/systemd/man/timedatectl.html or just type ''man timedatectl'' in your terminal window to learn more.
 
 


===BASH: A Simple History===
===BASH: A Simple History===
Line 29: Line 31:
A video terminal would oftentimes be connected using a cable, such as an RS-232 serial cable and commands would be issued directly to the mainframe to perform various functions or execute programs, with real time feedback being provided on screen versus the delayed response from printed type.  However, it would take 2 years for Ken Thompson to create the first Unix Shell, '''The Thompson Shell''' (1971).  According to WIKIPEDIA<sup>1</sup>, the Thompson Shell was "a simple command interpreter, not designed for scripting..." yet, somehow developers discovered that they could create scripts with  a little tweaking.  Development on the '''Bourne shell''' started in 1976, later on being released in 1979, with Version 7 of Unix<sup>2</sup>, where it would replace the Thompson Shell oficially. Some of the new features that were added included:
A video terminal would oftentimes be connected using a cable, such as an RS-232 serial cable and commands would be issued directly to the mainframe to perform various functions or execute programs, with real time feedback being provided on screen versus the delayed response from printed type.  However, it would take 2 years for Ken Thompson to create the first Unix Shell, '''The Thompson Shell''' (1971).  According to WIKIPEDIA<sup>1</sup>, the Thompson Shell was "a simple command interpreter, not designed for scripting..." yet, somehow developers discovered that they could create scripts with  a little tweaking.  Development on the '''Bourne shell''' started in 1976, later on being released in 1979, with Version 7 of Unix<sup>2</sup>, where it would replace the Thompson Shell oficially. Some of the new features that were added included:


# Allowing shell scripts to be used as filters.
# Allowing shell scripts to be used as filters
# Ability to program control flow and variables.
# Ability to program control flow and variables
# Providing an environment mechanism which allowed the establishment of startup context.<sup>3</sup>
# Providing an environment mechanism which allowed the establishment of startup context.<sup>3</sup>


Bash started it's development thanks due in part to Richard Stallman, of GNU fame, being dissatisfied with the former developer of a prior shell project, "For a year and a half, the GNU shell was 'just about done'. The author
Bash started it's development thanks due in part to Richard Stallman, of GNU fame, being dissatisfied with the former developer of a prior shell project, "For a year and a half, the GNU shell was 'just about done'. The author
made repeated promises to deliver what he had done, and never kept them.  Finally I could no longer believe he would ever deliver anything."<sup>4</sup> Brian Fox would begin coding Bash on January 10, 1988 while he was an employee of the Free Software Foundation (FSF)<sup>5</sup>.  It was released as version 0.99 and has been offered by the FSF freely since its intial release.  During the first half of 1989, Chet Ramey would start to contribute to the shell until 1995, where he would become its chief contributor and maintainer, as he started to develop version 2.0.  Public release of 2.0 would occur on December 23, 1996.  As of today's writing, Bash is still maintained by Chet Ramey and apparently he is also owned by cats and dogs (who isn't when they have pets)<sup>6</sup>.
made repeated promises to deliver what he had done, and never kept them.  Finally I could no longer believe he would ever deliver anything."<sup>4</sup> Brian Fox would begin coding Bash on January 10, 1988 while Fox was an employee of th
e Free Software Foundation (FSF)<sup>5</sup>.  It was released as version 0.99 and has been offered by the FSF freely since its intial release.  During the first half of 1989, Chet Ramey would start to contribute to the shell until 1995, where he would become its chief contributor and maintainer, as he started to develop version 2.0.  Public release of 2.0 would occur on December 23, 1996.  As of today's writing, Bash is still maintained by Chet Ramey and apparently he is also owned by cats and dogs (who isn't when they have pets)<sup>6</sup>.


In our recent past meetings at the JaxLUG, we have been attempting to inform and educate the public on the uses of this very powerful and versatile tool.  Many of our attendees may be very familiar with the story I have written today, but it is my hope that maybe some interesting fact may have been gleamed from this brief article.  Our next meeting will be on August 16, 2023, where we will take our next journey, scripting in BASH.  Hope to see you all there!
In our recent past meetings at the JaxLUG, we have been attempting to inform and educate the public on the uses of this very powerful and versatile tool.  Many of our attendees may be very familiar with the story I have written today, but it is my hope that maybe some interesting fact may have been gleamed from this brief article.  Our next meeting will be on August 16, 2023, where we will take our next journey, scripting in BASH.  Hope to see you all there!
Line 43: Line 46:
''Ralph is currently working for XFINITY/COMCAST as an Inside Sales Agent.  Back in 2016, he graduated from the Florida Institute of Technology with a Masters in Information Technology (MBA) and prior to that, obtained his Bachelors in Philosophy from the University of North Florida in 2013 (BA).  His hobbies include electronics, playing guitar and some occasional gaming on both Linux and non-Linux computers. He is currently the Vice-President of the Jacksonville Linux User Group.
''Ralph is currently working for XFINITY/COMCAST as an Inside Sales Agent.  Back in 2016, he graduated from the Florida Institute of Technology with a Masters in Information Technology (MBA) and prior to that, obtained his Bachelors in Philosophy from the University of North Florida in 2013 (BA).  His hobbies include electronics, playing guitar and some occasional gaming on both Linux and non-Linux computers. He is currently the Vice-President of the Jacksonville Linux User Group.


=Sources and footnotes=
 
 
 
 
==Sources and footnotes==


# https://en.wikipedia.org/wiki/Bourne_shell
# https://en.wikipedia.org/wiki/Bourne_shell
Line 51: Line 58:
# "Learning the Bash Shell, 3rd Edition" by Cameron Newham, published by O'Reilly Media, Chapter 1, 1.3.1 The Bourne Again Shell.
# "Learning the Bash Shell, 3rd Edition" by Cameron Newham, published by O'Reilly Media, Chapter 1, 1.3.1 The Bourne Again Shell.
# http://tiswww.case.edu/php/chet/
# http://tiswww.case.edu/php/chet/
==A Call To PAPERS==
Remember, that this USERGROUP is brought to you in part by of all of you.  If anyone is interested in presenting a topic that is LINUX related, if you wish to share your wisdom with the group, please don't hesitate, just let Rob or myself know and let us know how we can help you.  We would love to have more presenters and more exchange of ideas regarding LINUX.  Again, thank you for reading and see you at the next meeting!!!
Please note that all contributions to JaxLUG may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see JaxLUG:Copyrights for details). Do not submit copyrighted work without permission!
Cancel Editing help (opens in new window)