#6 ConsoleLab

Ouvert
yesoda veut fusionner 11 révision(s) depuis yesoda/ZCW-Lab-Console:master vers master
6 fichiers modifiés avec 239 ajouts et 17 suppressions
  1. 9
    0
      .idea/ZCW-Lab-Console.iml
  2. 6
    0
      .idea/misc.xml
  3. 8
    0
      .idea/modules.xml
  4. 6
    0
      .idea/vcs.xml
  5. 199
    0
      .idea/workspace.xml
  6. 11
    17
      README.md

+ 9
- 0
.idea/ZCW-Lab-Console.iml Voir le fichier

@@ -0,0 +1,9 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<module type="JAVA_MODULE" version="4">
3
+  <component name="NewModuleRootManager" inherit-compiler-output="true">
4
+    <exclude-output />
5
+    <content url="file://$MODULE_DIR$" />
6
+    <orderEntry type="inheritedJdk" />
7
+    <orderEntry type="sourceFolder" forTests="false" />
8
+  </component>
9
+</module>

+ 6
- 0
.idea/misc.xml Voir le fichier

@@ -0,0 +1,6 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="JavaScriptSettings">
4
+    <option name="languageLevel" value="ES6" />
5
+  </component>
6
+</project>

+ 8
- 0
.idea/modules.xml Voir le fichier

@@ -0,0 +1,8 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="ProjectModuleManager">
4
+    <modules>
5
+      <module fileurl="file://$PROJECT_DIR$/.idea/ZCW-Lab-Console.iml" filepath="$PROJECT_DIR$/.idea/ZCW-Lab-Console.iml" />
6
+    </modules>
7
+  </component>
8
+</project>

+ 6
- 0
.idea/vcs.xml Voir le fichier

@@ -0,0 +1,6 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="VcsDirectoryMappings">
4
+    <mapping directory="" vcs="Git" />
5
+  </component>
6
+</project>

+ 199
- 0
.idea/workspace.xml Voir le fichier

@@ -0,0 +1,199 @@
1
+<?xml version="1.0" encoding="UTF-8"?>
2
+<project version="4">
3
+  <component name="ChangeListManager">
4
+    <list default="true" id="8fcabdad-8284-4e22-baaf-eb8dc8e28a8f" name="Default Changelist" comment="">
5
+      <change beforePath="$PROJECT_DIR$/README.md" beforeDir="false" afterPath="$PROJECT_DIR$/README.md" afterDir="false" />
6
+    </list>
7
+    <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
8
+    <option name="SHOW_DIALOG" value="false" />
9
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
10
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
11
+    <option name="LAST_RESOLUTION" value="IGNORE" />
12
+  </component>
13
+  <component name="FUSProjectUsageTrigger">
14
+    <session id="740163324">
15
+      <usages-collector id="statistics.lifecycle.project">
16
+        <counts>
17
+          <entry key="project.open.time.4" value="1" />
18
+          <entry key="project.opened" value="1" />
19
+        </counts>
20
+      </usages-collector>
21
+      <usages-collector id="statistics.file.extensions.open">
22
+        <counts>
23
+          <entry key="md" value="1" />
24
+        </counts>
25
+      </usages-collector>
26
+      <usages-collector id="statistics.file.types.open">
27
+        <counts>
28
+          <entry key="Markdown" value="1" />
29
+        </counts>
30
+      </usages-collector>
31
+      <usages-collector id="statistics.file.extensions.edit">
32
+        <counts>
33
+          <entry key="md" value="28" />
34
+        </counts>
35
+      </usages-collector>
36
+      <usages-collector id="statistics.file.types.edit">
37
+        <counts>
38
+          <entry key="Markdown" value="28" />
39
+        </counts>
40
+      </usages-collector>
41
+    </session>
42
+  </component>
43
+  <component name="FileEditorManager">
44
+    <leaf>
45
+      <file pinned="false" current-in-tab="true">
46
+        <entry file="file://$PROJECT_DIR$/README.md">
47
+          <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
48
+            <state split_layout="FIRST">
49
+              <first_editor relative-caret-position="252">
50
+                <caret line="24" column="1" selection-start-line="24" selection-start-column="1" selection-end-line="24" selection-end-column="1" />
51
+              </first_editor>
52
+              <second_editor />
53
+            </state>
54
+          </provider>
55
+        </entry>
56
+      </file>
57
+    </leaf>
58
+  </component>
59
+  <component name="Git.Settings">
60
+    <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
61
+  </component>
62
+  <component name="IdeDocumentHistory">
63
+    <option name="CHANGED_PATHS">
64
+      <list>
65
+        <option value="$PROJECT_DIR$/README.md" />
66
+      </list>
67
+    </option>
68
+  </component>
69
+  <component name="JsBuildToolGruntFileManager" detection-done="true" sorting="DEFINITION_ORDER" />
70
+  <component name="JsBuildToolPackageJson" detection-done="true" sorting="DEFINITION_ORDER" />
71
+  <component name="JsGulpfileManager">
72
+    <detection-done>true</detection-done>
73
+    <sorting>DEFINITION_ORDER</sorting>
74
+  </component>
75
+  <component name="ProjectFrameBounds">
76
+    <option name="y" value="23" />
77
+    <option name="width" value="1280" />
78
+    <option name="height" value="714" />
79
+  </component>
80
+  <component name="ProjectView">
81
+    <navigator proportions="" version="1">
82
+      <foldersAlwaysOnTop value="true" />
83
+    </navigator>
84
+    <panes>
85
+      <pane id="ProjectPane">
86
+        <subPane>
87
+          <expand>
88
+            <path>
89
+              <item name="ZCW-Lab-Console" type="b2602c69:ProjectViewProjectNode" />
90
+              <item name="ZCW-Lab-Console" type="462c0819:PsiDirectoryNode" />
91
+            </path>
92
+          </expand>
93
+          <select />
94
+        </subPane>
95
+      </pane>
96
+      <pane id="Scope" />
97
+      <pane id="PackagesPane" />
98
+    </panes>
99
+  </component>
100
+  <component name="PropertiesComponent">
101
+    <property name="WebServerToolWindowFactoryState" value="false" />
102
+    <property name="aspect.path.notification.shown" value="true" />
103
+    <property name="last_opened_file_path" value="$PROJECT_DIR$" />
104
+    <property name="nodejs_interpreter_path.stuck_in_default_project" value="undefined stuck path" />
105
+    <property name="nodejs_npm_path_reset_for_default_project" value="true" />
106
+    <property name="settings.editor.selected.configurable" value="vcs.Git" />
107
+  </component>
108
+  <component name="RunDashboard">
109
+    <option name="ruleStates">
110
+      <list>
111
+        <RuleState>
112
+          <option name="name" value="ConfigurationTypeDashboardGroupingRule" />
113
+        </RuleState>
114
+        <RuleState>
115
+          <option name="name" value="StatusDashboardGroupingRule" />
116
+        </RuleState>
117
+      </list>
118
+    </option>
119
+  </component>
120
+  <component name="SvnConfiguration">
121
+    <configuration />
122
+  </component>
123
+  <component name="TaskManager">
124
+    <task active="true" id="Default" summary="Default task">
125
+      <changelist id="8fcabdad-8284-4e22-baaf-eb8dc8e28a8f" name="Default Changelist" comment="" />
126
+      <created>1542387661288</created>
127
+      <option name="number" value="Default" />
128
+      <option name="presentableId" value="Default" />
129
+      <updated>1542387661288</updated>
130
+      <workItem from="1542387664541" duration="2604000" />
131
+    </task>
132
+    <servers />
133
+  </component>
134
+  <component name="TimeTrackingManager">
135
+    <option name="totallyTimeSpent" value="2604000" />
136
+  </component>
137
+  <component name="ToolWindowManager">
138
+    <frame x="0" y="23" width="1280" height="714" extended-state="0" />
139
+    <editor active="true" />
140
+    <layout>
141
+      <window_info id="Favorites" side_tool="true" />
142
+      <window_info id="Designer" />
143
+      <window_info id="UI Designer" />
144
+      <window_info id="Learn" />
145
+      <window_info content_ui="combo" id="Project" order="0" visible="true" weight="0.24959612" />
146
+      <window_info id="Structure" order="1" side_tool="true" weight="0.25" />
147
+      <window_info anchor="bottom" id="Version Control" />
148
+      <window_info anchor="bottom" id="Terminal" weight="0.32888147" />
149
+      <window_info anchor="bottom" id="Event Log" side_tool="true" />
150
+      <window_info anchor="bottom" id="Message" order="0" />
151
+      <window_info anchor="bottom" id="Find" order="1" />
152
+      <window_info anchor="bottom" id="Run" order="2" />
153
+      <window_info anchor="bottom" id="Debug" order="3" weight="0.4" />
154
+      <window_info anchor="bottom" id="Cvs" order="4" weight="0.25" />
155
+      <window_info anchor="bottom" id="Inspection" order="5" weight="0.4" />
156
+      <window_info anchor="bottom" id="TODO" order="6" />
157
+      <window_info anchor="right" id="Palette" />
158
+      <window_info anchor="right" id="Palette&#9;" />
159
+      <window_info anchor="right" id="Maven Projects" />
160
+      <window_info anchor="right" id="Commander" internal_type="SLIDING" order="0" type="SLIDING" weight="0.4" />
161
+      <window_info anchor="right" id="Ant Build" order="1" weight="0.25" />
162
+      <window_info anchor="right" content_ui="combo" id="Hierarchy" order="2" weight="0.25" />
163
+    </layout>
164
+  </component>
165
+  <component name="TypeScriptGeneratedFilesManager">
166
+    <option name="version" value="1" />
167
+  </component>
168
+  <component name="VcsContentAnnotationSettings">
169
+    <option name="myLimit" value="2678400000" />
170
+  </component>
171
+  <component name="editorHistoryManager">
172
+    <entry file="file://$PROJECT_DIR$/README.md">
173
+      <provider selected="true" editor-type-id="split-provider[text-editor;markdown-preview-editor]">
174
+        <state split_layout="FIRST">
175
+          <first_editor relative-caret-position="252">
176
+            <caret line="24" column="1" selection-start-line="24" selection-start-column="1" selection-end-line="24" selection-end-column="1" />
177
+          </first_editor>
178
+          <second_editor />
179
+        </state>
180
+      </provider>
181
+    </entry>
182
+  </component>
183
+  <component name="masterDetails">
184
+    <states>
185
+      <state key="ProjectJDKs.UI">
186
+        <settings>
187
+          <last-edited>1.8</last-edited>
188
+          <splitter-proportions>
189
+            <option name="proportions">
190
+              <list>
191
+                <option value="0.2" />
192
+              </list>
193
+            </option>
194
+          </splitter-proportions>
195
+        </settings>
196
+      </state>
197
+    </states>
198
+  </component>
199
+</project>

+ 11
- 17
README.md Voir le fichier

@@ -1,16 +1,16 @@
1
-# Console Lab Level 1
1
+# Console Lab Level 1....mmmm
2 2
 
3
-## Objectives
3
+## Objectives.
4 4
 
5 5
 1. In this lab students will learn to navigate their file system using only the terminal
6
-2. Students will practice using the following commands to traverse directories and investigate their contents: `pwd`, `ls`, `cd`, `cat`, `less`, `grep`
6
+2. Students will practice using the following commands to traverse directories and investigate their contents: `pwd`, `ls`, `cd`, `cat`, `less`, `grep`.....
7 7
 
8 8
 
9
-## Overview
9
+## Overview...
10 10
 
11 11
 The console (also referred to as the command line, terminal, or shell) is an essential tool for programmers to be familiar with. The command line shell we will be using is called Bash. This lab will focus on the basics for navigating and investigating the file system through the command line. In this lab we will only be using the command line in interactive mode (more on that in the Bash labs). Here are the commands we will focus on:
12 12
 
13
-- `pwd` - "Print Working Directory" prints out your current location (known as your current working directory or 'cwd')
13
+- `pwd` - "Print Working Directory" prints out your current location (known as your current working directory or 'cwd')....
14 14
 - `ls` - lists contents of the cwd
15 15
 - `cd` - change directory. This is how you move around the file system. You can specify the destination as an absolute or relative path.
16 16
 - `echo` - prints text to the terminal
@@ -22,7 +22,7 @@ The console (also referred to as the command line, terminal, or shell) is an ess
22 22
 
23 23
 - `head` - display the first lines of a file
24 24
 - `tail` - display the last lines of a file
25
-
25
+ 
26 26
 
27 27
 
28 28
 ## Unit Test
@@ -57,7 +57,7 @@ It's a good practice to have a directory called `Dev` inside your home directory
57 57
 3. By completing this lab students will gain exposure to man pages and the use of bash commands with arguments and options.
58 58
 
59 59
 
60
-## Overview
60
+## Overview..
61 61
 
62 62
 In Part 1 lab you learned to navigate your file system in the terminal. In Part 2 you will learn how to actually make changes to the file system and where to find documentation to get a better grasp on commands you are already familiar with as well as those you haven't seen before. The commands you will practice in this lab are:
63 63
 
@@ -94,7 +94,7 @@ To create a file using touch, simply type the command followed by the name of th
94 94
 
95 95
 There are many text editors out there. We will be using an editor called VIM (short for VI iMproved -- it is a clone of the editor VI with some improvements). Other options that you can explore on your own include emacs and nano (a clone of a program called pico). Here are the VIM commands we'll use along with a few other useful basics (there are many, many, many many more):
96 96
 
97
-- `:w` - Write; writes the current contents of the buffer (editor) to a file. 
97
+- `:w` - Write; writes the current contents of the buffer (editor) to a file.
98 98
 - `:q` - Quit; Quits VIM. Complains if you have unsaved changes (use `:w` first, or `:q!` to force quit and abandon your changes)
99 99
 - `:set number`/`:set nonumber` - Enables/disables line numbers.
100 100
 - `a` - Switch to insert mode after the current character. `A` goes to the end of the line instead.
@@ -174,14 +174,8 @@ Now let's practice one more backgrounding technique with a different command.
174 174
 - Run the command `python -m SimpleHTTPServer`. This will run forever until you kill it with ~~fire~~ `Ctrl`+`C`
175 175
 - Now you're stuck without your prompt; but we can fix that! Press `Ctrl`+`Z` to suspend (not kill) that program.
176 176
 - Now you've got your terminal back, but if you type `jobs` you'll see that python is currently stopped. You can bring it back with `fg`, but that will block your prompt again; instead, use `bg` to resume it in the background.
177
-- Now that you've resumed python in the background, you can see it listed as running in `jobs`. Bring it back to the foreground with `fg` and then kill it with `Ctrl`+`C`
178
- 
179
-
180
-## Other Resources
181
-
182
-- For more practice with the basics of the terminal, try the [Command Line Crash Course](http://learnpythonthehardway.org/book/appendixa.html).
183
-
184
-- `vimtutor` -- type this command on your command line for a built-in lesson in VIM basics.
177
+- Now that you've resumed python in the background, you can see it listed as running in `jobs`. Bring it back to the fow13pe this command on your command line for a built-in lesson in VIM basics.
178
+Information is sooo helpful. Useful Information.
185 179
 
186 180
 ## What's next?
187 181
 The next lab is [here](https://github.com/Zipcoder/ZCW-Microlabs-Git).
@@ -192,4 +186,4 @@ The next lab is [here](https://github.com/Zipcoder/ZCW-Microlabs-Git).
192 186
 2. "more or less" http://unix.stackexchange.com/questions/81129/what-are-the-differences-between-most-more-and-less
193 187
 3. "Command Line Crash Course" http://learnpythonthehardway.org/book/appendixa.html
194 188
 4. "VIM 101" https://www.linux.com/learn/vim-101-beginners-guide-vim
195
-
189
+So helful material