10月18日作业–hash,history

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

1、使用ntpdate对时间进行同步,然后hwclock -w;并再建立Crontab每小时进行一次时间同步。

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

1、载光盘

2、进入/mnt/Packages 安装共享screen软件

3、创建会话:screen -S name

4、其他机器登入此服务器后加入会话:screen -x name

5、剥离当前会话 Ctl+a;d

6、重新进入会话screen -r (detached)剥离状态的进程号

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

内建命令:shell自带的程序,在开机后直接加载至系统内存,随时可用,可采用enable -n进行禁用,enable进行启用;

外部命令:echo $PATH 和安装软件所生成的命令;

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

别名定义别名采用alias NAME="VALUE" 

执行命令是不使用别名可使用:\COMMAND 'COMMAND' /PATH/TO/COMMADN

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

hash:缓存表,在执行命令是会将该执行命令的路径记录至hash,当再次执该命令是直接从改hash表取得该命令的路径进行执行程序,提高速度和执行效率;

hash   :查看当前的hash列表;

Hash   :显示hash缓存表;

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

hash -p:path name

hash -d:name:清除name的缓存

hash -l:清除缓存;

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

>liangchen-`date +%F`.doc

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

history作用:用于显示指定数目的历史命令;

history :显示当前的history列表;

-c :清空历史列表

-d : 删除历史中指定的命令的序号

# :显示最近的#条历史

-a

append追加本次会话新执行的命令历史列表到历史文件~/.bash_history

-n :读取历史文件中未读过的行到历史列表;

-r : 读历史文件附加到历史列表

-w : 保存历史列表到指定的历史文件

-p

前缀history -p执行命令,所执行命令不存在历史列表中; history -p cd                                 arguments

-s

前缀history -s执行命令,所执行命令不执行但讲命令记录至历史列表

HISTSIZE:历史命令记录的条数;

HISTFILE:指定历史文件,默认为~/.bash_history

HISTFILESIZE:命令历史文件记录历史的条目;

HISTTIMEFORMAT="%F %T"

HISTIGNORE="str1:str2…." : 忽略str1.str2….

HISCRONTROL:HIS控制:

ignoredups:默认,忽略重复命令

ignorespace:忽略空白开头

erasedups:删除重复命令

export 变量名="值"

以上变量长久有效需要添加变量值至/etc/profile 或者~/.bash_history

思考

    生产服务器web服务日志中会记录访问IP,请统计出每个IP的访问次数,并且按照访问次数从高到低排列。日志格式如下:

    cut -d- -f1 1018|uniq -c|sort -k1 -rt' '

80.95.39.126 17/Oct/2016:05:41:57 -0400 POST /wp-login.php HTTP/1.1 0.028 0.028 200 3279 http://magedu.com/wp-login.php Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0 www.magedu.com CustomName1 CustomName4 CustomName5 CustomName6 CustomName7 CustomName8

1.162.234.78 17/Oct/2016:05:41:59 -0400 CONNECT mx-tw.mail.gm0.yahoodns.net:25 HTTP/1.0 0.161 400 166  www.magedu.com CustomName1 CustomName4 CustomName5 CustomName6 CustomName7  CustomName8

212.164.214.245 17/Oct/2016:05:43:53 -0400 GET /wp-login.php HTTP/1.1 0.023 0.023 200 2991 Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0 magedu.com CustomName1 –    CustomName4 CustomName5 CustomName6 CustomName7 CustomName8

212.164.214.245 17/Oct/2016:05:43:53 -0400 POST /wp-login.php HTTP/1.1 0.024 0.024 200 3279 http://magedu.com/wp-login.php Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0 www.magedu.com CustomName1 CustomName4 CustomName5 CustomName6 CustomName7 CustomName8

178.210.12.71 17/Oct/2016:05:45:57 -0400 GET /wp-login.php HTTP/1.1 0.028 0.028 200 2991 Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0 magedu.com CustomName1 –    CustomName4 CustomName5 CustomName6 CustomName7 CustomName8

178.210.12.71 17/Oct/2016:05:45:57 -0400 POST /wp-login.php HTTP/1.1 0.025 0.025 200 3279 http://magedu.com/wp-login.php Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0 www.magedu.com CustomName1 CustomName4 CustomName5 CustomName6 CustomName7 CustomName8

84.42.28.170 17/Oct/2016:05:46:47 -0400 GET /wp-login.php HTTP/1.1 0.027 0.027 200 2991 Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0 magedu.com CustomName1 –    CustomName4 CustomName5 CustomName6 CustomName7 CustomName8

84.42.28.170 17/Oct/2016:05:46:47 -0400 POST /wp-login.php HTTP/1.1 0.042 0.042 200 3279 http://magedu.com/wp-login.php Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0 www.magedu.com CustomName1 CustomName4 CustomName5 CustomName6 CustomName7 CustomName8

217.12.33.106 17/Oct/2016:05:48:34 -0400 GET /wp-login.php HTTP/1.1 0.027 0.027 200 2991 Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0 magedu.com CustomName1 –    CustomName4 CustomName5 CustomName6 CustomName7 CustomName8

217.12.33.106 17/Oct/2016:05:48:34 -0400 POST /wp-login.php HTTP/1.1 0.027 0.027 200 3279 http://magedu.com/wp-login.php Mozilla/5.0 (Windows NT 6.0; rv:34.0) Gecko/20100101 Firefox/34.0 www.magedu.com CustomName1 CustomName4 CustomName5 CustomName6 CustomName7 CustomName8

     

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

(0)
guo_ruillinguo_ruillin
上一篇 2016-10-19 14:17
下一篇 2016-10-19 14:17

相关推荐

  • 缓存需知

    Edit Web缓存核心技术点需知 5.1 HTTP首部控制 5.2 基于新鲜度检测机制: 2.1 特征1:时间局部性 2.2 特征2:空间局部性 2.3 缓存的优点 2.4 哪类数据应该被缓存 2.5 哪类数据可缓存但不应该被缓存 2.6 缓存命中率决定缓存有效性 2.7 缓存数据生命周期 2.8 缓存处理步骤 2.9 缓存和普通数据读取的区别 1. 完整…

    Linux干货 2017-06-01
  • hello 北京&Linux启程

    北京初感&Linux启程

    Linux干货 2018-03-26
  • Linux 第七天: (08月05日) Linux文本处理工具

    Linux 第七天: (08月05日) 文本处理工具       head -n 指定货权前n行tail -n 指定获取后n行tail -f 显示文件新追加内容 tail -n 0 -f /var/log/messages & 后台监控日志 cut -d 指明分隔符,默认tabcut -f 第几个字段cut -c 按字符…

    Linux干货 2016-08-08
  • Linux常用命令说明

    个人认为把操作练习打在博客上比较愚蠢,关于操作部分我将以练习题的形式展示,每周固定练习这些基础的题目 Linux常见命令练习 1.文本内容显示 1.1cat: (1)显示/root下adjtime文件内容 (2)把文件mm.txt的文件内容加上行号输入到textfile2文件中 (3)把文件mm.txt和textfile2的文件内容加上行号(空白行不加)之后…

    Linux干货 2016-10-29
  • Linux磁盘与文件系统管理的一些命令

    fdisk fdisk命令用于观察硬盘实体使用情况,也可对硬盘分区。它采用传统的问答式界面,而非类似DOS fdisk的cfdisk互动式操作界面,因此在使用上较为不便,但功能却丝毫不打折扣。 输入m列出可以执行的命令 p:显示磁盘分区表 n:new,新建分区 d:delete,删除分区 t:更改系统类型 l:列出已知分区类型 w:保存并退出 q:不保存退出…

    Linux干货 2017-04-23
  • gawk基础及进阶

    GUN awk: 文本处理三工具:grep,sed,awd grep,egrep,fgrep:文本过滤工具:pattern sed:行编辑器 模式空间、保持空间 awk:报告生成器,格式化文本输出; AWK:Aho,Weinberger,Kernighan –> New AWK,NAWK GNU awk,gawk gawk – …

    Linux干货 2017-05-22