[鸟哥私房菜]4.首次登录与在线求助

第4章 首次登录与在线求助

4.1.3 X Window 与命令行模式的切换

通常我们称命令行界面为终端界面、Terminal 或 Console。Linux 默认的情况下会提供六个终端(Terminal)来让用户登录, 切换的方式为使用:[Ctrl] + [Alt] + [F1]~[F6] 的组合按钮。其中 [Ctrl] + [Alt] + [F1] 为图形用户界面模式,[Ctrl] + [Alt] + [F2]~[F6] 为命令行模式登录 tty2~tty6

  • Tips:在 Linux 或 UNIX 中,存在电传打字机(teletypewriter,tty)这个概念,在此处它指的是一个允许用户和系统交互的虚拟 tty。在 CentOS 7 环境下,当开机完成之后,默认系统只会提供给你一个 tty 而已,因此无论是命令行界面还是图形界面,都是会出现在 tty1。tty2~tty6 其实一开始是不存在,但是当你要切换时 (按下 [ctrl]+[alt]+[F2]),系统才产生出额外的 tty2, tty3。

4.1.4 在终端登录 linux

如果有按下 [Ctrl] + [Alt] + [F2] 就可以来到 tty2 的登陆画面,而如果你并没有启用图形窗口界面的话, 那么默认就是会来到 tty1 这个环境中。这个纯命令环境的登录的界面如下:

在这里插入图片描述

  • CentOS Linux 7 (Core)

    显示 Linux 发行版(distribution)的名称(CentOS)与版本(7);

  • Kernel 3.10.0-1160.105.1.el7.x86_64 on an x86_64:

    显示 Linux 核心的版本为 3.10.0-1160.105.1.el7.x86_64 on an x86_64, 且目前这台主机的硬件架构为 x86_64。

  • iZZxxxxxxxxxxxxxxxxxxxx login:

    前面那一坨是主机名,后面输账号。建议创建一个普通账号供学习使用,需要动用系统功能设置时再切换 root 身份。

  • Password:

    这一行则在第三行的账号输入后才会出现。请注意,在输入密码的时候屏幕上面不会显示任何的字样。

  • Last login: Wed Mar 6 20:51:20 on :0

    当用户登陆系统后,系统会列出上一次这个帐号登录系统的时间与终端机名称。

4.2.1 开始执行命令

命令格式:

[dmtsai@study ~]$ command  [-options]  parameter1  parameter2 ...命令       选项        参数(1)      参数(2)
  1. 一行命令中第一个输入的部分绝对是命令(command)或可执行文件(例如 shell 脚本)
  2. command 为命令的名称,例如变换工作目录的指令为 cd 等等;
  3. 中括号 [] 并不存在于实际的指令中,而加入选项设置时,通常选项前会带 - 号,例如 -h;有时候会使用选项的完整全名,则选项前带有 – 符号,例如 --help;
  4. parameter1 parameter2 为依附在选项后面的参数,或者是 command 的参数;
  5. 命令、选项、参数等这几个东西中间以空格来区分,不论空几格 shell 都视为一格。所以空格是很重要的特殊字符;
  6. 按下回车键后,该指令就立即执行。回车键代表着一行指令的开始启动。
  7. 指令太长的时候,可以使用反斜线 (\) 来转义回车键,使命令连续到下一行。注意,反斜线后就立刻接特殊字符才能转义。
  8. 在 Linux 系统中,英文大小写字母是不一样的。举例来说, cd 与 CD 并不同。

4.2.3 重要的几个热键

  • [Tab] 键

    具有命令补全与文件补齐的功能

    • [Tab] 接在一串指令的第一个字的后面,则为“命令补全”;
    • [Tab] 接在一串指令的第二个字以后时,则为“文件补齐”
    • 若安装 bash-completion 软件,则在某些指令后面使用 [tab] 按键时,可以进行“选项/参数的补齐”功能
  • [Ctrl]-c

    命令中断

  • [Ctrl]-d

    键盘输入结束,可以取代 exit

  • [Shift]+{[Page UP][Page Down]}

    前\后翻页

4.3 Linux 系统的在线求助、man page 和 info page

  • –help

    [命令] --help
    

    在开发的时候,开发者就将可以使用的指令语法与参数写入指令操作过程中了。你只要使用“ --help ”这个选项, 就能够将该指令的用法作一个大致的理解。

  • man page

    man [命令]
    

    man 是 manual(操作说明)的缩写,可以得到比 --help 更详细的说明,操作说明一般包括以下几个部分

    • (分类):

      • 1:用户在 shell 环境中可以操作的命令或可可执行文件
      • 2:系统内核可调用的函数与工具等
      • 3:一些常用的函数(function)与函数库(library),大部分为 C 的函数库(libc)
      • 4:设备文件的说明,通常在 /dev 下的文件
      • 5:配置文件或者是某些文件的格式
      • 6:游戏(games)
      • 7:惯例与协定等,例如Linux文件系统、网络协定、ASCII 编码等等的说明
      • 8:系统管理员可用的管理命令
      • 9:与内核有关的文件
    • NAME:简短的命令、数据名称说明

    • SYNOPSIS:简短的命令语法(syntax)简介

    • DESCRIPTION:较为完整的说明

    • OPTIONS:针对 SYNOPSIS 部分中,有列举的所有可用的选项说明

    • COMMANDS:当这个程序(软件)在执行的时候,可以在此程序(软件)中下达的命令

    • FILES:这个程序或数据所使用或参考或链接到的某些文件

    • SEE ALSO:可以参考跟这个命令或数据有相关的其他说明

    • EXAMPLE: 一些可以参考的范例

  • info page

    info 与 man 基本差不多,info page 则是将文件数据拆成一个一个的段落,每个段落用自己的页面来编写, 并且在各个页面中还有类似网页的“超链接”来跳到各不同的页面中,每个独立的页面也被称为一个节点(node)。

4.5 正确的关机方法

  • 观察系统的使用状态

    • 在线状态

      who
      
    • 网络联机状态

      netstat -a
      
    • 查看后台程序

      ps -aux
      
  • 常用关机命令:

    shutdown [OPTIONS...] [TIME] [WALL...]
    
  • 重新启动、关机:

    rebot    # 重启
    halt     # 系统停止,屏幕可能会保留系统已经停止的信息
    powroff  # 系统关机,所以没有提供额外的电力,屏幕空白
    
    • tips:上述命令其实都是调用 systemctl 命令,其格式为 systemctl [指令]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/9309.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

TypeScript学习日志-第十七天(泛型约束)

泛型约束 当我们使用泛型时非常方便,但是在使用的过程中也会遇到很多问题,如图: 这时候就会提示错误,因为返回的是相加的值,但是不是所有的类型都能相加的,例如来个undefined类型的 就不能进行相加了&…

回顾5款我非常喜欢的软件,希望大家也能喜欢

​ 我喜欢分享好软件,这就像与老友聊天一样让我感到快乐。在这个过程中,我可以回顾这些实用的小工具,也希望它们可以帮助到更多人。 1.备份工具——Cobian Backup ​ Cobian Backup是一款功能强大的备份软件,支持自动定时备份、增量备份、差异备份等多种备份方式。…

wePWNise:一款功能强大的红队Office宏VBA代码生成工具

关于wePWNise wePWNise是一款功能强大的Office宏VBA代码生成工具,该工具基于纯Python开发,可以帮助广大研究人员生成用于Office宏或模版的VBA代码,并以此来测试目标Office环境、应用程序控制和防护机制的安全性。 wePWNise的设计理念将自动化…

libcity 笔记:基本使用方法

介绍 — Bigscity-LibCity 文档 (bigscity-libcity-docs.readthedocs.io) 1 介绍 一个统一、全面、可扩展的代码库,为交通预测领域提供了一个可靠的实验工具和便捷的开发框架目前支持 交通状态预测 交通流量预测 交通速度预测 交通需求预测 起点-终点&#xff…

Baidu Comate智能编码助手:大学生的代码编写助手

Baidu Comate智能编码助手:大学生的代码编写助手 前言一、关于Baidu Comate智能编码助手1.1 Baidu Comate智能编码助手简介1.2 产品功能 二、安装使用(本文以pycharm为例)三、我的百度Comate之旅3.1智能推荐3.1.1 单行推荐3.1.2 多行推荐 3.2…

pg数据库学习知识要点分析-1

知识要点1 对象标识OID 在PostgreSQL内部,所有的数据库对象都通过相应的对象标识符(object identifier,oid)进行管理,这些标识符是无符号的4字节整型。数据库对象与相应oid 之间的关系存储在对应的系统目录中&#xf…

AI论文速读 |2024[IJCAI]TrajCL: 稳健轨迹表示:通过因果学习隔离环境混杂因素

题目: Towards Robust Trajectory Representations: Isolating Environmental Confounders with Causal Learning 作者:Kang Luo, Yuanshao Zhu, Wei Chen, Kun Wang(王琨), Zhengyang Zhou(周正阳), Sijie Ruan(阮思捷), Yuxuan Liang(梁宇轩) 机构&a…

SAP-PP-MM特殊库存的生产发料

如果有个物料是在特殊库存E,那么往生产订单发料是如何确定哪一个组件消耗这个特殊库存呢? 在生产订单中有哪些标记确定特殊库存?确定销售订单和行项目? 通过上图可以看到特殊库存标记1,也就是单独客户库存。 其他的特…

洗地机什么品牌好?洗地机怎么选?618洗地机选购指南

随着科技的飞速发展,洗地机以其高效的清洁能力、稳定的性能和用户友好的设计而闻名,不仅可以高效吸尘、拖地,还不用手动洗滚布,已经逐渐成为现代家庭不可或缺的清洁助手。然而,在众多品牌和型号中,如何选择…

C++语言·string类

1. 为什么有string类 C语言中,字符串是以\0结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数(strcpy,strcat),但是这些库函数与字符串是分离开的,不太符合OOP(Object Oriented Programming面向对…

【深耕 Python】Quantum Computing 量子计算机(3)重要数学公式一览

写在前面 往期量子计算机博客: 【深耕 Python】Quantum Computing 量子计算机(1)图像绘制基础 【深耕 Python】Quantum Computing 量子计算机(2)绘制电子运动平面波 正文 偏微分: 交换关系&#xff…

GtkButton事件处理、事件的捕获、鼠标事件等

事件 事件处理 GTK 所提供的工具库与其应用程序都是基于事件触发机制来管理, 所有的应用程序都是基于事件驱动。 如果没有事件发生, 应用程序将处于等待状态, 不会执行任何操作, 一旦事件发生, 将根据不同的事件做出…

Offer必备算法37_记忆化搜索_五道力扣题详解(由易到难)

目录 记忆化搜索概念和使用场景 ①力扣509. 斐波那契数 解析代码1_循环 解析代码2_暴搜递归 解析代码3_记忆化搜索 解析代码4_动态规划 ②力扣62. 不同路径 解析代码1_暴搜递归(超时) 解析代码2_记忆化搜索 解析代码3_动态规划 ③力扣300. 最…

Java12基础(Package包 作用域 String字符串)

目录 一. Package包 import关键字 命名规范 二. 作用域 三. String字符串(进阶) 创建方式: 内存情况: 1. 字符串的搜索 2. trim()方法 3. 替换字符串 4. 分割字符串 5. 拼接字符串 6. 格式化字符串 7. 类型转换 8. 转换为char[ ]字符数组 9. 字符编码 10. Str…

Navicat导入sql报错[Err] 1046 - No database selected

Navicat导入sql报错[Err] 1046 - No database selected ​ 今天系统重装了,就很完蛋。所有东西都重新下载安装。向Navicat导入sql的时候导入失败: 报错[Err] 1046 - No database selected。我很疑惑地又导了几次。当然又全都失败. 错误造成原因&#x…

ardupilot的固定翼飞行模式

飞行模式 APM所有的飞行模式都在对应的机型的文件夹下的mode.h里面有定义,针对于不同的模型,功能函数在基类中Mode中都是以纯虚函数实现了, 然后在继承的子类中重新实现它,以实现多态。 takeoff模式 参见网址在 ArduPlane 4.0 及更高版本中,自动起飞本身也是一种模式(…

Redis持久化策略——Java全栈知识(17)

Redis持久化 1、Redis 持久化的三种方式 1、RDB: 以快照的方式将此刻 Redis 中的数据以二进制的文件形式保存在磁盘中。 RDB 的优点是:快照文件小、恢复速度快,适合做备份和灾难恢复。 RDB 的缺点是:定期更新可能会丢数据&#…

20K薪资要什么水平?来看看25岁测试工程师的面试过程…_测试工程师薪资20k(2)

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化! 由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、…

阿里云最新重磅发布:通义千问2.5模型更强、5到10行代码搭建企业RAG应用、代码助手通义灵码推企业版

速览: 5月9日阿里云举办“阿里云AI智领者峰会”,会上发布一系列重磅产品,通义千问模型性能更强,通义灵码、阿里云百炼平台、通义千问App等均有重要信息发布。 会上阿里云发布正式发布通义千问2.5,中文性能全面赶超GPT-…

我们的小程序每天早上都白屏,真相是。。。

大家好,我是程序员鱼皮。最近我们在内测一款面试刷题小程序,没错,就是之前倒下的 “面试鸭”! 在我们的内测交流群中,每天早上都会有同学反馈:打开小程序空白,没任何内容且登录不上。 然后过了…