-
Notifications
You must be signed in to change notification settings - Fork 1
/
tlcl-kan-shu-bi-ji-1.html
221 lines (205 loc) · 12.6 KB
/
tlcl-kan-shu-bi-ji-1.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
<!DOCTYPE html>
<html lang="en-US">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="author" content="Won" />
<meta name="copyright" content="Won" />
<meta name="keywords" content="TLCL, Reading, " />
<title>TLCL 看书笔记(1) · Tugqi Biz
</title>
<link href="http://cdn-images.mailchimp.com/embedcode/slim-081711.css" rel="stylesheet" type="text/css">
<link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="http://wbowam.github.io/theme/css/style.css" media="screen">
<link rel="stylesheet" type="text/css" href="http://wbowam.github.io/theme/css/solarizedlight.css" media="screen">
<link rel="shortcut icon" href="http://wbowam.github.io/theme/images/favicon.ico" type="image/x-icon" />
<link rel="apple-touch-icon" href="http://wbowam.github.io/theme/images/apple-touch-icon.png" />
<link rel="apple-touch-icon" sizes="57x57" href="http://wbowam.github.io/theme/images/apple-touch-icon-57x57.png" />
<link rel="apple-touch-icon" sizes="72x72" href="http://wbowam.github.io/theme/images/apple-touch-icon-72x72.png" />
<link rel="apple-touch-icon" sizes="114x114" href="http://wbowam.github.io/theme/images/apple-touch-icon-114x114.png" />
<link rel="apple-touch-icon" sizes="144x144" href="http://wbowam.github.io/theme/images/apple-touch-icon-144x144.png" />
<link rel="icon" href="http://wbowam.github.io/theme/images/apple-touch-icon-144x144.png" />
</head>
<body>
<div id="content-sans-footer">
<div class="navbar navbar-static-top">
<div class="navbar-inner">
<div class="container">
<a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</a>
<a class="brand" href="http://wbowam.github.io/"><span class=site-name>Tugqi Biz</span></a>
<div class="nav-collapse collapse">
<ul class="nav pull-right top-menu">
<li ><a href="http://wbowam.github.io">Home</a></li>
<li ><a href="http://wbowam.github.io/categories.html">Categories</a></li>
<li ><a href="http://wbowam.github.io/tags.html">Tags</a></li>
<li ><a href="http://wbowam.github.io/archives.html">Archives</a></li>
<li><form class="navbar-search" action="http://wbowam.github.io/search.html" onsubmit="return validateForm(this.elements['q'].value);"> <input type="text" class="search-query" placeholder="Search" name="q" id="tipue_search_input"></form></li>
</ul>
</div>
</div>
</div>
</div>
<div class="container-fluid">
<div class="row-fluid">
<div class="span1"></div>
<div class="span10">
<article>
<div class="row-fluid">
<header class="page_header span10">
<h1><a href="http://wbowam.github.io/tlcl-kan-shu-bi-ji-1.html"> TLCL 看书笔记(1) </a></h1>
</header>
</div>
<div class="row-fluid">
<div class="span10 article-content">
<h6 id="_1">声明:<a class="headerlink" href="#_1" title="Permanent link">¶</a></h6>
<p>这不是shell入门文章,<br />
这不是TLCL(The Linux Command Line)评语,<br />
这甚至不是逻辑清晰的文章,<br />
是的,本文逻辑会很混乱,<br />
因为这是我的看书笔记. <br />
仅供本人日后翻阅,因此本文会有很多胡言乱语,只有本人能看懂.<br />
欢迎吐槽,请先绕过! </p>
<hr />
<h3 id="1-tlcl">1. TLCL<a class="headerlink" href="#1-tlcl" title="Permanent link">¶</a></h3>
<ul>
<li><a href="http://book.douban.com/subject/6806862/">The Linux Command Line</a></li>
<li>作者: William E. Shotts, Jr. </li>
<li><img alt="TLCL" src="http://tulparblog.qiniudn.com/blogtlcl1.jpg" /></li>
</ul>
<h3 id="_2">笔记开始<a class="headerlink" href="#_2" title="Permanent link">¶</a></h3>
<blockquote>
<p><code>cd ~{username}</code>更改工作目录到用户主目录.</p>
</blockquote>
<p>(一直用~,但不知道这个的全称)</p>
<blockquote>
<p>Linux 没有“文件扩展名”的概念,不像其它一些系统。</p>
</blockquote>
<p>这个以前没有想到过</p>
<blockquote>
<p>ls ~ /usr</p>
</blockquote>
<p>可以传两个以上的目录,,好神奇</p>
<blockquote>
<p>有充分的理由证明,ls 可能是用户最常使用的命令。</p>
</blockquote>
<p>之前注意到,自己有一些习惯,如在命令行下无意识中打ls,在vi中保存生疏命令</p>
<blockquote>
<p>ls 命令的“-l”选项,则结果以长模式输出。</p>
</blockquote>
<p>“l” 选项产生长格式输出,“t”选项按文件修改时间的先后来排序。</p>
<h5 id="ls">ls 命令常用的参数<a class="headerlink" href="#ls" title="Permanent link">¶</a></h5>
<div class="highlight"><pre><span class="o">-</span><span class="n">l</span> <span class="err">选项产生长格式输出</span>
<span class="o">-</span><span class="n">t</span> <span class="err">选项按文件修改时间的先后来排序。</span>
<span class="o">-</span><span class="n">a</span> <span class="err">列出目录下的所有文件,包括以</span> <span class="p">.</span> <span class="err">开头的隐含文件。</span>
<span class="o">-</span><span class="n">s</span> <span class="err">在每个文件名后输出该文件的大小。</span>
</pre></div>
<p>ls命令比较复杂的用法,可参看<a href="http://www.cnblogs.com/peida/archive/2012/10/23/2734829.html">每天一个linux命令(1):ls命令</a></p>
<blockquote>
<p>Linux,有个普遍的观念就是“任何东西都是一个文件”。 随着课程的进行,我们将会明白这句话的真谛。</p>
</blockquote>
<p>其他系统不是这样的吗,怎么个不这样法</p>
<blockquote>
<p>file 命令会打印出文件内容的简单描述</p>
</blockquote>
<div class="highlight"><pre><span class="n">file</span> <span class="n">picture</span><span class="p">.</span><span class="n">jpg</span>
<span class="n">picture</span><span class="p">.</span><span class="n">jpg</span><span class="o">:</span> <span class="n">JPEG</span> <span class="n">image</span> <span class="n">data</span><span class="p">,</span> <span class="n">JFIF</span> <span class="n">standard</span> <span class="mf">1.01</span>
</pre></div>
<blockquote>
<p>less 程序是早期 Unix 程序 more 的改进版。“less” 这个名字,对习语 “less is more” 开了个玩笑, 这个习语是现代主义建筑师和设计者的座右铭。 </p>
<p>记得复制和粘贴技巧!如果你正在使用鼠标,双击文件名,来复制它,然后按下鼠标中键,粘贴文件名到命令行中。</p>
</blockquote>
<p>平时用Crl+Shift+C,好渣啊</p>
<blockquote>
<p>在系统中游玩时,不要害怕粘花惹草。普通用户是很难把东西弄乱的。那是系统管理员的工作! 如果一个命令抱怨一些事情,不要管它,尽管去玩别的东西。花一些时间四处走走。 系统是我们自己的,尽情地探究吧。记住在 Linux 中,没有秘密存在!</p>
</blockquote>
<p>MFJ很喜欢翻来翻去(我说的不是在床上哈~~)</p>
<blockquote>
<p>大多数安装在系统中的软件包会包含一些文档。在/usr/share/doc 目录下, 我们可以找到按照软件包分类的文档。</p>
</blockquote>
<p>平时可以翻翻<br />
如下:</p>
<div class="highlight"><pre><span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">crontab</span><span class="err">,</span> <span class="err">定义自动运行的任务。</span>
<span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">fstab</span><span class="err">,包含存储设备的列表,以及与他们相关的挂载点。</span>
<span class="o">/</span><span class="n">etc</span><span class="o">/</span><span class="n">passwd</span><span class="err">,包含用户帐号列表。</span>
</pre></div>
<blockquote>
<p>在现在的 Linux 系统中,/media 目录会包含可移除媒体设备的挂载点, 例如 USB 驱动器,CD-ROMs 等等。这些设备连接到计算机之后,会自动地挂载到这个目录结点下。</p>
</blockquote>
<p>以前,三年前吧,,,大一下学期的样子,入门过linux文件系统,挂载等知识点,现在想想忘完了</p>
<blockquote>
<p>有趣的文件: </p>
</blockquote>
<div class="highlight"><pre><span class="o">/</span><span class="n">boot</span><span class="o">/</span><span class="n">grub</span><span class="o">/</span><span class="n">grub</span><span class="p">.</span><span class="n">conf</span> <span class="n">or</span> <span class="n">menu</span><span class="p">.</span><span class="n">lst</span><span class="err">,</span> <span class="err">被用来配置启动加载程序。</span>
<span class="o">/</span><span class="n">boot</span><span class="o">/</span><span class="n">vmlinuz</span><span class="err">,</span><span class="n">Linux</span> <span class="err">内核。</span>
</pre></div>
<p>系统内核哈,看到眼前一亮,可以折腾折腾</p>
<blockquote>
<p>一个程序要求使用某个包含在名为“foo”文件中的共享资源,但是“foo”经常改变版本号。 这样,在文件名中包含版本号,会是一个好主意,因此管理员或者其它相关方,会知道安装了哪个“foo”版本。 这又会导致一个问题。如果我们更改了共享资源的名字,那么我们必须跟踪每个可能使用了 这个共享资源的程序,当每次这个资源的新版本被安装后,都要让使用了它的程序去寻找新的资源名。 这听起来很没趣。
这就是符号链接存在至今的原因。</p>
</blockquote>
<p>这是一个关于软链接的故事。讲述了软链接活着的意义~~</p>
<aside>
<hr/>
<nav>
<ul class="articles_timeline">
<li class="previous_article">« <a href="http://wbowam.github.io/tlcl-kan-shu-bi-ji-2.html" title="Previous: TLCL 看书笔记(2)">TLCL 看书笔记(2)</a></li>
<li class="next_article"><a href="http://wbowam.github.io/git-fu-xi-gong-gu-5.html" title="Next: git 复习巩固(5)">git 复习巩固(5)</a> »</li>
</ul>
</nav>
</aside>
<!-- Duoshuo Comment BEGIN -->
<div class="ds-thread" data-author-key="4433755"></div>
<script type="text/javascript">
var duoshuoQuery = {short_name:"tlbog"};
(function() {
var ds = document.createElement('script');
ds.type = 'text/javascript';ds.async = true;
ds.src = 'http://static.duoshuo.com/embed.js';
ds.charset = 'UTF-8';
(document.getElementsByTagName('head')[0]
|| document.getElementsByTagName('body')[0]).appendChild(ds);
})();
</script>
<!-- Duoshuo Comment END -->
</div>
<section>
<div class="span2" style="float:right;font-size:0.9em;">
<h4>Published</h4>
<time pubdate="pubdate" datetime="2015-03-29T00:00:00+08:00">Mar 29, 2015</time>
<h4>Category</h4>
<a class="category-link" href="/categories.html#Reading-ref">Reading</a>
<h4>Tags</h4>
<ul class="list-of-tags tags-in-article">
<li><a href="/tags.html#TLCL-ref">TLCL
<span>4</span>
</a></li>
</ul>
</div>
</section>
</div>
</article>
</div>
<div class="span1"></div>
</div>
</div>
</div>
<footer>
<div id="footer">
<ul class="footer-content">
<li class="elegant-power">Powered by <a href="http://getpelican.com/" title="Pelican Home Page">Pelican</a>. Theme: <a href="http://oncrashreboot.com/pelican-elegant" title="Theme Elegant Home Page">Elegant</a> by <a href="http://oncrashreboot.com" title="Talha Mansoor Home Page">Talha Mansoor</a></li>
</ul>
</div>
</footer> <script src="http://code.jquery.com/jquery.min.js"></script>
<script src="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/js/bootstrap.min.js"></script>
<script>
function validateForm(query)
{
return (query.length > 0);
}
</script>
</body>
</html>