社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
Linux 系统由系统内核(kernel)和基于内核之上的软件集合组成。Linux 内核指的是一个由Linus Torvalds负责维护,提供硬件抽象层、硬盘及文件系统控制及多任务功能的系统核心程序。而之上的软件集合由包管理方式,桌面环境等的不同衍生出很多不同的发行版:
总的来说,Linux的发行版主要有三大分支:
whatis
: 使用数据库显示命令的简短描述,但是刚安装后不可立即使用,Centos7上创建whatis数据库的命令:mandb
,当我们使用whatis
就可以查看命令或者配置文件的帮助手册在那个章节,这有利于我们准确的知道该去那个章节去查看命令和文件的配置帮助。type
: 显示命令来源:内置或者外部命令help
: 主要用于内部命令的查看,查看方法就是help COMMAND
。man
: 针对外部命令,用法为man [] keyword
, 等价于CMD --help
或者CMD -h
info
: man
常用于命令参考 ,info
适合通用文档参考Shell 进程会在其会话中保存此前用户提交执行过的命令,可以用它来重复执行命令;包括关机之前的指令,这种操作是通过history
来实现的。
Linux提供多个环境变量,可供用户定制历史命令的管理特性。
环境变量 | 用途 |
---|---|
HISTSIZE | shell进程可保留的命令历史的条数 |
HISTFILE | 持久保存命令历史的文件 |
HISTFILESIZE | 命令历史文件的大小 |
HISTTIMEFORMAT=“%F %T “ | 显示时间 |
HISTIGNORE=“str1:str2:… “ | 忽略str1,str2命令开头的历史 |
HISTCONTROL | 改变记录方式,可选项有(ignoredups , ignorespace , ignoreboth , erasedups ) |
快捷键 | 用途 |
---|---|
!! | 执行上一条指令 |
!-2 | 执行倒数第二条指令 |
!n | 执行第n条指令 |
!STRING | 再一次执行命令历史列表中最近一个以STRING 开头的命令 |
!STRING:p | 仅打印最近一个以STRING 开头命令历史,而不执行 |
^string |
删除上一条命令中的第一个string
|
^string1^string2 |
将上一条命令中的第一个string1 替换为string2
|
ctrl + r |
在命令历史中搜索 |
ctrl + g |
从命令搜索模式退出 |
Linux的关机重启可以通过命令行终端实现,方式如下:
halt
= poweroff
= init 0
= shutdown -h now
reboot
= init 1
= shutdown -r now
实现计算机晚上20:30
自动关机,并提示用户sudo shutdown -hk 20:30
在Linux世界,存在硬件时钟和系统时钟两种时间记录方式。硬件时钟是指主机板上的时钟设备,也就是通常可在BIOS画面设定的时钟。系统时钟则是指kernel中 的时钟。当Linux启动时,系统时钟会去读取硬件时钟的设定,之后系统时钟即独立运作。
hwclock
或者clock
用来查询和设置硬件时钟,常用选项如下:选项 | 用处 |
---|---|
-r | 打印显示当前时间 |
-s | 将硬件时钟同步到系统时钟 |
-w | 将系统时钟同步到硬件时钟 |
date
命令用来显示修改系统时钟,也可以完成与硬件时钟的同步。cal
命令用来管理系统日历。打印显示当前时间,格式为:20181209211008
$ date "+%Y%m%d%H%M%S"
20190822160211
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!