2016-10-18作业

2016-10-17 课后作业

 1. 生产环境发现一台服务器系统时间产生偏差,造成服务异常,请帮忙校正。

    1)首先,查看本地硬件时间是否正确,命令如下:

      hwclock

      如果该时间是正确的,使用该时间来更新系统时间。命令如下:

      hwclock -s

    2)如果硬件时间也出现问题,可以使用如下命令来设置本地时间。命令如下:

      date -s "2016-10-17 17:20:29"

      将改变后的时间同步到硬件时间。命令如下:

      hwclock -w 或 clock -w

    3)也可以从网络中的时间服务器获取地址(网上有很多可以访问的时间服务器)命令如下:

      ntpdate 时间服务器IP地址

 2. 生产有一个数据同步脚本需要执行很长时间,怎样做到无人值守,在管理工具退出的情况下,脚本依        然能正常运行。

    可以使用screen服务来实现(也可以使用nohup)。具体操作过程如下:

    1)在目标服务器上安装该服务。

      yum provids screen          查看服务对应的安装包

      yum -y install 包名称       安装screen包

      如果环境不能联网,可以挂载本地源,使用rpm -ivh来安装相应的包。

    2)创建一个共享会话,命令如下:

      screen -S name1            启动一个名字为name1的共享会话

    3)链接到该共享会话上,命令如下:

      ssh 目标主机IP              链接到目标主机

      screen -x name1             加入到name1会话中

      此时再执行数据同步就不会出现管理工具断开导致任务中断的情况。

 3. Linux系统中命令共分为内建命令和外部命令,请分别阐述定义并举例。内建命令、外部命令,别名          的优先级是什么?如何定义命令别名以及在执行命令的时候不使用别名?

    1)内建命令:系统启动后就被shell加载并驻留在内存的命令。例如:exit、history、history。

      外建命令:在系统启动后并不会被加载到内存中,只有需要的时才会调入到内存。例如:ls、mv。

    2)优先级:别名>内建命令>外建命令

    3)使用 alias 命令名='代替的命令名称',这种方式添加的别名只能在当前环境有效,如果需要建立          永久的别名变量,可以在/root/.bashrc中添加。

    4)\别名 可以忽略该命令代表的别名。

 4. hash的作用是什么?请列举出常见的使用方式。

    hash:hash函数指通过一种映射关系将不同长度的消息映射到固定长度的函数。

    hash:显示hash缓存

    hash -l:显示hash缓存,可以作为输入使用

    hash -t name:打印缓存中name的路径

    hash -d name:清除name缓存

 5. 创建一个文件,文件名格式为 liangchen-当前时间(年-月-日).log

    touch JiangTao-`date +%F`.log 

 6. history的作用,总结使用各种调用历史命令的快捷方式。

    history主要用于查询历史记录,主要用法如下:

    history -c 清除历史记录。

    !number:执行history查询到的对应number的命令。

    Ctrl +n:历史中的下一条命令。

    !-n:重复n个命令之前的命令。

    !-string:重复前一个以string开头的命令

    !?string:重复前一个包含string的命令

原创文章,作者:韬子,如若转载,请注明出处:http://www.178linux.com/52640

(0)
韬子韬子
上一篇 2016-10-19 23:43
下一篇 2016-10-20 09:38

相关推荐

  • 磁盘管理之文件系统

    一,概述 文件系统是操作系统用于明确存储设备或分区上的文件的方 法和数据结构;即在存储设备上组织文件的方法。操作系统 中负责管理和存储文件信息的软件结构称为文件管理系统, 简称文件系统。  从系统角度来看,文件系统是对文件存储设备的空间进行组 织和分配,负责文件存储并对存入的文件进行保护和检索的 系统。具体地说,它负责为用户建立文件,存入、读出、修…

    Linux干货 2016-09-05
  • Mysql 多表联合查询效率分析及优化

    1. 多表连接类型 1. 笛卡尔积(交叉连接) 在MySQL中可以为CROSS JOIN或者省略CROSS即JOIN,或者使用','  如:  SELECT * FROM table1 CROSS JOIN table2  &nb…

    Linux干货 2015-04-13
  • Docker之~集群配置

    一、前言 Kubernetes 是Google开源的容器集群管理系统,基于Docker构建一个容器的调度服务,提供资源调度、均衡容灾、服务注册、动态扩缩容等功能套件,目前最新版本为0.6.2。 本文介绍如何基于Centos7.0构建Kubernetes平台,在正式介绍之前,大家有必要先理解Kubernetes几个核心概念及其承担的功能。以下为Kubernet…

    2017-03-16
  • 谁说C语言很简单?

    前两天,Neo写了一篇《语言的歧义》其使用C语言讨论了一些语言的歧义。大家应该也顺便了解了一下C语言中的很多不可思异的东西,可能也是你从未注意到的东西。 是的,C语言并不简单,让我们来看看下面这些示例: 为什么下面的代码会返回0?(这题应该很简单吧) int x;   return x == (1&…

    Linux干货 2016-03-20
  • DNS服务器—-主从服务器搭建

    一、环境准备   1、准备三台测试       主DNS服务器地址:192.168.10.203       从DNS服务器地址:192.168.10.103       测试主机地址:  192.168.10.120 …

    Linux干货 2015-05-18
  • Linux中的文件查找和解压缩

         Linux的文件查找 概述:      本章将主要介绍在Linux中怎样查找文件和解压缩。需要我们掌握的知识有:locate和find 命令的使用,以及如何使用压缩和解压缩工具。 一、Linux文件查找      在文件系统上常常需要根据文件的各种属…

    Linux干货 2016-09-01