1017作业

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

##先分析硬件时间不对还是系统时间不对,如果是系统时间不对:
[root@localhost ~]# hwclock -w
[root@localhost ~]# 

##如果是硬件时间不对:
[root@localhost ~]# hwclock -s
[root@localhost ~]#

也可以使用ntp来同步:

[root@localhost ~]# /usr/sbin/ntpdate time.nist.gov

2.生产有一个数据同步脚本需要执行很长时间,怎样做到无人值守,在管理工具退出的情况下,脚本依然能正常运行。
     让脚本在后台执行,断网或是其他情况仍能够在服务器上执行,即:

[root@localhost ~]# mysqlRsync.sh &

或者使用screen:

[root@localhost ~]# screen -S test
在另一个机器上ssh登陆,使用screen -x test连接上面的会话。之后执行脚本:
[root@localhost ~]# mysqlRsync.sh ctrl+a,d 剥离会话
screen -r test恢复会话,发现脚本还在运行

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

Linux的命令分为内部命令和外部命令:1.内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。2.外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。

关于内置命令(内置命令都写入到了bash当中):
[root@localhost ~]# ll /bin/bash
-rwxr-xr-x. 1 root root 868692 Jul 18  2013 /bin/bash
kill是一个内置命令:
[root@localhost ~]# type kill
kill is a shell builtin

外部命令是存放在这些目录下的命令:
[root@localhost ~]# echo $PATH/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/root/script
ssh是一个外部命令:
[root@localhost ~]# type ssh
ssh is /usr/bin/ssh

优先级别排序:别名命令>内置命令>外部命令

不使用别名:

方法1:写命令全路径
 /bin/ls test.log
 方法2:命令前面加\
[root@localhost ~]# \grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin
 方法3:命令加' '[root@localhost ~]# 'grep' root /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin

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

Hash:
系统初始hash表为空,当外部命令执行时,默认会从PATH路径下寻找该命令,找到后会将这条命令的路径记录到hash表中,当再次使用该命令时,shell解释器首先会查看hash表,存在将执行,如果不存在,将会去PATH路径下寻找。利用hash缓存表可大大提高命令的调用速率
Hash常见用法:
hash 显示hash缓存
hash -l 显示hash缓存,可作为输入使用
hash -p path name 将命令全路径path起别名为name
hash -t name 打印缓存中name的路径
hash -d name 清除name缓存
hash -r 清空缓存

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

[root@localhost ~]# touch liangcheng-`date +%F`.log

6.history命令总结

对于history已经在我的有道笔记有了详细总结(实在太长,笔记格式复制不上去,看我的笔记也行)

http://note.youdao.com/noteshare?id=ab9ad95d093455fb6bfd9513570e724d

原创文章,作者:21期王逸凡,如若转载,请注明出处:http://www.178linux.com/52832

(0)
21期王逸凡21期王逸凡
上一篇 2016-10-18 21:50
下一篇 2016-10-19 08:28

相关推荐

  • httpd服务之虚拟主机、访问控制、https配置详解

    前言 上文讲解了http协议及httpd的一些特性,是学习web服务需要掌握的一些基础知识,接下来让我们进一步了解httpd相关功能的配置,本文讲解的是虚拟主机,访问控制及https等功能的配置。 httpd之虚拟主机 虚拟主机共分为三种模式:基于IP、基于端口、基于主机名(FQDN) 实验环境介绍 开始之前,先介绍一下httpd在CentOS6.6版本及文…

    Linux干货 2015-04-14
  • linux基础

    1.计算机的组成及其功能。 计算机的主要组成部分可以归纳为以下五个部分:控制器、运算器、存储器、输入设备、和输出设备。 控制器 是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算机各部分工作及内存与外设的访问等。 运算器 运算器的功能是对数据进行各种算术运算…

    Linux干货 2016-08-15
  • 常用的MySQL数据库备份

    常用的MySQL数据库备份方式 前言 为什么需要备份数据? 数据的备份类型 MySQL备份数据的方式 备份需要考虑的问题 设计合适的备份策略 实战演练 使用cp进行备份 使用mysqldump+复制BINARY LOG备份 使用lvm2快照备份数据 使用Xtrabackup备份 总结 前言 我们试着想一想, 在生产环境中什么最重要?如果我们服务器的硬件坏了可…

    2016-10-01
  • shell脚本编程初步

    shell脚本编程初步    随着课程学习的深入,我们已经学习了一些常用的命令,会去解决了一部分简单的问题,但是这不能满足复杂的工作,它可以帮助我执行自动化的常用命令、执行系统管理和故障排除、创建简单的应用程序、处理文本或文件。所以我们开始了shell脚本的编程,帮助我们更好的去完成工作。简单地说,shell编程相当于帮我们之前…

    Linux干货 2016-08-15
  • 由Linux中一个小问题引发的思考

    一、一个小问题 1、在学习Linux中我们经常会遇到很多有趣的小问题,今天笔者就遇到了一个很有意思的小问题,现在分享给大家:      “如何在本机字符终端登陆时,除显示原有信息外,再显示当前终端号,时间和主机名?” 2、实现方法如下:      输入vim /etc/…

    2017-07-16
  • 在学习的过程中,我们应该如何获取帮助?

    正文 在学习的过程当中,我们总是遇到不会使用的问题,以各种姿势来获取帮助是一个运维人员的基本要求 在Linux系统中我们获取帮助主要有以下几种方式 1. 使用命令内建的选项来获取帮助 2. 使用man来查看命令使用手册 3. 使用info来查看命令的信息页 4. 查看软件自带的帮助文档 5. 查看软件官方的文档 6. 查看发行版本的文档 7. Google相…

    Linux干货 2016-03-04