*** shmohamud has quit (Ping timeout: 480 seconds) | 00:48 | |
*** shmohamud has quit (Ping timeout: 480 seconds) | 05:49 | |
*** fkoikoi has quit (Ping timeout: 480 seconds) | 10:37 | |
*** scooper has quit (Ping timeout: 480 seconds) | 10:37 | |
svaye | Good morning scooper | 10:52 |
---|---|---|
scooper | Good morning svaye | 10:52 |
scooper | how are you doing today??? | 10:52 |
svaye | I am good, but I won't be able to come today | 10:53 |
dcammue | Good morning scooper | 10:53 |
scooper | ok | 10:53 |
dcammue | Tboimah | 10:54 |
dcammue | how are you | 10:54 |
scooper | Will Jeff be here today??? | 10:54 |
svaye | no one is at my house so I have to stay home and take care of my younger siblings | 10:54 |
jelkner | Good morning, scooper | 10:54 |
dcammue | Good morning Jeff | 10:54 |
jelkner | jeff is already here | 10:54 |
scooper | Good morning dcammue | 10:54 |
jelkner | but only for a few minutes | 10:54 |
svaye | Good morning Jeff | 10:54 |
scooper | Good morning Jeff | 10:54 |
jelkner | let's talk about the schedule | 10:54 |
scooper | oh welcome Jeff | 10:54 |
dcammue | alright | 10:55 |
scooper | my schedule | 10:55 |
scooper | or you referring to the other?? | 10:55 |
jelkner | i will be here tomorrow and thursday from 11 am to 12 noon your time | 10:55 |
jelkner | i won't be here wednesday | 10:55 |
jelkner | and i'll be here today only to get svaye and dcammue started on there quiz | 10:55 |
dcammue | only for this week? | 10:55 |
jelkner | only what for this week, dcammue? | 10:56 |
scooper | ok, that mean you don't need any interruption from team python today right???? | 10:56 |
dcammue | you said that you will not be here | 10:56 |
dcammue | on wednesday | 10:57 |
dcammue | that's why I ask, only for this week? | 10:58 |
jelkner | yes, dcammue | 10:58 |
dcammue | ok | 10:58 |
jelkner | we can talk about next week next week | 10:58 |
janet | Good morning Jeff | 10:59 |
jelkner | but i won't be here wednesday this week | 10:59 |
jelkner | dcammue and svaye, are you ready for the quiz? | 11:00 |
dcammue | +1 | 11:00 |
svaye | +1 | 11:00 |
jelkner | ok the password i made for the quiz is web4mcss | 11:01 |
jelkner | see if you can start it | 11:01 |
jelkner | i can only stay a few minutes today | 11:01 |
dcammue | ok | 11:01 |
fkoikoi | Good morning Jeff | 11:02 |
jelkner | good morning janet and fkoikoi | 11:03 |
jelkner | svaye, dcammue let me know as soon as you can access the quiz | 11:03 |
jelkner | we can talk about the results tomorrow | 11:03 |
jelkner | i need to leave in 20 minutes | 11:03 |
svaye | Mine said the password is incorrect | 11:04 |
jelkner | and i want to be sure you are can access the quiz before i go | 11:04 |
jelkner | for lesson 1? | 11:04 |
dcammue | I access the quiz Jeff | 11:04 |
jelkner | great, dcammue! | 11:04 |
jelkner | please help svaye | 11:04 |
jelkner | there are 32 items | 11:05 |
jelkner | finish the quiz this morning | 11:05 |
jelkner | and we can talk about the results tomorrow | 11:05 |
svaye | I can't access the quiz | 11:05 |
jelkner | if dcammue can, you are not doing something svaye | 11:05 |
jelkner | i don't know what | 11:05 |
jelkner | so maybe he can help you | 11:05 |
svaye | the password is incorrect | 11:05 |
jelkner | no | 11:06 |
jelkner | it's the same password | 11:06 |
jelkner | if it worked for dcammue | 11:06 |
jelkner | it won't be different for you | 11:06 |
jelkner | i only set one password on the quiz | 11:06 |
svaye | dcammue already help me with the password | 11:06 |
jelkner | and? | 11:06 |
svaye | I can access it | 11:07 |
jelkner | great! | 11:07 |
jelkner | ok you two | 11:07 |
jelkner | do your best | 11:07 |
jelkner | let's talk tomorrow | 11:07 |
jelkner | now go take the quiz | 11:07 |
jelkner | focus | 11:07 |
jelkner | you should sign off here | 11:07 |
jelkner | and focus on the quiz | 11:07 |
jelkner | see you tomorrow | 11:07 |
jelkner | scooper, we have a fantastic meeting of the Secosol board yesterday | 11:08 |
svaye | have a nice day Jeff | 11:08 |
dcammue | ok | 11:08 |
dcammue | have a nice day Jeff | 11:08 |
jelkner | we voted to take on Jetro Web Development as our project | 11:08 |
jelkner | you too dcammue, get quizzing! | 11:08 |
jelkner | so we need to move forward with this | 11:08 |
jelkner | scooper, i want you to find out how to register a business as a worker cooperative in Liberia | 11:09 |
scooper | Ok | 11:09 |
jelkner | by August, I want the $800 monthly payment to come from Secosol to Jetro Web Development | 11:09 |
scooper | I even contacted a lawyer | 11:09 |
*** dcammue has quit (Quit: Leaving) | 11:09 | |
jelkner | awesome | 11:09 |
jelkner | i don't know how things work there | 11:10 |
svaye | ACTION signs off | 11:10 |
jelkner | but we will need to learn quickly | 11:10 |
*** svaye has quit (Quit: Leaving) | 11:10 | |
scooper | I brief before saturday or duing our saturday meeting.. | 11:10 |
jelkner | yes, saturday would be the perfect time to talk about this | 11:11 |
scooper | I m sorry for some delay here been busy with family issue...... | 11:11 |
jelkner | i want to move forward with the meeting with Kamal Foundation too | 11:11 |
scooper | But is it over now... I m back to regular duty...... | 11:11 |
jelkner | i'm going to schedule another meeting with the Kamal Foundation, and pay the $150 to "buy a brick" with the name "Jetro Web Development" | 11:12 |
jelkner | scooper, you are really becoming a team | 11:12 |
jelkner | fkoikoi, svaye, and the rest of the team really stepped up on saturday | 11:13 |
scooper | I went through the log already..... | 11:13 |
jelkner | when we are were we want to be, our success will depend on all of us working together, and not be blocked by any one of us | 11:13 |
jelkner | we are getting closer to that goal | 11:14 |
scooper | I appreciated for them for the step they took... | 11:14 |
jelkner | i am very happy about that! | 11:14 |
jelkner | me too | 11:14 |
scooper | secondly supporting me during my daughter program as well.... | 11:14 |
jelkner | supporting each other is what we do, comrade! ;-) | 11:14 |
jelkner | ok, i got to go | 11:15 |
jelkner | i'm walking to the college | 11:15 |
jelkner | which takes me about an hour | 11:15 |
scooper | OK see you soon | 11:15 |
jelkner | but it's good exercise for my old body ;-) | 11:15 |
scooper | safe journey...... | 11:15 |
jelkner | tomorrow i don't go in | 11:15 |
fkoikoi | safe journey Jeff | 11:15 |
jelkner | so i can stay here the whole hour | 11:15 |
jelkner | thanks all | 11:15 |
jelkner | fkoikoi, scooper, can we talk about your python progress tomorrow? | 11:15 |
fkoikoi | sure | 11:16 |
scooper | +1 | 11:16 |
jelkner | and let me know what happens with Jallah | 11:16 |
jelkner | he should be coming in today | 11:16 |
jelkner | ACTION logs off | 11:16 |
scooper | ok | 11:16 |
fkoikoi | Alight Jeff | 11:16 |
*** jelkner has quit (Quit: Leaving) | 11:16 | |
*** janet has quit (Quit: Leaving) | 11:20 | |
*** tboimah has quit (Quit: Leaving) | 11:23 | |
*** Gap has quit (Ping timeout: 480 seconds) | 11:43 | |
*** fkoikoi has quit (Ping timeout: 480 seconds) | 11:43 | |
*** janet has quit (Ping timeout: 480 seconds) | 11:43 | |
*** scooper has quit (Ping timeout: 480 seconds) | 11:43 | |
*** dcammue has quit (None) | 11:46 | |
*** mulbah has quit (Remote host closed the connection) | 11:57 | |
*** mulbah has quit (Remote host closed the connection) | 12:46 | |
*** mulbah has quit (None) | 12:57 | |
mulbah | Good morning Mr. Cole | 12:59 |
tboimah | Good morning ubuntourist | 12:59 |
ubuntourist | Hi, mulbah tboimah - I need to make take a quick break and I will be back in a few seconds... | 13:00 |
mulbah | okay | 13:01 |
mulbah | ACTION waiting | 13:01 |
ubuntourist | ACTION is back | 13:03 |
mulbah | okay | 13:03 |
ubuntourist | Hi again. Or, as oooold IRC users sometimes say "ReHi" | 13:03 |
mulbah | hahah | 13:04 |
tboimah | How are you doing this morning? | 13:04 |
ubuntourist | OK. So crank up a tmate. | 13:04 |
ubuntourist | tboimah, now that I've emptied the caffeine from my body, better. ;-) | 13:05 |
ubuntourist | How are you both? | 13:05 |
tboimah | trying to be good | 13:05 |
ubuntourist | Haha. | 13:05 |
mulbah | ssh uqsDWgjFTLsK3KJ6r8ReS9bqN@lon1.tmate.io | 13:05 |
ubuntourist | tboimah, Are you caught up with tbe SSH config file for making your SSH command easier? | 13:08 |
tboimah | yes i did that | 13:08 |
ubuntourist | OK, good. | 13:08 |
ubuntourist | mulbah, ssh into the server | 13:08 |
tboimah | i can now ssh the sever with out password | 13:08 |
mulbah | Mr. Cole | 13:09 |
ubuntourist | Today, I want to look at configuration files and how to make them smaller. | 13:09 |
ubuntourist | tboimah, did you see what mulbah just typed to login to the server? | 13:10 |
tboimah | yeah | 13:10 |
ubuntourist | tboimah, what did he type? Show me here. And does the same command work from your computer? | 13:10 |
tboimah | he just type ssh mcss | 13:11 |
mulbah | will you make me as sysadmin on the server to day | 13:11 |
ubuntourist | And does that work for you, tboimah | 13:11 |
ubuntourist | mulbah, Already taken care of. I did it yesterday. | 13:11 |
mulbah | okay thanks | 13:12 |
ubuntourist | tboimah, (If you have set up the config file shown in the logs from Friday, you should also be able to type "ssh mcss" to connect to the server. | 13:13 |
ubuntourist | tboimah, If you cannot, go back to Friday's log later and study. | 13:13 |
ubuntourist | Moving forward. | 13:13 |
tboimah | okay | 13:14 |
tboimah | i will do that later | 13:14 |
ubuntourist | The /etc/ directory has configuration files that apply to all users. So, on the MCSS server is a good example to work with, | 13:15 |
tboimah | okay | 13:15 |
ubuntourist | becausse we all login to it. It is not our personal computer.. It is a shared resource. | 13:15 |
mulbah | Mr. Cole have you install tmate on the server | 13:16 |
ubuntourist | mulbah, do you know how to check (without typing the tmate command)? | 13:16 |
mulbah | I'm not understanding what you mean | 13:17 |
ubuntourist | OK. Then that's today's first lesson. <grin> | 13:17 |
ubuntourist | Type: | 13:17 |
ubuntourist | dpkg -l | 13:18 |
mulbah | in the mcss server | 13:18 |
ubuntourist | Yep. | 13:18 |
mulbah | okay | 13:18 |
tboimah | okay | 13:18 |
mulbah | done | 13:19 |
ubuntourist | I'll start explaining what we see here: | 13:19 |
mulbah | Alright | 13:19 |
ubuntourist | Are you familiar with ZIP files? | 13:19 |
mulbah | yeah | 13:20 |
tboimah | not really | 13:20 |
ubuntourist | mulbah, can you provide a short. simple explanation for tboimah? | 13:21 |
mulbah | okay | 13:21 |
mulbah | ZIP file are file that come close like for example if you download a file you to install something | 13:23 |
mulbah | if you download a zip file to install something you have to unzip it first before installing it | 13:25 |
*** janet has quit (None) | 13:25 | |
mulbah | ACTION done | 13:26 |
ubuntourist | OK. That's a good start to the story. A little more detail: | 13:27 |
ubuntourist | Often, several files "belong together". For example, if you have a web page, sometimes you will have images that you want to appear on the page. | 13:28 |
mulbah | or it's a file that is used to compress one or more files together into a single location | 13:28 |
ubuntourist | The HTML text file that you create with vim, or nano, or Visual Studio, is just text. The PNG or JPG or GIF is an image file that you | 13:29 |
ubuntourist | want to be kept with the HTML file. | 13:29 |
ubuntourist | When you want to provide other people with the same files, you can "zip them together" into a single file, and, | 13:30 |
ubuntourist | very imprtant, as mulbah said, it compresses the files. | 13:30 |
ubuntourist | the zip program analyzes the contents of each file, and finds a mathematical way to reduce the file size. | 13:31 |
ubuntourist | A simple -- but wrong -- example, just to give you an idea: Imagine that I have a file that has the contents: | 13:32 |
ubuntourist | "The quick brown fox jumped over the lazy dog's back." | 13:32 |
ubuntourist | Oops. Let me change tiat a little: | 13:33 |
ubuntourist | "the quick brown fox jumped over the lazy dog's back." | 13:33 |
*** Gap has quit (Read error: Connection reset by peer) | 13:33 | |
mulbah07_ | hello | 13:33 |
mulbah07_ | our internet connection drop | 13:34 |
ubuntourist | What's the last thing you saw before it cut you off? | 13:35 |
*** tboimah has quit (Remote host closed the connection) | 13:35 | |
mulbah07_ | want to be kept with the HTML file | 13:35 |
ubuntourist | Fooey. This makes me crazy. | 13:36 |
*** mulbah has quit (Ping timeout: 480 seconds) | 13:37 | |
mulbah07_ | it was "want to be kept with the HTML file" | 13:37 |
ubuntourist | Can you call up a web browser and look at the IRC log for today? Or should I just retype everything? | 13:37 |
mulbah07_ | okay I will | 13:39 |
ubuntourist | OK. Let me know when you are caught up with the latest. I will wait. | 13:39 |
mulbah | done | 13:42 |
ubuntourist | The line has "the " twice. But there is no "/" in it. Imagine how the file size would change if you could replace every "the " with "/". | 13:43 |
ubuntourist | Now the file is "/brown fox jumped over /dog's back" | 13:44 |
ubuntourist | If it was a REALLY big text file, words like "the" and "of" and many others would probably appear multiple times. | 13:44 |
ubuntourist | With careful analysis, maybe "the" would get replaced with "/", and "of" with "}" or something like that. (Remember: This s a BAD | 13:45 |
ubuntourist | example. It is just to show a very simple way of compressing the file. | 13:46 |
ubuntourist | The file will also need information that tells unzip how to change "/" back to "the " and "}" back to "of ". | 13:46 |
ubuntourist | So, zip files are files that can contain other files, and are compressed. | 13:47 |
ubuntourist | Now, on Linux systems, there is a different kind of compressed file, originally for saving data to magnetic tapes. | 13:48 |
ubuntourist | These are "Tape ARchive" (tar) files. As a joke, everyone calls them "tarballs". | 13:49 |
*** mulbah has quit (Read error: Connection reset by peer) | 13:50 | |
ubuntourist | Now, suppose you add a little more information to a tarball or zip file: Something that says how the files are intended to be | 13:51 |
ubuntourist | used, when they were created, which directories they should be kept in, a version or revision identification, etc. | 13:52 |
ubuntourist | That is what a "package" file is: It's a compressed file that holds lots of other files, and information that says: | 13:53 |
ubuntourist | "This package is for the application xxxxxxx and it was created yyyy/mm/dd. It is version #####. " | 13:54 |
ubuntourist | (Keep refreshing your web browser IRC log, if you miss stuff.) | 13:54 |
ubuntourist | We are using a variety of Linux known as Debian Linux. The package files are in a Debian package format, and | 13:55 |
ubuntourist | sometimes just called "deb files". | 13:55 |
ubuntourist | When you type "apt" you are using the "Advanced Package (or Packaging) Tool" APT. | 13:56 |
ubuntourist | apt | 13:56 |
ubuntourist | apt | 13:56 |
ubuntourist | Sorry. typo. | 13:56 |
ubuntourist | apt's companion program is "dpkg" for "Debian Package" | 13:57 |
ubuntourist | "dpkg -l" lists all of the Debian packages that someone has installed on a computer.. | 13:58 |
ubuntourist | ACTION waits for everyone to catch up. Let him know when you are ready. | 13:58 |
tboimah | ACTION done | 14:00 |
mulbah | ACTION done | 14:00 |
ubuntourist | OK. Back to "ssh mcss" again. | 14:00 |
ubuntourist | ACTION waits. | 14:00 |
ubuntourist | export PAGER=most | 14:01 |
ubuntourist | dpkg -l | 14:01 |
mulbah | done | 14:02 |
ubuntourist | OK. The top four lines are a little hard to explain: The | and / on the left are meant to be | 14:03 |
tboimah | you will see the name of the install pakages there version and Architecture | 14:03 |
ubuntourist | simple "lines" that point to information. So "Desired" is suppoed to point to the "desired status" | 14:04 |
ubuntourist | in the first column: "u" for "unknown" "i" for Install. "r" for remove. etc. | 14:04 |
ubuntourist | The second column is status wich is "n" for "not", "i" for "installed", etc. | 14:05 |
ubuntourist | So, all of the lines start with "ii" = This package should be installed (We desiire it) and it is installed (status). | 14:06 |
ubuntourist | If you scroll right you will see a very, very short description of each package. | 14:06 |
ubuntourist | ACTION waits | 14:07 |
ubuntourist | Yep. | 14:07 |
ubuntourist | OK. mulbah, our question was "Is tmate installed?" | 14:08 |
tboimah | yeah i am see that | 14:08 |
ubuntourist | Type: | 14:08 |
ubuntourist | slash tmate (like this "/tmate" without quotes) | 14:09 |
ubuntourist | No... | 14:09 |
tboimah | yes tmate is install | 14:10 |
ubuntourist | I can't type a / at the beginning of a line in IRC, because IRC thinks I want to type "/me" or "/help". | 14:10 |
ubuntourist | Scrolll left to show | 14:11 |
ubuntourist | You are in the search, You have to tell it to search for something first. | 14:11 |
ubuntourist | OK | 14:11 |
ubuntourist | NOW scroll left | 14:11 |
ubuntourist | Type | 14:12 |
ubuntourist | T | 14:12 |
ubuntourist | (T goes to the TOP of the file. Now do the /tmate again. | 14:12 |
ubuntourist | Nope. That was a colon. /tmate | 14:13 |
ubuntourist | Only type the / once. When it says "search" type tmate | 14:13 |
ubuntourist | Don't put the slash in the search. | 14:13 |
ubuntourist | Slash means "search" If you type //tmate you are searching for "/tmate". | 14:14 |
ubuntourist | Right! | 14:14 |
mulbah | so tmate is install | 14:14 |
ubuntourist | So we can see that tmate is "desired to be installed (i)" and its status is "installed" (i again) "ii" at the start of the line. | 14:15 |
ubuntourist | But there's a "better way" | 14:16 |
ubuntourist | "q" to quit most. and we'll do a better search | 14:16 |
ubuntourist | ACTION waits... | 14:16 |
ubuntourist | dpkg -l | grep tmate | 14:17 |
ubuntourist | That sent the whole list of all installed packages to "grep" which searches files for patterns. We told grep to search the | 14:18 |
ubuntourist | output of "dpkg -l" for the string "tmate". | 14:18 |
ubuntourist | It found one match and printed it. | 14:18 |
ubuntourist | try | 14:19 |
ubuntourist | dpkg -l | grep python | most | 14:19 |
tboimah | it list only the install pakage for python | 14:20 |
mulbah | I think it's to check all the stuff that is install in python | 14:20 |
ubuntourist | I added "| most" because I knew your server would have lots of packages that were related to python | 14:21 |
mulbah | right? | 14:21 |
ubuntourist | and I did not want them to fly off the screen very fast. | 14:21 |
ubuntourist | If "t" means "go to the top of a file, what do you guess would go to the other extreme? | 14:22 |
tboimah | I think it will be "E" | 14:22 |
ubuntourist | Not a bad guess, but "e" will mean "edit" instead of "end". Think of another word that might be the opposite of "top" | 14:23 |
mulbah | b | 14:23 |
ubuntourist | Try it. | 14:23 |
tboimah | d | 14:23 |
tboimah | I think it will be "d" | 14:24 |
ubuntourist | Try one or the other.. | 14:24 |
ubuntourist | ACTION waits... | 14:24 |
ubuntourist | ACTION is not seeing anything in the terminal. Is the connection dropping again? | 14:25 |
mulbah | no | 14:25 |
tboimah | It is "b" to go the end. | 14:26 |
ubuntourist | So, mulbah why did you like "b" and tboimah why did you like "d"? | 14:26 |
mulbah | haha | 14:27 |
ubuntourist | It was a real question. You each chose a letter.. Explain your choices. | 14:28 |
ubuntourist | (short explanation. What words did you think of?) | 14:29 |
tboimah | because i think of down | 14:29 |
ubuntourist | tboimah, and it does. It means "go down one screen length" on your current screen that's something like 22 lines down. | 14:30 |
mulbah | because "b" is the abbreviation for bottom | 14:31 |
ubuntourist | tboimah, If the file was 200 lines long, you could type ddddd... to go down 22 lines at a time. | 14:31 |
tboimah | okay | 14:32 |
ubuntourist | mulbah, And correct. "b" is "bottom" and jumps directly to the bottom or end of the file. | 14:32 |
ubuntourist | And I bet you can guess what "u" will do.... <grin> | 14:32 |
ubuntourist | OK. I want to move on to a fancier topic and I hope the connection stays up. | 14:33 |
ubuntourist | Only 30 minutes left. | 14:33 |
ubuntourist | So try to be quick with typing. | 14:33 |
ubuntourist | q to quit most. | 14:33 |
ubuntourist | cd /etc | 14:34 |
tboimah | it change directory to /etc | 14:34 |
ubuntourist | Now. I want to find a very large file to use as an example. First, we will use a fancier version of grep called "egrep" | 14:34 |
ubuntourist | This is complex so type carefully but quickly if you can. | 14:35 |
ubuntourist | egrep -cr "^[[:space:]]*#" * 2> /dev/null | 14:35 |
tboimah | ACTION done | 14:36 |
ubuntourist | No space before the "*" | 14:37 |
ubuntourist | And after the 2, a ">" not a "." | 14:37 |
mulbah | done | 14:39 |
ubuntourist | The egrep searches for "fancier" patterns. | 14:39 |
ubuntourist | -cr is a quick way to type "-c -r" the "-r" means "recursive: Search the current directory "/etc" and all subdirectories in /etc | 14:40 |
ubuntourist | without the -r it will not search subdirectories. | 14:40 |
ubuntourist | the "-c" says "don't show me the lines that match, show me the "count". Give me the NUMBER of lines that mached. | 14:41 |
ubuntourist | The pattern "^[[:space:]]*#" is what we are searching for. This is the hardest part. | 14:42 |
ubuntourist | "^" means "search for the pattern at the beginning of a line. The rest of the pattern MUST be the first thing on a line." | 14:42 |
ubuntourist | "[[:space:]]" means search for any kind of empty "whitespace". That means search for SPACE characters or TAB characters | 14:43 |
ubuntourist | the "*" means "zero or more". So, starting at the beginning of a line, any number of "whitespace characters" | 14:44 |
ubuntourist | the "#" is not special. It means search for a "#" | 14:45 |
ubuntourist | So the whole command so far means: | 14:45 |
ubuntourist | Search all files in /etc/ and subdirectories for lines that start with zero or more spaces followed by a # and return the filename and the number of lines that match. | 14:46 |
ubuntourist | Actually the second "*" means search all files that have any filename: The first * is part of the search pattern. The second is the | 14:47 |
ubuntourist | wildcard we talked about before meaning "all filenames". | 14:48 |
ubuntourist | The final part "2> /dev/null" says "If there are any errors, I don't care. I don't want to see them in the list. I want you to send | 14:48 |
ubuntourist | all error messages to a "rubbish bin". " | 14:49 |
ubuntourist | (/dev/null is the "null device" and is a rubbish bin. "2>" is "error messages should be redirected" | 14:49 |
ubuntourist | So, if we look at what we see on the screen now, we can see near the bottom that the file "rgb.txt" in the directory "X11" has no lines | 14:50 |
ubuntourist | matching the pattern | 14:50 |
ubuntourist | X11/rgb.txt:0 | 14:51 |
ubuntourist | But, the file "wgetrc" in the /etc directory (not in a subdirectory of etc) has 109 lines that match. | 14:52 |
ubuntourist | wgetrc:109 | 14:52 |
ubuntourist | ACTION waits for you to drink all that information in from my firehose. <grin> | 14:52 |
ubuntourist | (I wanted to find all of the /etc files that had comment lines: Lines that start with "#" or " #" or " #" | 14:55 |
ubuntourist | or any number of spaces, followed by "#" these liines are only for a human being's benefit. The applications that use the | 14:56 |
ubuntourist | configuration files ignore the comment lines.) | 14:56 |
ubuntourist | Next time we'll continue with this example. I hope. | 14:58 |
mulbah | okay | 14:59 |
ubuntourist | Two minutes left but I'll wait for a few questions about this because it was a big topic. (I was hoping to spend the entire two hours on it, instead of only 30 minutes.) | 14:59 |
ubuntourist | ACTION waits for tboimah to finish and for questions about the command we just explored. | 15:01 |
tboimah | ACTION there is no question | 15:01 |
ubuntourist | (We won't get into all of the different ways to make a regular expression pattern. It's too big.) | 15:01 |
ubuntourist | A preview for friday: We're going to search for the file with the largest number of comments, | 15:02 |
ubuntourist | and then view the file with all of its comments. But then, we'll view the same file without the comments so that we | 15:03 |
ubuntourist | can see only the lines that are important to the computer, not the lines that are information for a human reader. | 15:03 |
ubuntourist | It is a VERY useful skill for a systems administrator to know which lines are doing work and which lines are just information. | 15:05 |
ubuntourist | And now, I will say good-bye for the day. | 15:05 |
ubuntourist | See you on Friday | 15:05 |
tboimah | okay good bye | 15:06 |
tboimah | have a nice day | 15:06 |
ubuntourist | ACTION waves farewell. | 15:06 |
mulbah | okay Mr. Cole | 15:06 |
*** ubuntourist has quit (Quit: Leaving) | 15:06 | |
mulbah | Thanks for the day | 15:06 |
*** mulbah has quit (Remote host closed the connection) | 15:09 | |
*** tboimah has quit (Ping timeout: 480 seconds) | 15:15 | |
*** mulbah has quit (Read error: Connection reset by peer) | 15:32 | |
*** mulbah07_ has quit (Ping timeout: 480 seconds) | 15:48 | |
*** shmohamud has quit (Remote host closed the connection) | 17:05 | |
*** shmohamud has quit (Remote host closed the connection) | 18:04 | |
*** shmohamud has quit (Ping timeout: 480 seconds) | 20:13 |
Generated by irclog2html.py 2.17.3 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!