冷月nuanyang 发表于 2022-8-10 21:29:08

第三章 基本的bash shell命令

本帖最后由 冷月nuanyang 于 2022-8-11 21:17 编辑

3.1 启动shell
        GNU bash shell能提供对Linux系统的交互式访问。它是作为普通程序运行的,通常是用户登录终端时启动,登录时系统启动的shell依赖与用户账户的配置
        /etc/passwd文件包含了所有系统用户账户列表以及每个用户的基本配置信息。如:
       
        每个条目有七个字段,字段之间用冒号分隔。系统使用字段中的数据来赋予用户账户某些特定特性。最后一个字段指定了用户使用的shell程序。
3.2 shell提示符
        一旦启动了终端仿真软件包或者登录Linux虚拟控制台,你就会看到shell CLI提示符。提示符就是进入shell世界的大门,是你输入shell命令的地方。
        默认bash shell提示符是美元符号($),这个符号表面shell在等待用户输入。不同的Linux发行版采用不用格式的提示符。在Ubuntu Linux系统上。shell提示符看起来是这样的

        在CentOS系统上是这样的

        除了作为shell的入口,提示符还能够提供其他的辅助信息。在上面的两个例子中,提示符中还显示了当前用户ID名及系统名。
3.3 bash手册
        man命令用来访问存储在Linux系统上的手册页面。在想要查找的工具的名称前面输入man命令,就可以找到那个工具想要的手册条目,图3-1查找xterm命令的手册页面,输入命令man xterm就可以进入该页面

        注意图3-1中xterm命令的DESCRIPTION段落。这些段落并非排列的并不紧密,字里行间全是技术行话。bash手册并不是按部就班的学习指南,而是作为快速参考来使用的
        当使用man命令查看命令手册的时候,这些手册页是由分页程序(pager)来显示的。分页程序是一种实用工具,能够逐页显示文本。可以通过点击空格键翻页,或是使用回车键逐行查看。另外还可以使用箭头向前向后滚动手册页的内容(终端仿真软件包支持)
        手册页将与命令相关的信息分成了不同的节。每一节惯用的命令标准如3-1

        并不是每一个命令手册页都包含表3-1中列出的所有节。还有一些命令的节名并没有在上面的节名惯用标准中列出。
        除了对节按照惯例进行命名,手册页还有对应的内容区域。每个内容区域都分配了一个数字,从1开始,一直到9,表3-2

        man工具通常提供的是命令所对应的最低编号内容。例如图3-1中。输入的是命令man xterm,在显示内容的左上角和右上角,单词XTERM后的括号中有一个数字:(1)。这表示所显示的手册页来自内容区域1(可执行程序或shell命令)
        一个命令偶尔会在多个内容区域都有对应的手册页。如,hostname的命令。
        手册页中既包括该命令的相关信息,也包括对系统主机名的概述。要想查看所需的页面,可以输入man section# topic。对手册页中的第1部分而言,就是输入man 1 hostname。对于手册页中的第7部分而言,就是输入man 7 hostname。
也可以只看各部分内容的简介:输入man 1 intro阅读第1部分,输入man 2 intro阅读第2部分,输入man 3 intro阅读第3部分,等
手册页不是唯一的参考资料。还有另一种叫做info页面的信息。可以输入info info来了解info页面的内容。
        另外,大多数命令都可以接受-help或--help选项。如输入hostname -help来查看帮助。关于帮助的更多信息,可以输入help help。


——————————————————————————————————————————————————————————
3.4 浏览文件系统
https://www.chncert.cn/forum.php?mod=viewthread&tid=721&fromuid=1016784

wolf0000 发表于 2022-8-10 22:30:42

再接再厉,值得推荐,实践一下。

无踪的风 发表于 2022-8-11 08:18:12

大兄弟开始发力了啊
页: [1]
查看完整版本: 第三章 基本的bash shell命令