声明:¶
这不是shell入门文章,
这不是TLCL(The Linux Command Line)评语,
这甚至不是逻辑清晰的文章,
是的,本文逻辑会很混乱,
因为这是我的看书笔记.
仅供本人日后翻阅,因此本文会有很多胡言乱语,只有本人能看懂.
欢迎吐槽,请先绕过!
1. TLCL¶
- The Linux Command Line
- 作者: William E. Shotts, Jr.
笔记开始¶
cd ~{username}
更改工作目录到用户主目录.
(一直用~,但不知道这个的全称)
Linux 没有“文件扩展名”的概念,不像其它一些系统。
这个以前没有想到过
ls ~ /usr
可以传两个以上的目录,,好神奇
有充分的理由证明,ls 可能是用户最常使用的命令。
之前注意到,自己有一些习惯,如在命令行下无意识中打ls,在vi中保存生疏命令
ls 命令的“-l”选项,则结果以长模式输出。
“l” 选项产生长格式输出,“t”选项按文件修改时间的先后来排序。
ls 命令常用的参数¶
-l 选项产生长格式输出
-t 选项按文件修改时间的先后来排序。
-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-s 在每个文件名后输出该文件的大小。
ls命令比较复杂的用法,可参看每天一个linux命令(1):ls命令
Linux,有个普遍的观念就是“任何东西都是一个文件”。 随着课程的进行,我们将会明白这句话的真谛。
其他系统不是这样的吗,怎么个不这样法
file 命令会打印出文件内容的简单描述
file picture.jpg
picture.jpg: JPEG image data, JFIF standard 1.01
less 程序是早期 Unix 程序 more 的改进版。“less” 这个名字,对习语 “less is more” 开了个玩笑, 这个习语是现代主义建筑师和设计者的座右铭。
记得复制和粘贴技巧!如果你正在使用鼠标,双击文件名,来复制它,然后按下鼠标中键,粘贴文件名到命令行中。
平时用Crl+Shift+C,好渣啊
在系统中游玩时,不要害怕粘花惹草。普通用户是很难把东西弄乱的。那是系统管理员的工作! 如果一个命令抱怨一些事情,不要管它,尽管去玩别的东西。花一些时间四处走走。 系统是我们自己的,尽情地探究吧。记住在 Linux 中,没有秘密存在!
MFJ很喜欢翻来翻去(我说的不是在床上哈~~)
大多数安装在系统中的软件包会包含一些文档。在/usr/share/doc 目录下, 我们可以找到按照软件包分类的文档。
平时可以翻翻
如下:
/etc/crontab, 定义自动运行的任务。
/etc/fstab,包含存储设备的列表,以及与他们相关的挂载点。
/etc/passwd,包含用户帐号列表。
在现在的 Linux 系统中,/media 目录会包含可移除媒体设备的挂载点, 例如 USB 驱动器,CD-ROMs 等等。这些设备连接到计算机之后,会自动地挂载到这个目录结点下。
以前,三年前吧,,,大一下学期的样子,入门过linux文件系统,挂载等知识点,现在想想忘完了
有趣的文件:
/boot/grub/grub.conf or menu.lst, 被用来配置启动加载程序。
/boot/vmlinuz,Linux 内核。
系统内核哈,看到眼前一亮,可以折腾折腾
一个程序要求使用某个包含在名为“foo”文件中的共享资源,但是“foo”经常改变版本号。 这样,在文件名中包含版本号,会是一个好主意,因此管理员或者其它相关方,会知道安装了哪个“foo”版本。 这又会导致一个问题。如果我们更改了共享资源的名字,那么我们必须跟踪每个可能使用了 这个共享资源的程序,当每次这个资源的新版本被安装后,都要让使用了它的程序去寻找新的资源名。 这听起来很没趣。 这就是符号链接存在至今的原因。
这是一个关于软链接的故事。讲述了软链接活着的意义~~