Linux学习篇第四期

  • 2020 年 4 月 10 日
  • 筆記

在前几期做了比较充分的铺垫,又因为是虚拟机的环境我们又讲了一点额外的东西,从这一期开始我们会讲一些工作中常用的命令以及Linux基础方面的东西并会结合工作中的场景一起呈献给大家。

首先我们通过Xshell建立连接,此时我们以root用户登录,在当前会话下进行命令操作。

之前也和大家讲过ls -l这一命令。我们现在就来讲解一下命令的格式:cmd [-opt] para1 para2 …其中cmd就是输入的命令,如ls,后面的option是命令的可选项,提供更丰富的操作,中括号的意思是可选项。后面的parameter是和命令相关的操作,如果我们想查看根目录下etc文件夹下的所有文件的详细信息,我们可以在任意目录下使用ls -l /etc命令,如图:

如果有编程基础的朋友应该知道,在windows下的命令窗口中也可以使用命令进行操作,而且这些命令有些来自系统预定义,有些来自用户安装软件后在环境变量中的定义。对于系统的命令我们可以通过man命令来查看使用说明,当使用man ls后会出现如下界面:

使用man+空格+命令将会打开一个使用说明,使用空格进行翻页,按q键离开。讲完了命令的基本操作,接着讲几种系统的关机操作,如果我们使用虚拟机的话直接点击软件中的按钮就可以实现:

在Linux系统中的操作就是使用shutdown命令,对于halt以及poweroff等其他相关的关机命令其实在底层都是相互调用的关系,小编觉得掌握好其中一种就可以了,而且可以自己通过man去查看,在这里就不过多的讲解。对于shutdown命令可以根据选项实现关机和重启,并可以根据参数来指定执行的时间。如立刻重启:shutdown -r now,立刻关机shutdown -h now,如果设置一定时间之后关机可以使用+20(即20分钟之后)或者输入一个确定的时间,格式为HH:MM,如果当前已经过了要设定的时间,则将会在次日的该时间执行关机或重启任务。

因为在生产环境中很少会涉及到服务器的关机和重启所以小编在前几篇遗忘了这个问题,我们在使用虚拟机操作的时候建议每次关闭虚拟机软件的时候选择挂起,这会记录虚拟机的当前状态,不用每次重新开启Linux系统。

在下一节中会介绍用户和用户组以及权限的相关知识,对于忘记密码破解这个部分我想现在大家自己百度去看解决办法已经可以操作了,小编这里就跳过了。大家在敲命令的时候可以使用tab键进行自动补全,如果有多个命令还有相同的开头,会显示出一个待选命令的列表,如果可匹配的命令过多会提示是否全部显示,如图: