1.1访问命令行
Linux的操作界面常称为Shell
Shell是操作系统提供给用户使用的界面(图形、字符),它提供了用户与内核进行交互操作的一种接 口。当用户发出指令(命令或鼠标操作),先将这些指令发送给Shell,由Shell将用户的指令翻译后传送给内 核,再由内核来控制硬件的工作。然后内核将硬件的工作情况发送给Shell,并由Shell返回硬件的工作信息 和情况。
Shell的分类: 图形界面的Shell :KDE、GNOME 字符界面的Shell(命令行Shell)
查看shell的类型
查看当前默认的shell
Shell提示符:#和$
对于普通用户,Base shell 默认的提示符是美元符号 $ ;对于超级用户(root 用户),Bash Shell 默认 的提示符是井号 # 。
第1个虚拟终端(tty1)是图形界面
第2~第6个虚拟终端(tty2~tty6)是字符界面
图形终端-->字符终端:ctrl+Alt+F2~F6
字符终端-->字符终端:Alt+F2~F6
字符终端-->图形终端: 方法1:Alt+F1
方法2:登录后输入startx 方法3:登录后输入init 5
通过网络登录:
logout(注销):使用Ctrl+d或exit
1.2使用桌面访问命令行
方法1:在活动概览中,从仪表板选择终端
方法2:Alt+F2,打开Enter a Command,输入gnome-terminal
2.3 常用简单命令
常用系统工作命令
1.echo命令
echo命令用于在终端设备上输出字符串或变量提取后的值,语法格式为:“echo [字符串] [$变量]”。
这是在Linux系统中最常用的几个命令之一,但操作却非常简单,执行“echo 字符串”或“echo $变量”就可 以,其中$符号意思是提取变量的实际值,以便后续的输出操作。
例如,把指定字符串“kongd.com”输出到终端屏幕的命令为:
该命令会在终端屏幕上显示如下信息:
下面,我们使用“$变量”的方式提取变量出SHELL的值,并将其输出到屏幕上:
2.date命令
date命令用于显示或设置系统的时间与日期,语法格式为:“ date [+指定的格式]”。
用户只需在强大的date命令后输入以“+”号开头的参数,即可按照指定格式来输出系统的时间或日期,这 样在日常工作时便可以把备份数据的命令与指定格式输出的时间信息结合到一起。例如,把打包后的文 件自动按照“年-月-日”的格式打包成“backup-2020-9-1.tar.gz”,用户只需要看一眼文件名称就能大概了 解到每个文件的备份时间了。
date命令中常见的参数格式及作用如表2-4所示。
按照默认格式查看当前系统时间的date命令如下所示:
按照“年-月-日 小时:分钟:秒”的格式查看当前系统时间的date命令如下所示:
将系统的当前时间设置为2020年11月1日8点30分的date命令如下所示:
再次使用date命令并按照默认的格式查看当前的系统时间,如下所示:
date命令中的参数%j可用来查看今天是当年中的第几天。这个参数能够很好地区分备份时间的新旧,即 数字越大,越靠近当前时间。该参数的使用方式以及显示结果如下所示:
3.timedatectl命令
timedatectl命令用于设置系统的时间,英文全称为:“time date control”,语法格式为:“ timedatectl [参数]”。
发现电脑时间跟实际不符?如果只差几分钟的话,我们可以直接调整,但如果差几个小时,那么除了调 整当前的时间,还有必要检查下时区了,timedatectl命令中常见的参数格式及作用如表2-5所示。
查看系统时间与时区:
如果您查到的时区不是上海(Asia/Shanghai),可以手动进行设置:
如果时间还是不正确,我们可以手动的修改系统日期:
而如果想修改时间的话,也很简单: