linux的一些简单的命令与操作

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

首先通过hwclock,clock:显示硬件时间,然后通过hwclock –s来以硬件时间为准。校正系统时间。

linux的一些简单的命令与操作

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

首先看看系统里面按没安装screen,没的话要安装。

安装:首先先把光盘挂上,~]#df,

linux的一些简单的命令与操作

linux的一些简单的命令与操作

Centos6安装方法:linux的一些简单的命令与操作

~]#df查找,

linux的一些简单的命令与操作

创建新screen 会话:

~]# screen –S tsc

输入要执行的数据

剥离 当前screen 会话:

Ctrl+a,d

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

拓展:screen 命令:

创建新screen 会话:

screen –S [SESSION]

加入screen 会话:

screen –x [SESSION]

退出并 关闭screen 会话:

exit

剥离 当前screen 会话:

Ctrl+a,d

显示所有已经打开的 screen 会话:

screen -ls

恢复某 screen 会话

screen -r [SESSION]

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

内建命令: 内建命令实际上是shell程序的一部分,其中包含的是一些比较简单的linux系统命令,这些命令由shell程序识别并在shell程序内部完成运行,通常在linux系统加载运行时shell就被加载并驻留在系统内存中。内建命令是写在bashy源码里面的,其执行速度比外部命令快,因为解析内部命令shell不需要创建子进程。比如:exithistorycdecho等。更直观点理解就是,内建命令就在shell程序中,加载shell的同时就把它内部的内建命令加载进内存了。

外建命令:外建命令是linux系统中的实用程序部分,因为实用程序的功能通常都比较强大,所以其包含的程序量也会很大,在系统加载时并不随系统一起被加载到内存中,而是在需要时才将其调用内存。通常外建命令的实体并不包含在shell中,但是其命令执行过程是由shell程序控制的。shell程序管理外建命令执行的路径查找、加载存放,并控制命令的执行。外建命令是在bash之外额外安装的,通常放在/bin/usr/bin/sbin/usr/sbin……等等。可通过“echo $PATH”命令查看外建命令的存储路径,比如:lsvi等。

三个命令的优先级:别名>内部命令>外部命令

用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在/etc/profile或自己的~/.bashrc中设定指令的别名。

如果别名同原命令同名,如果要执行原命令,可使用

\COMMAND”

COMMAND’

/PATH/COMMAND

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

hash是缓存表,系统初始hash 表为空 ,当外部命令执行时,默认会 PATH 路径下寻找该 命令,找到后会将这 条命令的 路径记录到hash 表中,当再次使用该命令时,shell 解释器首先会查看hash ,存在将执行之,如果不存在,将会去 PATH 路径下寻找 。路径下寻找 。利用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

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

注意:  · · 为反向单引号

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

历史命令的作用:保存你输入的命令历史。可以用它来重复执行命令。

历史命令的快捷方式:

重复前一个命令:

    上方向键,回车;按!!并回车;按ctrl+p并回车

向上翻动历史命令:上方向键;ctrl+p;

向下翻动历史命令:下方向键;ctrl+n

-n:重复n个命令之前的那个命令

!string  重复前一个以“string

!?string  重复前一个包含string 的命令

!string:p  仅打印命令历史,而不执行

!$:p  打印输出 !$  的内容

!*:p  打印输出 !* (所有参数)  的内容

^string  删除上一条命令中的string

^string1^string2  将上一条命令中的string1 替换为string2

^string1^string2^  将上一条命令中所有的string1 都替换为string2

ctrl-r 来在命令历史中搜索命令

Ctrl+g :从历史搜索模式退出

要重新调用前一个命令中最后一个参数:

!$ 表示

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

Alt+ . (按住Alt 键的同时点击键)

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

command !$ :  利用上一个命令的最后一个参数做cmd 的参数

command !* :  利用上一个命令的全部参数做cmd 的参数

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

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

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

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

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

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

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

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

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

history [-c] [-d offset] [n]

history -anrw [filename]

history -ps arg [arg…]

-c:  清空命令历史。

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

#:  显示最近的# 条历史。

-a:  追加本次会话新执行的命令历史列表至历史文件。

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

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

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

-p:  展开 史参数成多行 ,但不存在历史列表中。

-s:  展开历史参数成一行,附加在历史列表后。

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

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

相关推荐

  • python装饰器详解

    python之装饰器详解 一、装饰器定义 定义一个函数,可以接受一个函数作为参数,对该函数进行一些包装,不改变函数的本身。 二、装饰器四部曲(分解) 1、函数可赋值给变量。若赋值给变量的是调用后的函数,变量的值就是return的返回值。 切记:函数赋值给变量,只看return的值。分清楚函数是处于调用状态还是未被调用状态。若函数没有写return,默认ret…

    2017-02-08
  • 网络组Network Team

    网络组Network Team 网络组team:是将多个网卡聚合在一起,从而实现容错和提高吞吐量 1 创建网络组接口 nmcli connection add type team con-name TEAMname ifname INTname [config JSON] TEAMname 指定连接名,INname指定接口名, JSON指定runner方式,…

    Linux干货 2017-05-07
  • 初窥门径shell脚本

    1.什么是shell脚本    首先它是一个脚本,并不能作为正式的编程语言。因为是跑在linux的shell中,所以叫shell脚本。确切的说shell脚本就是一些命令的集合。 2.写脚本前的一些细节及建议   Shell脚本通常都是以.sh 为后缀名的,这个并不是说不带.sh这个脚本就不能执行,只是大家的一个习惯而已…

    Linux干货 2016-08-12
  • Linux基础命令及获取命令帮助

    何为命令?         linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置She…

    Linux干货 2016-10-25
  • sed行编辑器

    Linux文本处理三剑客之一:sed(Stream Editor)流编辑器 sed:     将指定的文本文件内容逐行读取至sed的临时内存空间当中,称为"模式空间",而后逐行查看是否被sed的地址定界所匹配到,如果匹配,则执行相应的编辑操作,否则,默认将模式空间中的内容打印至标准输出  …

    Linux干货 2016-08-15
  • SSH端口转发

      SSH 会自动加密和解密所有SSH 客户端与服务端之间的网络数据。但是,SSH 还能够将其他TCP 端口的网络数据通过SSH 链接来转发,并且自动提供了相应的加密及解密服务。这一过程也被叫做“隧道”(tunneling),这是因为SSH 为其他TCP 链接提供了一个安全的通道来进行传输而得名。例如,Telnet,SMTP,LDAP 这些TCP 应用均能够…

    2017-09-10