linux时间设置、screen使用、命令分类、hash作用、命令引用及history命令

一、 生产环境发现一台服务器系统时间产生偏差,造成服务异常

解决方法   

         a、 如果服务器硬件时间准备的话,可使用命令:~#] hwclock -s

             将硬件时钟同步到系统

         b、date [MMDDhhmm[[CC]YY][.ss]] 分别为:月日小时分年.秒

             eg:~]# date 101420302013.16

         c、使用时间同步服务器来同步时间

             eg:~]# ntpdate 172.16.0.1

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

解决方法:再没有安装creen且无yum源的情下

          先配置好yum源

          此处以本地yum配置为例

         ~]# vim /etc/yum.repos.d/renjin.repo

             name=renjin

             baseurl=file:///mnt/yum

             gpgcheck=0

             enabled=1

         ~]# mount /dev/cdrom /mnt/yum

         ~]# yum makecache && make clean all 

         ~]# yum install screen  

          然好执行:

         ~]# screen -S renjin  创建会话

         ~]# 在些输入要执行的数据同步脚本

         ~]# 按下ctrl a,d

          此时会话已经离开,确保

         ~]# screen -ls 能看到自己创建的会话

          显示如下

          There is a screen on:

        3564.renjin (Detached)

          1 Socket in /var/run/screen/S-root.

          此时方可无人值守

          当要看自己执行的脚本时 可通过

          ~]#screen -r 3564

          方可还原会话

三、Linux系统中命令共分为内建命令和外部命令请分别阐述定义并举例。

    内建命令、外部命令,别名的优先级是什么?

    如何定义命令别名以及在执行命令的时候不使用别名?

    1、内建命令:内建命令:是shell提供的简小的命令,是shell程序的一部分

                 这些程序被shell实别并在系统系统启动时驻留在系统中

                 eg:cd kill shift source test time ture type

                 外部命令:是系统用应用程序的一部分,其功能强大,随之

                 占用内存也大,在系统启动时不会被加载到内存,而在服务或

                 进程启用时才通过shell脚本来执行它。shell 负责对它的路径

                 查找,存放与加载,并控制着它的运行

                 eg:ssh,screen,stat,dstat,lastb,startx

    2、别名优先级最高,再往后是内部命令,最后是外部命令

    3、a、/usr/bin/COMMAND  b、\COMMAND  c、‘COMMAND’ 

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

    1、hash作用:显示命令缓存,作用提高系统查找命令的速度

    2、常用的使用方式:

         hash -d tty指定删除(注,指定别名时可直接删除别名)

         hash -r 全部清空

         hash -l 显示缓存

         hash -p /usr/bin/tty   newtty 给缓存的命令起五个别名

         hash -t 查看命令的对就路径

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

           touch liangchen-`date +%Y-%m-%d`.log

六、history的作用,总结使用各种调用历史命令的快捷方式

    history作用:history 用来记录命令的历史,其当前命令存在内存中,通过~]# history命令查看

                 正常退出后命令,可用~]# cat ~/.bash_history来查看

          hsitory调用历史命令的快捷方式

          ctrl +n ctrl +p 相当上下键 

          !w 执行以w当头的命令 !?是包涵

          !$上一个命令的的最后一个字符串

          !*调用上个命令的所有参数

          !*:p打印上条命令的所有参数

         ^etc/ 删出上一条命令的第一个etc参数

         ^issue^bashrc将上条命令中的issue替换为bashrc

         ctrl +r 搜索历史  ctrl + g 退出

         alt +. 列出上一条命令的参数 

         esc, . (点击esc后松开,然后点击.键)

         !^:利用上一个命令的第一个参数做cmd的参数

         !:n:利用上一个命令的第n个参数做cmd的参数

         !n:^:调用第n条命令的第一个参数

         !n:$:调用第n条命令的最后一个参数

         !n:m:调用第n条命令的第m个参数

         !n:*:调用第n条命令的所有参数

         !string:^从命令历史中搜索以string开头的命令,并获取它的第一个参数

         !string:$从命令命令中搜索以string开头的命令,并获限它的最后一个参数

         !string:n从命令历史中搜索以string开头的命令,并获取它的第n个参数

         !string:*从命令历史中搜索以string开关的命令,并获取它的所有参数

    

思考:生产服务器web服务日志中会记录访问IP 

    请统计出每个IP的访问次数,并且按照访问次数从高到低排列。

    ~]# cat rjnn.log | awk ‘{print $1}’ | grep [^[:space:]] | uniq -c | sort -r


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

(0)
kangkang
上一篇 2016-08-02
下一篇 2016-08-02

相关推荐

  • Vim编辑器解析

    vim编辑器 概述:   VIM即ViIMproved:vi的增强版 ,vim是模式化的编辑。   vi:Visual lnterface,是一种文本编辑器,所谓文本编辑数据是基于字符编码的文件,常见的编码 有ASCII编码,UNICODE编码。 种类:   行编辑器:所谓行编辑器是指一行行来编辑处理的工具   全屏编…

    Linux干货 2016-08-10
  • Linux系统初始化流程:系统初始化相关基础知识

    Linux系统初始化流程:系统初始化相关基础知识 内核简介 内核的功能 进程管理:通过task_struct, scheduler 实现 内存管理 I/O管理:中断以及中断处理 文件系统管理:ext3,ext4,xfs 等 驱动程序 安全相关:SELinux,各种加密库 通用软件,平台相关软件 内核设计流派 单内核:单一体系结构 linux 为单一内核 模块…

    2015-02-28
  • N26_第二周作业

    一、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 文件管理命令:cp,mv,rm 1、cp命令 功能说明:复制copy语法格式:        单源复制:  cp [OPTION]… [-T] SOURCE DEST  …

    Linux干货 2017-02-21
  • shell脚本练习

    习题1:打印99乘法表 #!/bin/bash # for ((j=1;j<=9;j++)) do for ((i=1;i<=j;i++)) do echo -e -n “${i}x${j}=$[${i}*${j}]\t” done echo done 习题2:写一个脚本(1)创建目录/tmp/dir-当前日期时间;例如/tmp/dir-2015…

    Linux干货 2017-05-22
  • 编程命名中的7+1个提示

    前几天Neo写过《编程中的命名设计那点事》,这里也有另外一篇和程序命名的文章,可以从另一个角度看看。 1.- 变量应该是尽可能的望文知意。千万不要使用教材中的命名方式。 好的变量: daysDateRange, flightNumber, carColor. 坏的变量: days, dRange, temp, data, aux… 在我们…

    Linux干货 2015-04-03
  • Nginx/LVS/HAProxy负载均衡软件优缺点总结

    Nginx/LVS/HAProxy简单介绍:   Nginx:专为性能优化而开发,性能是其最重要的考量,实现上非常注重效率 。它支持内核Poll模型,能经受高负载的考验,有报告表明能支持高达 50,000个并发连接数。 LVS:使用Linux内核集群实现一个高性能、高可用的负载均衡服务器,具有很好的可伸缩性(Scalability)、可靠性(Rel…

    2017-06-24