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

相关推荐

  • 20160802作业

    20160802作业 1、每日课堂笔记总结 2、预习 3、每日课堂pdf练习 4、在/data/testdir里创建的新文件自动属于g1组,组g2的成员如: alice能对这些新文件有读写权限,组g3的成员如:tom只能对新文件有读权限,其它用户(不属于g1,g2,g3)不能访问这个文件夹。 [root@Centos7 ~]# chmod…

    Linux干货 2016-08-04
  • 第七周作业

    1、简述linux操作系统启动流程 CentOS 启动流程图: 通电自检 power on system test(POST)–> BIOS –> 主机加电以后会将各个部件运转起来,然后通过COMS上的软件程序BIOS(Basic Input Output System)检测每个设备cpu、内存、硬盘进行故障检查并进行硬件…

    2018-02-07
  • vim功能及使用

    vim 简介:   vi命令是UNIX操作系统和类UNIX操作系统中最通用的全屏幕纯文本编辑器。Linux中的vi编辑器叫vim,它是vi的增强版(vi Improved),与vi编辑器完全兼容,而且实现了很多增强功能。 文本编辑种类: 行编辑器: sed全屏编辑器:nano, vivim – Vi Improved 一、基本操作语法 vim [OPTION…

    Linux干货 2016-08-11
  • 设计模式(八)装饰器模式Decorator(结构型)

    1. 概述        若你从事过面向对象开发,实现给一个类或对象增加行为,使用继承机制,这是所有面向对象语言的一个基本特性。如果已经存在的一个类缺少某些方法,或者须要给方法添加更多的功能(魅力),你也许会仅仅继承这个类来产生一个新类—这建立在额外的代码上。       通过继…

    Linux干货 2015-07-03
  • HipHop PHP实战(详解web运行模式)

    Note: These code examples assume the HipHop compiler is fully built. 1 . Setting Up Your Environment (构建环境) To get started, you need to configure two environment variables. cd…

    Linux干货 2015-04-10