linux命令台如何设置会话时间,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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值