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
下一篇 2016-10-19

相关推荐

  • Shell脚本自动部署(编译)LAMP平台

    Shell脚本自动部署(编译)LAMP平台 Shell脚本自动部署(编译)LAMP平台 为什么要用脚本进行部署? 脚本功能介绍 笔者环境 准备工作 声明 使用测试 脚本代码 Shell脚本自动部署(编译)LAMP平台 LAMP是当下非常流行的一套Web架构,我们可以在GNU/Linux下通过其他人打包的程序包来进行安装; 但是在生产环境中,很多时候都需要我们…

    Linux干货 2016-03-26
  • 魔术方法

    Edit 魔术方法 使用Python的魔术方法的最大优势在于他们提供了一种简单的方法来让对象可以表现的像内置类型一样。那意味着你可以避免丑陋的,违反直觉的,不标准的的操作方法。 特殊属性 属性 含义 __name__ 类、函数、方法等名字 __module__ 类定义所在的模块名? __class__ 对象或类所属的类 __bases__ 类的基类的元组,顺…

    Linux干货 2017-11-21
  • 个人思想的转变及对学习的态度

    了解linux已经一年多了,但实际上学习的次数并不多。我是在部队的时候通过网络了解到linux,刚开始接触的是乌班图系统,感觉这个系统美化比较漂亮,就安装在虚拟机里进行各种操作,但是对命令是一窍不通的,都是通过百度粘贴复制各种命令,在复制的是同时我也感觉到头大,这个系统的输入、输出怎么都是字母出现在屏幕上,顿时就感到兴趣失去了一大半,再加上自己英语也不好,就…

    Linux干货 2018-03-26
  • FHS文件系统各目录功能

    前言 FHS将文件根据不同的用途和特性分成了可共享的(shareable)和不可共享的(unshareable),可变的(variable)和静态的(static)。不同的文件位于不同的目录里面,将目录分开了将有利于对文件的管理。 文件系统 可共享的 文件可以被存储于某一个主机上,然后供其他主机使用。如果想访问其他主机上可共享的文件,可以将其他主机目录挂载到…

    Linux干货 2016-10-17
  • 2016/10/19作业:软链接与硬链接的区别

    软链接和硬链接的区别 linux中链接分为两种,一种是硬链接(Hard Link),一种是符号链接(Symbolic Link),其中,符号链接又称为软链接。 硬链接: 在Linux文件系统中 ,磁盘中的所有文件都有一个编号,这个编号称为索引节点(Inode)。在Linux中,多个同一索引节点可以有多个文件名,这就是硬链接。硬链…

    Linux干货 2016-10-20
  • sed命令、crontab任务、简单脚本练习(21期网络班第六周博客作业)

    vim使用: 直接使用sed模式空间演示,基本语法与vim命令模式类似(需注意vim默认定界为当前行,一般需要在前面加1,$定界为全文,而sed不需要) 1、 复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#;      sed &#03…

    Linux干货 2016-08-22