Linux中执行命令

1、命令的分类

1.1、内置命令

由shell程序提供的自带命令

1.2、外置命令

使用第三方软件安装的命令,由独立的可执行文件及命令名

2、查看命令帮助

2.1、man

1、man命令提供在线帮助,使用权限时所在用户

2、使用man命令可以调用其中帮助信息,非常方便使用

  • man command
[root@server ~]# man ls

在man命令帮助信息界面中,坐班喊的常用操作按键如下:

按键 作用
空格键,PaGe Down

向下翻一页

RaGe up,b 向上翻一页
home 直接前往首页
end 直接前往尾页
/ 从上至下搜索某个关键词,如“”
从下
n 定位到下一个搜索到方关键词
N 定位到上一个搜索带的键词
q 退出帮助文档

man命令的帮助信息的结构如下:

结构名称 代表意义
NAME 命令的名称
SYNOPSIS 参数的大致使用方法
DESCRIPTION 减少说明
EXAMPLES 演示(附带简单说明)
OVERVIEM 概述
DEFAULTS
默认的功能
OPTIONS
具体的可以选项
ENVIRONMENT
环境变量
FILES
用到的文件
SEE ALSO
相关的资料
HISTORY
维护历史与联系方式

2.2、man手册的几个部分

  • 区段1:用户指令,查看命令的帮助
  • 区段2:系统调用,查看可被内核调用的函数的帮助
  • 区段3:程序库调用,查看函数和函数库的帮助
  • 区段4:设备,查看特殊文件的帮助(主要是/dev目录下的文件)
  • 区段5:文件格式,查看配置文件的帮助
  • 区段6:游戏,查看游戏的帮助
  • 区段7:杂项,惯例与协议等,例如Linux文件系统、网络协议、ASCII code等等的说明
  • 区段8:系统指令,查看系统管理员可用的命令的帮助
  • 区段9:内核内部指令,查看内核相关文件的帮助
使用如下命令可以知道某个命令在 man 的哪个区段有相关帮助文档:
[root@server ~]# whatis man
man (7) - macros to format man pages
man (1) - an interface to the on-line reference manuals
man (1p) - display system documentation
[root@server ~]# man -f man
man (7) - macros to format man pages
man (1) - an interface to the on-line reference manuals
man (1p) - display system documentation
[root@server ~]# man 1 man
[root@server ~]# man 7 man

2.3、info page

1、info man 的用途其实差不多,都是用来查询命令的用法或者是文件的格式。
2、但是与 man page 不同的是, info page 则是将文件数据拆成一个一个的段落,每个段落用自己的页面来撰 写, 并且在各个页面中还有类似网页的『超链接』来跳到各不同的页面中,每个独立的页面也被称为一个
节点 (node)
3、不过你要查询的目标数据的说明文件必须要以 info 的格式来写成才能够使用 info 的特殊功能 ( 例如超链接 ) 。 而这个支持info 命令的文件默认是放置在 /usr/share/info/ 这个目录当中的。
[root@server info]# info info

第一行的信息表示:

Next:下一个节点的名称为stand-alone info,你也可以按n到下个节点去;

Up:回到上一层的节点总览画面,你也可以按u会带上一层;

输入n/N后显示如下:

Prev :前一个节点,输入 p 可回到前一个节点。
info page 当中可以使用的按键:
快捷键 作用
上箭头 向上移动一行
下箭头 向下移动一行
PgUp 向上翻一页
PgDn 向下翻一页
Tab  在有*符号的节点间进行切换
回车 进入有*符号的子页面,查看详细帮助信息
u 进入上一层信息
进入下一小节信息
p 回到上一小节信息
s或/ 在info page中使用关键字搜索
查看帮助信息
q 退出info信息

3、data命令

3.1、作用

  • data用于显示或设置系统的时间与日期

格式:data   -参数   +显示的日期时间格式

3.2、常见的日期时间格式

时间日期格式 作用
%Y 完整日期(如:2023)
%m

月份(1-12)

%d 本月中第几天
%H 小时(00.23)
%M

分钟(00-59)

%S 秒(00-59)
%j 今年中的第几天
%X

相当于%H:%M:^%S

%Z 显示时区
%A 星期几
%p  显示本地AM或PM

3.3、示例

[root@server ~]# date
2023年 04月 27日 星期四 14:51:22 CST
[root@server ~]# date "+%j"
117
# %j表示今天为本年度第几天,一般用于备份文件,当查看时数字越大文件越新
[root@server ~]# date "+%Y-%m-%d"
[root@server ~]# date "+%H:%M:%S"
[root@server ~]# date +%Y-%m-%d %H:%M:%S # 报错,需要加双引号
date: 额外的操作数 “%H:%M:%S”
请尝试执行 "date --help" 来获取更多信息。
[root@server ~]# date "+%Y-%m-%d %H:%M:%S" # 参数中有空格需要加双引号
2023-04-27 15:03:57
[root@server ~]# date "+%Y年%m月%d日" # %Y等参数为单独个体,相互之间无直接联系
2023年04月27日
[root@server ~]# date "+ %Y年%m月%d日"
2023年04月27日
[root@server ~]# date "+%Y-%m-%d %p %H:%M:%S %A %Z"
2023-04-27 下午 15:05:28 星期四 CST
[root@server ~]# date "+%Y-%m-%d %p %H:%M:%S %A %Z 今天为今年第%j天"
2023-04-27 下午 15:05:50 星期四 CST 今天为今年第117天

3.4、修改时间日期

格式:data   -s   日期时间

示例:

[root@server ~]# date
2023年 04月 27日 星期四 15:27:10 CST
[root@server ~]# date -s 20230501
2023年 05月 01日 星期一 00:00:00 CST
[root@server ~]# date -s 15:28:50
2023年 04月 27日 星期四 15:28:50 CST
[root@server ~]# date -s "20230427 15:44:30"
2023年 04月 27日 星期四 15:44:30 CST

4、timedatectl命令

4.1、作用

  • 设置系统时间

4.2、格式

timedatectl   -参数  命令

4.3、timedatectl的命令作用

  • status :显示状态信息
  • list-timezones :列出已知时区
  • set-timezone:设置生效时区
  • set-time:设置系统时间

4.4、查询系统时间与时区

[root@server ~]# timedatectl status
Local time: 四 2023-04-27 15:48:55 CST
Universal time: 四 2023-04-27 07:48:55 UTC
RTC time: 四 2023-04-27 07:48:38
Time zone: Asia/Shanghai (CST, +0800)
System clock synchronized: no
NTP service: active
RTC in local TZ: no

4.5、手动设置时间

[root@server ~]# timedatectl set-time 18:00
Failed to set time: Automatic time synchronization is enabled
[root@server ~]# timedatectl set-ntp no # 注意:必须先关闭ntp时间同步
[root@server ~]# timedatectl set-time 18:00
# 可以开启ntp时间同步协议
[root@server ~]# timedatectl set-ntp yes
[root@server ~]# date
2023年 04月 27日 星期四 15:53:50 CST

5、查看日历

5.1、格式

cal  月份   年份

5.2、示例

[root@server ~]# cal
[root@server ~]# cal 2023
[root@server ~]# cal 5 2023

6、ls命令

6.1、作用

  • 浏览目录及文件

6.2、格式

ls   -参数   路径

6.3、参数

参数 作用
-l 以列表的形式显示目录内的文件详细信息
-d 显示指定目录本身的信息
-c 按文件的修改时间
-h

以易于理解的方式显示目录或文件的大小,如:KB、MB、GB

-R 以递归形式显示指定目录内所有文件
-a 显示目录内所有文件,一般用于隐藏文件
-A 同-a,不显示点和点点的目录
-i 显示文件的索引节点(inode)

6.4、ls浏览后的颜色展示

  • 蓝色:目录文件
  • 白色:普通文件
  • 黄色:设备文件
  • 绿色:可执行文件
  • 浅蓝色:链接文件
  • 红色:压缩文件

猜你喜欢

转载自blog.csdn.net/2301_77475090/article/details/132920323