Linux学习之路-----终端界面、初探任务执行及help、man page等帮助命令

在终端登录Linux

常常我们打开Linux系统是进入到X Window的窗口管理器环境(就是像Windows的桌面环境一样),但同样Linux也有命令行界面的环境。

Linux在默认的情况下会提供六个终端来让用户登录,且换方式为使用Ctrl+Alt+F1~F6的组合键。

通常,这六个终端界面我们通常命名为tty1~tty6的操作接口环境。

接下来按下Ctrl+Alt+F2进入终端登录界面
在这里插入图片描述

命令行模式下命令的执行

其实整个命令的执行的方式很简单,只要记得几个重要的概念就好。

[ywh6688@localhost ~]$ command [-options]  parameter1 parameter2 ...
						命令		选项			参数1    参数2
  • 一行命令中第一个输入的部分是绝对命令(command)或可执行文件(例如shell脚本);

  • command为命令的名称,例如变换工作目录的命令为cd;

  • 中括号[]并不存在于实际的命令中,表示是可选的,而加入选项设置时,通常选项前会带 - 号,例如 -h;

  • parameter1 parameter2为依附在选项后面的参数,或者是command的参数;

  • 命令、选项、参数等中间以空格区分,不论空几格shell都视为一格,所有空格很重要;

  • Linux也区分大小写

  • 命令太长时,可以使用反斜杠(\)来转义回车键,使命令连续到下一行

举几个例子_

首先,就是离开系统,即注销Linux

[ywh6688@localhost ~]$ exit

列出家目录是所有隐藏文件于相关的文件属性:

[ywh6688@localhost ~]$ ls -al ~

获取时间日期:

[ywh6688@localhost ~]$ date
Thu May 7 22:49:56 CST 2020
[ywh6688@localhost ~]$ date +%Y/%m/%d
2020/05/07

显示日历:

[ywh6688@localhost ~]$ cal

显示整年的日历:

[ywh6688@localhost ~]$ cal 2020

因此我们大概知道cal这个命令的语法:

[ywh6688@localhost ~]$ cal [month] [year]

使用计算器:

[ywh6688@localhost ~]$ bc

使用计算器时想要设置输出小数点下位数,需要scale = number(number为设置的位数)

离开计算器为输入quit

命令行模式的两种情况:
  • 一种是该命令会直接显示结果,然后回到命令提示字符等待下一个命令的输入
  • 一种是进入到该命令的环境,直到结束该命令才回到命令行界面的环境

[ywh6688@localhost ~]$就是等待输入命令的环境

几个重要的热键[Tab]、[Ctrl]+c、[Ctrl]+d

[Tab] (大小写锁定键):命令补全与文件补全功能,接在一串命令的第一个字段后,则为命令补全;接在一串命令的第二个字段后面,则为文件补全(善于按[Tab]键是一个学习Linux过程很好的习惯,可以避免很多错误,我初学不知道时安装程序时敲错代码老是重新敲,/(ㄒoㄒ))。

[Ctrl]+c:有时我们在运行某个程序或者命令时会遇到死循环卡死状态,这是可以按下[Ctrl]+c,即可中断目前任务。

[Ctrl]+d:通常代表这键盘输入结束(End Of File),就像学过C/C++的都知道EOF就对应着输入[Ctrl]+z(Windows系统下)

错误信息反馈

当我们输入命令错误时,就像编程出现的一些错误反馈,Linux系统也会反馈错误信息,这些信息非常重要,我们通过这些反馈信息就可以了解任务执行出差的原因是什么,像DATE:command not found就代表着系统上没有此命令,往往是我们打错了(date),因为Linux也区分大小写。

命令求助 --help / man page

在Linux系统中的命令指令集非常之庞大,我们如果想全部背下来无异于给自己徒增负担(不过常用的基础还是必须要记下来的_),利用--help可以对命令的用法进行了解。Linux通常会举出很人性的例子告诉你怎么用。在CentOS 7.x中,不输入任何内容仅按下两次[Tab]按键来显示所有的命令的功能被取消了。

如果你从未使用过一个命令,或者你要查询的根本就不是命令,而是文件的格式时,就需要通过man page命令了。假如我们想了解上文说的计算器的使用,我们可以输入如下:

[ywh6688@localhost ~]$ man bc

返回输出信息如下:

在这里插入图片描述

注意带圆圈的1,bc是我们命令的名称,而1代表着“一般用户可使用的命令”

常见的几个数字的意义有:

代号列表内容
1用户在shell环境中可以操作的命令或可执行文件
2系统内核可调用的函数与工具
3一些常用函数与函数库,大部分为C的函数库
4设备文件的说明,通常在/dev下的文件
5配置文件或是某些文件的格式
6游戏
7惯例与协议
8系统管理员可以的管理命令
9与内核有关的文件
man page说明

man page的数据一般存放在/usr/share/man目录下

  • name:简短的命令、数据名称说明

  • SYNOPSIS:简短的命令语法简介,需要详细阅读

  • DESCRIPTION:较为完整的描述说明

  • OPTION:选项说明,查找每个选项的意义

  • COMMANDS:当目前软件在执行时,可以继续执行的命令

  • FIELS:使用参考连接或文件

  • SEE ALSO:可参考此命令或数据有关的其他说明

  • EXAMPLE:参考示例

    在man page界面,也可以使用[Page up]、[Page Down]进行上、下翻页,使用/name来查找相关字符串(注意是需要在man page界面使用哦!)

事实上还有两个命令whatis和apropos与man page有关,不过这两个特殊命令必须要建立wahtsis数据库才行,数据库建立需要以root的身份来执行:

[root@localhost ~]$ mandb
info page

info page是一种在线求助的工具,它将数据文件拆成一个一个的段落,每个段落用自己的页面来编写,并且在各个页面中还有类似页面的超链接来跳到各不同的页面中,每个独立的页面也被称为一个节点。我们可以在/usr/share/info目录下看到支持info命令的文件

我们输入[ywh6688@localhost ~]$ man bc,会显示如下信息:

在这里插入图片描述

info page想关说明文件相关性示意图

在这里插入图片描述

nano文本编辑器

在Linux中有非常之多的文本编辑器,像Vim、nano等。我们先介绍一下nano编辑器。

使用nano打开一个.txt文件:

[ywh6688@localhost ~]$ nano text.txt

在这里插入图片描述

nano组合键:

在这里插入图片描述

正确的关机方法:

在Linux系统下,由于每个程序都是在后台执行,因此在你看不到的屏幕背后其实可能相当多人同时在你的主机上面工作,如果你直接按下电源关机,其他人的数据可能就此中断。此外,最大的问题是若不正常关机,则可能造成文件系统的毁损。

关机前需要注意的几件事情:

  1. 观察系统的使用状态:[whio]命令查看目前有谁在线;[netstat-a]查看网络的联机状态;[ps-aux]查看后台执行的程序

  2. 通知在线用户关机时刻

  3. 正确关机命令使用

    • 将数据同步写入硬盘中:sync(关机前最好多执行几次),将内存中的数据写入硬盘

    • 关机:shutdown

      [root@localhost ~]# /sbin/shutdown [-krhc] [时间][警告信息]
      选项与参数:
      -k	:不是要真的关机,只是发送警告信息出去
      -r	:在将系统的服务停掉之后就重新启动
      -h	:将系统的服务停掉之后立即关机
      -c	:取消已经在进行的shutdown命令内容
      时间 :指定系统关机的时间1.number(number分钟后关机)2.now(立刻关机)3.+number(再过number分钟后关机)
      

      [root@localhost ~]# /sbin/shutdown -h 20 'The computer will shutdown in 20 mins later'机器将在20分组后关机,并且发送警告信息给在线用户。

    • 重新启动,关机:reboot、halt、poweroff

      [root@localhost ~]# sync;sync;sync;reboot
      
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值