前言:
而今看官们对“linux 单引号怎么打”大体比较着重,大家都想要剖析一些“linux 单引号怎么打”的相关文章。那么小编同时在网摘上搜集了一些对于“linux 单引号怎么打””的相关知识,希望各位老铁们能喜欢,同学们快快来学习一下吧!经过几条命令的学习和使用,我们已经在linux系统上编译安装了python解释器,随着python学习的深入,linux系统也需要我们进一步了解学习。
linux凭借其开源的优势以及稳定性在服务器操作系统中占有极大的市场份额,几乎所有的互联网在线服务都运行在linux系统上。所以学习python之余,我们也要了解linux操作系统的知识,也有助于我们python编程的学习。
当前你的虚拟机中应该安装好了rocky linux系统,如果没有,请翻看之前的文章《linux系统系列教程:2-rocky linux系统的安装》进行安装。而要学习使用这个rocky linux系统,当然离不开文档的支持,我们可以使用RHEL的文档来学习这个系统,毕竟RHEL和rocky可以算是同宗同祖。
首先打开RHEL 8的文档(),下滑找到"System Administration"部分,这里的内容就是我们要熟悉的,只要掌握这里的内容,你对linux的系统使用便会运用自如了。
点击上图红色框的内容,就是本节教程要学习的内容了。
红色框中的内容是关于文档简介、开源、反馈等内容,这部分有兴趣可以去阅读一下,第1节的内容是用于管理多个 RHEL系统的方法,暂且略过,从箭头处的第2节开始,这里将学习了解如何去更改系统的基础设置。
系统时间的设置
首先是系统时间和日期的设置。就像协同作战的士兵佩戴的手表要时间同步,一台linux系统中的时间也要与其它linux系统的时间同步。通常linux系统并不是存在一台,提供在线服务的linux服务器有几十台到几百台甚至更多。而这么多的服务器如果时间不一致,服务就会出问题。如果保证它们的时间都同步呢?linux使用了一种叫作NTP(Network Time Protocol,搜索百科了解更多)的协议来实现这种目的,它会有一个后台服务运行在用户空间,与某台时间同步服务器进行通信,将获取到的时间同步到自己的系统中。就比如四个士兵各自佩戴了一个手表,其他三个人的手表时间要与队长的时间保持一致,这个就叫时间同步。
而这种NTP服务在后面文档中有详细介绍,我们之后再讲解。
# 查看系统当前的时间date# 查看更多时间细节timedatectl# date和timedatectl并不只是这么简单# 进一步了解date命令man date# date在写脚本时非常有用,可以用来输入特定的时间格式,通常不会用它来设置系统时间# d参数使用它是由字符串来让date显示需要的时间,比如我想让它显示7天前的时间date -d '7 days ago'# 显示7天12小时24分钟前的时间date -d '7 days 12 hours 24 minutes ago'# 甚至显示其它时区的某个特定时间date --date='TZ="America/Los_Angeles" 09:00 next Fri'# man文档中关于date string的描述# The --date=STRING is a mostly free format human readable date string such as "Sun, 29 Feb 2004 # 16:21:42 -0800" or "2004-02-29 16:21:42" or even "next Thursday"...# 显示UTC时间date -u# 设置系统时间date -s '2022-02-28 13:43:34'# 其它参数不常用,感兴趣可以自行阅读man文档了解
date最重要且常用的是格式化功能:
这些字符会被date命令翻译成特殊格式输出,比如:
# 输出特定格式的时间date "+%Y-%m-%d %H:%M:%S"# 与上面的效果相同date "+%F %T"# 比如我要在tmp目录下建立一个以当前日期时间为名称的文件夹mkdir -pv /tmp/`date +%F`/`date +%H_%M_%S`# 反向单引号在linux系统中表示命令引用,它可以引用另一条命令的结果作为参数使用,这个反向单引号在键盘左上角的'ESC'按键上
另一个和时间有关的命令是timedatectl,与date命令不同,timedatectl更多倾向于系统设置,而date主要用来处理时间格式的。
# 显示系统时间相关的设置状态timedatectl status# RTC((Real_Time Clock)是时钟芯片的时间,电脑关机后再次开机,时间还是正确的。但长时间不用再次开机,这时候的时间就不正确了# 因为主板电池电量耗尽,已经无法计时了。电脑主机在关机断电后,依靠主板电池,还是在维护着一个时钟计时。而操作系统中的时间一般称# 之为系统时间,RTC叫硬件时间。# 显示所有时区timedatectl list-timezones# 设置系统时区sudo timedatectl set-timezone "America/Araguaina"# 改回中国时区sudo timedatectl set-timezone "Asia/Shanghai"# 因为实际环境中,时间都由一个后台服务统一调时,所以此命令并不常用,其实参数了解即可。# 经过以上实验,系统中的时间不正确可使用hwclock命令将硬件时间同步到系统时间中以修正系统时间# 修改系统时间sudo date -s '2021-12-31 15:21:33'#查看此时的时间date# 查看硬件时间,硬件时间是正确的sudo hwclock# 将硬件时间同步到系统时间中sudo hwclock -s# 此时查看系统时间是否正确date# 通过man了解hwclockman hwclock系统语言与键盘类型的设置
安装系统时我们选择了默认的系统语言(en_US)和键盘类型(us),这两个设置可以通过localectl进行更改,它的使用同样非常简单:
# The system locale controls the language settings of system services and of the UI before the user logs in.# 这个locale就是控制系统语言的,它可以通过localectl进行更改设置# 列出可用的localelocalectl list-locales# 查看当前的locale状态localectl status# 设置locale(系统语言)sudo localectl set-locale LANG=en-US# 系统安装时默认只安装了英文包,其它语言的安装包也以通过以下方法查找与安装sudo yum list langpacks*# 列出可用的键盘类型localectl list-keymaps# 修改键盘类型localectl set-keymap us
另外也可通过桌面的系统设置来修改系统语言,这个请参照文官文档里"2.4. Changing the language using desktop GUI"来操作。
下节我们学习linux的网络设置,这需要了解网络方面的知识才可以。想要掌握linux,要学习了解知识非常多,本教程尽可能带你循序渐进,逐渐熟悉了解这个linux系统。