随笔分类 - The Linux Command Line
1
《The Linux Command Line》这本书的相关的摘要
发表于 2021-07-30 14:39阅读:7501评论:0推荐:1
摘要:1.查看当前文件目录各个文件夹大小 du -h --max-depth=1 查看指定目录 du -h --max-depth=1 /path 2. 查看当前目录下所有目录及子目录大小 du -h - . “.”代表当前目录下。也可以换成一个明确的路径 -h表示用K、M、G的人性化形式显示 3. du
阅读全文 »
发表于 2021-05-17 09:49阅读:104评论:0推荐:0
摘要:cat 在这个例子里,我们创建了一个测试文件 foo.txt 的新版本,其包含两行文本,由两个空白行分开。经由带有-ns 选项的 cat 程序处理之后,多余的空白行被删除,并且对保留的文本行进行编号。然而这并不是多个进程在操作这个文本,只有一个进程。 sort 在这个例子里面,我们把结果管道到 he
阅读全文 »
发表于 2021-05-12 11:11阅读:80评论:0推荐:0
摘要:正则表达式是一种符号表示法,被用来识别文本模式。 grep 元字符和原义字符 (Metacharacters And Literals) 正则表达式元字符由以下字符组成: 任何字符 我们将要查看的第一个元字符是圆点字符,其被用来匹配任意字符。如果我们在正则表达式中包含它,它将会匹配在此位置的任意一个
阅读全文 »
发表于 2021-05-11 12:40阅读:70评论:0推荐:0
摘要:gzip 这个 gzip 程序被用来压缩一个或多个文件。当执行 gzip 命令时,则原始文件的压缩版会替代原始文件。相对应的 gunzip 程序被用来把压缩文件复原为没有被压缩的版本。这里有个例子: bzip2 由bzip2 压缩的文件,用扩展名.bz2 来表示: 归档文件 一个常见的,与文件压缩结
阅读全文 »
发表于 2021-05-07 11:29阅读:101评论:0推荐:0
摘要:locate - 查找文件的简单方法 例如,我们想要找到所有名字以“zip”开头的程序。因为我们正在查找程序,可以假定包含程序的目录以 “bin/” 结尾。 locate 命令将会搜索它的路径名数据库,输出任一个包含字符串“bin/zip”的路径名: locate 可以结合其它工具,比如说 grep
阅读全文 »
发表于 2021-04-27 13:54阅读:65评论:0推荐:0
摘要:检查和监测网络 最基本的网络命令是 ping。这个 ping 命令发送一个特殊的网络数据包,叫做 ICMP ECHO_REQUEST,到一台指定的主机。大多数接收这个包的网络设备将会回复它,来允许网络连接验证。 这个 traceroute 程序(一些系统使用相似的 tracepath 程序来代替)会
阅读全文 »
发表于 2021-04-27 13:36阅读:91评论:0推荐:0
摘要:挂载和卸载存储设备 有一个叫做/etc/fstab 的文件可以列出系统启动时要挂载的设备(典型地,硬盘分区)。 这些是硬盘分区。每行由六个字段组成,如下所示: 查看挂载的文件系统列表 这个 mount 命令被用来挂载文件系统。执行这个不带参数的命令,将会显示一系列当前挂载的文件系统: 正如许多现在的
阅读全文 »
发表于 2021-04-26 22:51阅读:64评论:0推荐:0
摘要:Linux 发行版本质量最重要的决定因素是软件包管理系统和其支持社区的持久性。 打包系统 不同的 Linux 发行版使用不同的打包系统,一般而言,大多数发行版分别属于两大包管理技术阵营:Debian 的 “.deb”,和红帽的”.rpm”。也有一些重要的例外,比方说 Gentoo,Slackware
阅读全文 »
发表于 2021-04-26 22:42阅读:51评论:0推荐:0
摘要:解剖一个提示符 注意它包含我们的用户名,主机名和当前工作目录,但是它又是怎样得到这些东西的呢?结果证明非常简单。提示符是由一个环境变量定义的,叫做 PS1(是“prompt string one”的简写)。我们可以通过 echo 命令来查看 PS1 的内容。 试试一些可替代的提示符设计 首先,我们把
阅读全文 »
发表于 2021-04-26 12:43阅读:79评论:0推荐:0
摘要:启动 vi,这次传递给 vi 一个不存在的文件名。这也是用 vi 创建新文件的方法。 插入模式:按下 “i” 键进入插入模式,在屏幕底部看到如下的信息。 按下 Esc 按键退出插入模式返回命令模式。 保存我们的工作 按下冒号键之后,一个冒号字符应该出现在屏幕的底部,为了写入我们修改的文件,我们在冒号
阅读全文 »
发表于 2021-04-24 22:50阅读:59评论:0推荐:0
摘要:进程是怎样工作的 当系统启动的时候,内核先把一些它自己的活动初始化为进程,然后运行一个叫做 init 的程序。init,依次地,再运行一系列的称为 init 脚本的 shell 脚本(位于/etc),它们可以启动所有的系统服务。其中许多系统服务以守护(daemon)程序的形式实现,守护程序仅在后台运
阅读全文 »
发表于 2021-04-24 22:50阅读:41评论:0推荐:0
摘要:查看环境变量并把每个命令的输出通过管道传递给 less 来阅读: 执行以上命令之后,我们应该能得到类似以下内容: printenv 命令也能够列出特定变量的数值: set也可以查看环境变量,同时还有shell变量、shell函数等。set的输出会按照首字母排列: 也可以通过 echo 命令来查看一个
阅读全文 »
发表于 2021-04-19 22:36阅读:92评论:0推荐:0
摘要:• id –显示用户身份号 • chmod –更改文件模式 • umask –设置默认的文件权限 • su –以另一个用户的身份来运行 shell • sudo –以另一个用户的身份来执行命令 • chown –更改文件所有者 • chgrp –更改文件组所有权 • passwd –更改用户密码 当
阅读全文 »
发表于 2021-04-19 19:23阅读:65评论:0推荐:0
摘要:自动补全: 当你敲入一个命令时,按下 tab 键,自动补全就会发生。 搜索历史命令: 在默认情况下,bash 会存储你所输入的最后 500 个命令。 找出和/usr/bin 这一目录相关的: 调用“88”所代表的这一行命令: bash 也具有增量搜索历史列表的能力。意思是在字符输入的同时,bash
阅读全文 »
发表于 2021-04-19 18:58阅读:45评论:0推荐:0
摘要:echo 是一个 shell 内建命令,可以完成非常简单的任务。它将它的文本参数打印到标准输出中。 这个命令的作用相当简单明了。传递到 echo 命令的任一个参数都会在(屏幕上)显示出来。 为什么 echo 不打印 “*” 呢?如果你回忆起我们所学过的关于通配符的内容,这个 “*” 字符意味着匹配文
阅读全文 »
发表于 2021-04-19 17:56阅读:74评论:0推荐:0
摘要:I/O 重定向允许我们来重定义标准输出的地点。我们使用 “>” 重定向符后接文件名将标准输出重定向到除屏幕以外的另一个文件。为什么我们要这样做呢?因为有时候把一个命令的运行结果存储到一个文件很有用处。例如,我们可以告诉 shell 把 ls 命令的运行结果输送到文件ls-output.txt 中去,
阅读全文 »
发表于 2021-04-19 17:12阅读:126评论:0推荐:0
摘要:到底什么是命令? 命令可以是下面四种形式之一: 1. 是一个可执行程序,就像我们所看到的位于目录/usr/bin 中的文件一样。 2. 是一个内建于 shell 自身的命令。 3. 是一个 shell 函数。 4. 是一个命令别名。 type 命令是 shell 内部命令,它会显示命令的类别,给出一
阅读全文 »
发表于 2021-04-18 22:50阅读:75评论:0推荐:0
摘要:第五章:操作文件和目录 mkdir 命令是用来创建目录的。 cp 命令,复制文件或者目录。 mv 命令可以执行文件移动和文件命名任务。 rm 命令用来移除(删除)文件和目录: ln 命令既可创建硬链接,也可以创建符号链接。 # 创建硬链接 ln file link # 创建符号链接 ln -s it
阅读全文 »
发表于 2021-04-17 23:13阅读:66评论:0推荐:0
摘要:第四章:探究操作系统 输入 ls 就能看到在当前目录下所有文件和子目录的列表。 除了当前工作目录以外,也可以指定别的目录,就像这样: 甚至可以列出多个指定目录的内容。在这个例子中,将会列出用户家目录(用字符“∼”代表)和/usr 目录的内容: 使用 ls 命令的“-l”选项,则结果以长模式输出。 用
阅读全文 »
发表于 2021-04-17 23:02阅读:403评论:0推荐:1
摘要:《The Linux Command Line》书籍的中文版和英文版的百度网盘连接在文章的最后。 学习命令行的原因:图形用户界面让简单的任务更容易完成,而命令行界面使完成复杂的任务成为可能。 书的整体内容: 第一章:引言 主要是介绍Linux的历史,大家在学习后面的知识前,最好是安装一个Linux系
阅读全文 »
1