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

news2024/11/17 19:51:53

第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.coloradmin.cn/o/1658080.html

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

相关文章

Joplin:自由、安全、多功能的笔记应用

什么是 Joplin? Joplin是一款免费、开源的笔记和待办事项应用程序,可以处理整理到笔记本中的大量笔记。这些笔记是可搜索的,可以直接从应用程序或从您自己的文本编辑器中复制、标记和修改。笔记采用Markdown 格式 功能亮点 功能丰富&#x…

超标量处理器设计:重排序缓存(ROB)

★超标量处理器的很多地方用到了重排序缓存,但是我对它不是很了解,所以我整理一下重排序缓存的知识点。 重排序缓存(ROB)在确保乱序执行的指令能够正确地完成和提交(Commit),也可以用来寄存器重命名。 ROB是一个先进先出的表,每个…

基于Springboot的线上教学平台

基于SpringbootVue的线上教学平台设计与实现 开发语言:Java数据库:MySQL技术:SpringbootMybatis工具:IDEA、Maven、Navicat 系统展示 用户登录 首页 学习资料 交流论坛 试卷列表 公告信息 后台登录 后台首页 学员管理 资料类型…

深入理解Linux中TCP/IP协议栈的实现原理与具体过程

一、Linux内核与网络体系结构 在我们了解整个linux系统的网络体系结构之前,我们需要对整个网络体系调用,初始化和交互的位置,同时也是Linux操作系统中最为关键的一部分代码-------内核,有一个初步的认知。 1、Linux内核的结构 …

pytest教程-43-钩子函数-pytest_report_header

领取资料,咨询答疑,请➕wei: June__Go 上一小节我们学习了pytest_runtest_makereport钩子函数的使用方法,本小节我们讲解一下pytest_report_header钩子函数的使用方法。 pytest_report_header 钩子函数允许你在 pytest 的终端报告的头部添…

系统运维(虚拟化)

1.VLAN VLAN(Virtual Local Area Network)即虚拟局域网,是将一个物理的LAN在逻辑上划分成多个广播域的通信技术。 每个VLAN是一个广播域,VLAN内的主机间可以直接通信,而VLAN间则不能直接互通。这样,广播报…

NOIP,CSP-J,CSP-S——图

一、图的基本概念 图是顶点和边的集合 1、无向图: 每一条边都是无方向的 2、有向图: 每一条边都是有方向的 3、完全图: 任意两个顶点都有一条边相连接; 4、结论 若n个顶点的无向图有n(n-1)/2条边,称为无向完成图; 若n个顶点的有向图有n(n-1)条边,称为有向完成图…

模型onnx转ncnn小记

前期准备 Netron 模型准备:onnx模型,这里使用模型face【det_10g.onnx】 大佬文档引用:手工优化ncnn模型结构 - 知乎 ncnn算子描述参考:ncnn 算子操作描述-CSDN博客 模型优化 安装 pip install onnx-simplifier 先把我要转的模型优化合…

extern关键字的使用。keil中编译时,出现error:identifier xxx is undefined

问题 编译时,出现error: identifier “Reg_Flag” is undefined extern Reg_Flag reg_flag; 很奇怪,我明明已经定义了。无非就是定义是在extern的下面,会不会是这个原因? 解决 果然,把extern的部分放到…

类和对象test

一、初始化列表 引言: 虽然上述构造函数调用之后,对象中已经有了一个初始值,但是不能将其称为对对象中成员变量 的初始化,构造函数体中的语句只能将其称为赋初值,而不能称作初始化。因为初始化只能初始 化一次&#x…

[华为OD] C卷 田忌赛马 DFS 200

题目: 给定两个只包含数字的数组a, b,调整数组a里面数字的顺序,使得尽可能多的a[i] >b[i]。 数组a和b中的数字各不相同。 输出所有可以达到最优结果的a数组的数量 输入描述 输入的第一行是数组a中的数字,其中只包含数字,每…

网页主题自动适配:网页跟随系统自动切换主题

主题切换是网站设计中一个非常有趣的功能,它允许用户在多种预先设计的样式之间轻松切换,以改变网站的视觉表现。最常见的就是白天和黑夜主题的切换,用户可以根据自己的喜好进行设置。 除了让用户手动去切换主题外,如果能够让用户第…

2024年3月份宠物行业线上市场数据分析:市场呈现出精细化、品质化趋势

近些年来,养宠物的家庭越来越多,宠物经济也逐渐衍生开来。宠物经济主要是围绕宠物产生的一整条产业链,包括宠物食品、宠物家居、宠物美容和最近火起来的宠物保险等多个领域。目前随着居民人均收入的提高,宠物市场也得到稳步发展。…

PC端网页特效异读

pc网页特效 一、三大系列1.元素偏移量(offset系列)(1)一些属性(2).offset和style的区别(3).一些例子 2.元素可视区(client系列)(1).一些属性(2).flexible.js源码分析 3.scroll系列(4).三大系列小结 其他&am…

YOLOv9改进策略 | 添加注意力篇 | 一文带你改进GAM、CBAM、CA、ECA等通道注意力机制和多头注意力机制

一、本文介绍 这篇文章给大家带来的改进机制是一个汇总篇,包含一些简单的注意力机制,本来一直不想发这些内容的(网上教程太多了,发出来增加文章数量也没什么意义),但是群内的读者很多都问我这些机制所以单…

雷伴品鉴【神农式】倪琴 倪诗韵古琴

雷伴品鉴【神农式】倪琴 倪诗韵古琴 此琴材质为老杉木音色细腻,下指按弹舒适,手感极好漆面精美,线条流畅。

一文搞懂 ARM 64 系列: ADC

1 指令语法 adc <Xd>, <Xn>, <Xm> 2 指令语义 adc就是带「进位」加法&#xff0c;指令中的c就是英文carry。 整个指令等价于: (Xd, _) Xn Xm PSTATE.C 也就是将寄存器Xn&#xff0c;寄存器Xm&#xff0c;PSTATE中的「进位」标志相加&#xff0c;将相加的…

元素设置 flex:1,但是会被内部长单词宽度超出拉伸

初始布局如上图&#xff0c;left中是代码编辑器&#xff0c;实际上是个文本域&#xff0c;当输入长文本过长时&#xff0c;left宽度会被拉伸。 右侧容器被挤压。 解决方案&#xff1a;width&#xff1a;0&#xff1b; .left{flex:1; width:0} 当输入长文本过长时&#xff0c…

二分查找向下取整导致的死循环69. x 的平方根

二分查找向下取整导致的死循环 考虑伪题目&#xff1a;从数组arr中查找出目标元素target对应的下标&#xff0c;如果数组中不存在目标元素&#xff0c;找 到第一个元素值小于target的元素的下标。 编写二分查找算法如下&#xff1a; Testvoid testBinarySearch(){int[] arr n…

HackBar 新手使用教程(入门)

啥是Hackbar&#xff1f; Hackbar是一个Firefox 的插件,它的功能类似于地址栏,但是它里面的数据不受服务器的相应触发的重定向等其它变化的影响。 有网址的载入于访问,联合查询,各种编码,数据加密功能。 这个Hackbar可以帮助你在测试SQL注入,XSS漏洞和网站的安全性,主要是帮助…