Liunx 基础篇

命令记录

环境 centos7.x 善用/usr/share/doc

帮助

  • date --help 快捷帮助
  • man date manual操作说明

date 显示日期与时间

date +%Y/%m/%d 格式化日期
[root@iZbp1g4ytp0whqz29e5dyfZ dev]# date
Thu Jun 24 09:21:43 CST 2021
[root@iZbp1g4ytp0whqz29e5dyfZ dev]# date +%Y/%m/%d
2021/06/24
[root@iZbp1g4ytp0whqz29e5dyfZ dev]# date +%H/%M
09/46
复制代码

locale 显示支持的语系

[root@iZbp1g4ytp0whqz29e5dyfZ dev]# locale
LANG=en_US.UTF-8 // 语言
LC_CTYPE="en_US.UTF-8" // 信息输出
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8" // 时间
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL= // 全部数据同步更新的值
复制代码

LANG=en_US.utf8 设置语系

LANG只与输出信息有关,若要更改其它不同信息需要同步更新LC_ALL

[root@iZbp1g4ytp0whqz29e5dyfZ dev]# LANG=en_US.utf8
[root@iZbp1g4ytp0whqz29e5dyfZ dev]# export LC_ALL=en_US.utf8
[root@iZbp1g4ytp0whqz29e5dyfZ dev]# locale
LANG=en_US.utf8
LC_ALL=en_US.utf8

复制代码

cal 显示日历

语法cal [month] [year]

  • cal 2021查看2021年
  • cal 6 2021查看 2021年6月
[root@iZbp1g4ytp0whqz29e5dyfZ dev]# cal
      June 2021
Su Mo Tu We Th Fr Sa
       1  2  3  4  5
 6  7  8  9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

[root@iZbp1g4ytp0whqz29e5dyfZ dev]# cal 6 2021
      June 2021
Su Mo Tu We Th Fr Sa
       1  2  3  4  5
 6  7  8  9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30

[root@iZbp1g4ytp0whqz29e5dyfZ dev]# cal 2021
                               2021

       January               February                 March
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
                1  2       1  2  3  4  5  6       1  2  3  4  5  6
 3  4  5  6  7  8  9    7  8  9 10 11 12 13    7  8  9 10 11 12 13
10 11 12 13 14 15 16   14 15 16 17 18 19 20   14 15 16 17 18 19 20
17 18 19 20 21 22 23   21 22 23 24 25 26 27   21 22 23 24 25 26 27
24 25 26 27 28 29 30   28                     28 29 30 31
31
        April                   May                   June
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
             1  2  3                      1          1  2  3  4  5
 4  5  6  7  8  9 10    2  3  4  5  6  7  8    6  7  8  9 10 11 12
11 12 13 14 15 16 17    9 10 11 12 13 14 15   13 14 15 16 17 18 19
18 19 20 21 22 23 24   16 17 18 19 20 21 22   20 21 22 23 24 25 26
25 26 27 28 29 30      23 24 25 26 27 28 29   27 28 29 30
                       30 31
        July                  August                September
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
             1  2  3    1  2  3  4  5  6  7             1  2  3  4
 4  5  6  7  8  9 10    8  9 10 11 12 13 14    5  6  7  8  9 10 11
11 12 13 14 15 16 17   15 16 17 18 19 20 21   12 13 14 15 16 17 18
18 19 20 21 22 23 24   22 23 24 25 26 27 28   19 20 21 22 23 24 25
25 26 27 28 29 30 31   29 30 31               26 27 28 29 30

       October               November               December
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
                1  2       1  2  3  4  5  6             1  2  3  4
 3  4  5  6  7  8  9    7  8  9 10 11 12 13    5  6  7  8  9 10 11
10 11 12 13 14 15 16   14 15 16 17 18 19 20   12 13 14 15 16 17 18
17 18 19 20 21 22 23   21 22 23 24 25 26 27   19 20 21 22 23 24 25
24 25 26 27 28 29 30   28 29 30               26 27 28 29 30 31
31

复制代码

bc 计算器

  • + - * / ^指数 %余数
  • scale=3指定小数位数 1/3 => .333
  • quit 退出
[root@iZbp1g4ytp0whqz29e5dyfZ dev]# bc
bc 1.07.1
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006, 2008, 2012-2017 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
2+5
7
8*8
64
复制代码

man date 解析

  • man man 可以直接查看详情说明
  • DATE(1) 1代表一般用户可以操作的命令或可执行文件 见下表1
  • NAME 命令全名
  • SYNOPSIS 基本用法
  • DESCRIPTION 详细说明
  • ENVIRONMENT 环境参数

其它man相关

  • man -f man 与man相关的说明文件
    • 缩写 whatis [命令或文件] 依赖mandb
  • man 1 man 为1的说明文件
  • man 7 man为7的说明文件
  • man -k man 包含关键字
    • 缩写apropos [命令或文件] 依赖mandb
表1
代号 代表内容
1 用户在shell环境中可以操作的命令或可执行文件
2 系统内核可调用的函数与工具等
3 常用函数(function)与库(library),大部分为C(libc)
4 设备文件的说明,通常在/dev下
5 配置文件或某些文件格式
6 游戏
7 惯例与协议等,如文件系统、网络协议、ASCII的说明
8 系统管理员可用的管理命令
9 内核有关文件
DATE(1)                                                                             User Commands                                                                            DATE(1)

NAME
       date - print or set the system date and time

SYNOPSIS
       date [OPTION]... [+FORMAT]
       date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

DESCRIPTION
       Display the current time in the given FORMAT, or set the system date.

       Mandatory arguments to long options are mandatory for short options too.

EXAMPLES
...

复制代码

info page

以命令行模式显示的网页数据,/usr/share/info

  • info info
Next: Stand-alone Info,  Up: (dir)

Stand-alone GNU Info
********************
本文档描述了您可以使用的独立信息阅读器用于阅读信息文档。

   如果您不熟悉信息阅读器,则可以通过键入开始'H' 表示基本键绑定列表。你可以通读剩下的通过键入 <SPC> 和 <DEL>(或 <Space> 和 <Backspace>)来查看本手册在其中向前和向后移动。

* Menu:

* Stand-alone Info::            What is Info?
* Invoking Info::               Options you can pass on the command line.
* Cursor Commands::             Commands which move the cursor within a node.
* Scrolling Commands::          Commands for reading the text within a node.
* Node Commands::               Commands for selecting a new node.
* Searching Commands::          Commands for searching an Info file.
* Index Commands::              Commands for looking up in indices.
* Xref Commands::               Commands for selecting cross-references.
* Window Commands::             Commands which manipulate multiple windows.
* Printing Nodes::              How to print out the contents of a node.
* Miscellaneous Commands::      A few commands that defy categorization.
* Variables::                   How to change the default behavior of Info.
* Colors and Styles::           Customize the colors used by Info.
* Custom Key Bindings::         How to define your own key-to-command bindings.
* Index::                       Global index.

* 菜单:

* 独立信息::什么是信息?
* 调用 Info:: 您可以在命令行上传递的选项。
* 光标命令:: 在节点内移动光标的命令。
* 滚动命令:: 用于读取节点内文本的命令。
* 节点命令:: 用于选择新节点的命令。
* 搜索命令:: 用于搜索信息文件的命令。
* 索引命令:: 用于在索引中查找的命令。
* 外部参照命令:: 用于选择交叉参照的命令。
* 窗口命令:: 操作多个窗口的命令。
* 打印节点:: 如何打印出节点的内容。
* 杂项命令:一些无法分类的命令。
* 变量:: 如何更改信息的默认行为。
* 颜色和样式:: 自定义信息使用的颜色。
* 自定义键绑定:: 如何定义您自己的键到命令绑定。
* 索引::全局索引。
复制代码

关机相关

  • sync 将数据同步些人磁盘
    • 只有root账号才能更新整个系统中的数据,个人账号只能更新自己的数据
  • shutdown 关机 shotdown [-krhc] [时间] [警告信息]
    • -k 不关机,只发警告信息 shutdown -k now '吓唬人的关机'
    • -r 在将系统服务停掉后,就重新启动(常用)shutdown -r now shutdown -r +30 '30分钟后系统会重启'
    • -h 在将系统服务停掉后,就关机(常用)shutdown -h 20:22
    • -c 取消正在进行中的shotdown命令
    • shutdown -h 10 '10分钟后关机' Shutdown scheduled for Thu 2021-06-24 14:08:01 CST, use 'shutdown -c' to cancel.
    • 若不加任何操作 系统将在1分钟后进行关机操作
  • reboot/halt/poweroff重新启动
    • sync; sync; sync; reboot
    • halt 系统停止 屏幕可能保留停止的信息
    • poweroff 系统关机 屏幕空白
  • systemctl [halt/poweroff/reboot/suspend(休眠)]
    • systemctl reboot 重启

未完待续

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享