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

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

赞 (0)
renjinrenjin
上一篇 2018-05-20 20:33
下一篇 2013-06-16 18:19

相关推荐

  • 制作epel源

    在linux的使用过程中,ISO镜像的rpm包并不是十分的齐全。这个时候就需要去epel源去下载安装rpm包安装。这里简单的描述下epel源的配置方法。仅供参考。 1.关闭SELinuxsed -i.bak ‘s/SELINUX=enforcing/SELINUX=permissive/’ /etc/selinux/config se…

    2017-12-18
  • N26 第二周博客作业

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

    Linux干货 2017-02-24
  • 关于RHEL6中ulimit的nproc限制

    ulimit 用于限制 shell 启动进程所占用的资源,支持以下各种类型的限制:所创建的内核文件的大小、进程数据块的大小、Shell 进程创建文件的大小、内存锁住的大小、常驻内存集的大小、打开文件描述符的数量、分配堆栈的最大大小、CPU 时间、单个用户的最大线程数、Shell 进程所能使用的最大虚…

    Linux干货 2016-10-19
  • 硬链接和软链接的区别

                        硬链接和软链接的区别     硬链接: 1.创建命令:ln或link 2.同一文…

    Linux干货 2016-12-05
  • LVM逻辑卷管理

    前言     通常情况下,在操作系统上新建了一个分区并在此分区创建文件系统后,该文件系统的大小就固定了。假如要增加此文件系统的大小,我们不得不添加一块硬盘并重新分区,创建文件系统,然后把原文件系统的数据完整复制过来。如果第二次分区时分配的空间太大,用不完又浪费该怎么办呢?重复此前的流程又将花费大量的时间,有没有更便捷的…

    Linux干货 2015-05-04
  • selinux介绍

    本章内容 SELinux概念启用SELinux管理文件安全标签管理端口标签管理SELinux布尔值开关管理日志查看SELinux帮助 SELinux介绍 SELinux: Secure Enhanced Linux,是美国国家安全局「NSA=The National Security Agency」和SCC(Secure Computing Corporat…

    Linux干货 2016-09-19