Ubuntu初学笔记——基于《The Linux Command Line》

《The Linux Command Line》英文版The Linux Command Line,中文翻译版快乐的 Linux 命令行

chap01 引言

chap02 什么是 shell

如果你按下鼠标左键,沿着文本拖动鼠标(或者双击一个单词)高亮了一些文本, 那么这些高亮的文本就被拷贝到了一个由 X 管理的缓冲区里面。然后按下鼠标中键, 这些文本就被粘贴到光标所在的位置。

设置聚焦策略为“聚焦跟随着鼠标”,可以使拷贝和粘贴更方便易用。

date 这个命令显示系统当前时间和日期
cal  它默认显示当前月份的日历
df  查看磁盘剩余空间的数量
free 显示空闲内存的数量
输入 exit 命令来终止一个终端会话

chap03 文件系统中跳转

pwd - Print name of current working directory
cd - Change directory
ls - List directory contents

符号 “.” 指的是工作目录,”…” 指的是工作目录的父目录。
在几乎所有的情况下,你可以省略”./”。它是隐含的。

cd	                    Changes the working directory to your home directory.
cd -	                    Changes the working directory to the previous working directory.
cd ~user_name	Changes the working directory to the home directory of user_name. For example, cd ~bob will change the directory to the home directory of user “bob.”

关于文件名的重要规则
1 以 “.” 字符开头的文件名是隐藏文件。这仅表示,ls 命令不能列出它们, 用 ls -a 命令就可以了。当你创建帐号后,几个配置帐号的隐藏文件被放置在 你的家目录下。稍后,我们会仔细研究一些隐藏文件,来定制你的系统环境。 另外,一些应用程序也会把它们的配置文件以隐藏文件的形式放在你的家目录下面。
2 文件名和命令名是大小写敏感的。文件名 “File1” 和 “file1” 是指两个不同的文件名。
3 Linux 没有“文件扩展名”的概念,不像其它一些系统。可以用你喜欢的任何名字 来给文件起名。文件内容或用途由其它方法来决定。虽然类 Unix 的操作系统, 不用文件扩展名来决定文件的内容或用途,但是有些应用程序会。
4 虽然 Linux 支持长文件名,文件名可能包含空格,标点符号,但标点符号仅限 使用 “.”,“-”,下划线。最重要的是,不要在文件名中使用空格。如果你想表示词与 词间的空格,用下划线字符来代替。过些时候,你会感激自己这样做。

chap04 探究操作系统

ls — 列出目录内容,使用 ls 命令的“-l”选项,则结果以长模式输出。
file — 确定文件类型
less — 浏览文本文件内容

命令名经常会带有一个或多个用来更正命令行为的选项, 更进一步,选项后面会带有一个或多个参数,这些参数是命令作用的对象。所以大多数命令看起来像这样:command -options arguments

大多数命令使用的选项,是由一个中划线加上一个字符组成,例如,“-l”,但是许多命令,包括来自于 GNU 项目的命令,也支持长选项,长选项由两个中划线加上一个字组成。当然, 许多命令也允许把多个短选项串在一起使用。下面这个例子,ls 命令有两个选项, “l” 选项产生长格式输出,“t”选项按文件修改时间的先后来排序。ls -lt
加上长选项 “–reverse”,则结果会以相反的顺序输出:ls -lt --reverse

ls 命令有大量的选项。表4-1列出了最常使用的选项:
在这里插入图片描述
在这里插入图片描述

事实上,在类 Unix 操作系统中比如说 Linux 中,有个普遍的观念就是“一切皆文件”。

为什么我们要查看文本文件呢? 因为许多包含系统设置的文件(叫做配置文件),是以文本格式存储的,阅读它们 可以更深入的了解系统是如何工作的。另外,许多系统所用到的实际程序(叫做脚本)也是以这种格式存储的。 在随后的章节里,我们将要学习怎样编辑文本文件以修改系统设置,还要学习编写自己的脚本文件,但现在我们只是看看它们的内容而已。

一旦 less 程序运行起来,我们就能浏览文件内容了。如果文件内容多于一页,那么我们可以上下滚动文件。按下“q”键, 退出 less 程序。
less 属于”页面调度器”类程序,这些程序允许以逐页方式轻松浏览长文本文档。 more 程序只能向前翻页,而 less 程序允许前后翻页,此外还有很多其它的特性。

cd 到给定目录
列出目录内容 ls -l
如果看到一个有趣的文件,用 file 命令确定文件内容
如果文件看起来像文本,试着用 less 命令浏览它

在这里插入图片描述

lrwxrwxrwx 1 root root 11 2007-08-11 07:34 libc.so.6 -> libc-2.6.so
#在上面展示了一个叫做 “libc.so.6” 的符号链接,这个符号链接指向一个 叫做 “libc-2.6.so” 的共享库文件。这意味着,寻找文件 “libc.so.6” 的程序,实际上得到是文件 “libc-2.6.so”。 

为何这条信息第一个字符是“l”,并且有两个文件名呢? 这是一个特殊文件,叫做符号链接(也称为软链接或者 symlink )。 在大多数“类 Unix” 系统中, 有可能一个文件被多个文件名所指向。

chap05 操作文件和目录

cp — 复制文件和目录
mv — 移动/重命名文件和目录
mkdir — 创建目录
rm — 删除文件和目录
ln — 创建硬链接和符号链接

符号链接生效,是通过创建一个 特殊类型的文件,这个文件包含一个关联文件或目录的文本指针。在这一方面, 它们和 Windows 的快捷方式差不多
建立符号链接的目的是为了克服硬链接的两个缺点:硬链接不能跨越物理设备, 硬链接不能关联目录,只能是文件。符号链接是文件的特殊类型,它包含一个指向 目标文件或目录的文本指针。

#ls 命令有一种方法,来展示(文件索引节点)的信息。在命令中加上”-i”选项:
famir@ubuntu:~/playground$ ls -li
总用量 16
5642512 drwxr-xr-x 2 famir famir 4096 Oct  7 10:55 dir1
5642511 drwxr-xr-x 2 famir famir 4096 Oct  7 10:56 dir2
5522151 -rw-r--r-- 4 famir famir 2595 Oct  7 10:44 fun
5522151 -rw-r--r-- 4 famir famir 2595 Oct  7 10:44 fun-hard

对于符号链接,有一点值得记住,执行的大多数文件操作是针对链接的对象,而不是链接本身。 而 rm 命令是个特例。当你删除链接的时候,删除链接本身,而不是链接的对象。

chap06 使用命令

chap07 重定向

#简单地使用重定向符,没有命令在它之前,这会清空一个已存在文件的内容或是创建一个新的空文件。
[me@linuxbox ~]$ > ls-output.txt

参考:
快乐的 Linux 命令行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值