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
下一篇 2016-10-19

相关推荐

  • find命令归纳

    首先,find可以实现以下方式查找 文件名:-name -iname -regex 文件类型:-type TYPE:(f,d,l,s,b,c,p) 文件大小:-size [+|-]#UNIT #UNIT(k,M,G)范围(由小到大):[0,#-1](#-1,#](+#,oo) 时间戳:-{a|m|c}time -{a|m|c}min  范围(现在到…

    Linux干货 2016-04-19
  • 正则表达式基础

    一、正则表达式: 元字符是用来阐释字符表达式意义的字符,简言之,就是用来描述字符的字符。 正则表达式RE(Regular Expression)是由一串字符和元字符构成的字符串。 正则表达式的主要功能是文本查询和字符串操作,它可以匹配文本的一个字符或字符集合。实际上正则表达式完成了数据的过滤,将不满足正则表达式定义的数据拒绝掉,剩下与正则表达式匹配的数据。 …

    Linux干货 2017-06-04
  • N24_辉 学习宣言

    我志愿加入马帮的大家庭。 在此,我坚信有志者事竟成,同时,机会总是留给有准备的人的。 既来之,则安之。我的目标是能在规定的时间内结业,正如马哥所说:完成比完美更重要! 无论如何,也要完成!fighting!!!

    Linux干货 2016-10-24
  • 磁盘管理、文件系统管理

    磁盘管理、文件系统管理 磁盘管理 磁盘设备 机械硬盘(非固态) I/O Ports —– I/O 设备地址 块设备:Block 存取单位“块”;(磁盘) 字符设备:char 存取单位“字符”;(键盘) 设备文件:关联一个设备驱动程序,进而能够跟与之对应的硬件设备进行通信; – 设备号码: 主设备号 major number…

    Linux干货 2016-07-22
  • ☞Web服务器之apache

    Web服务器之apache http协议 telnet的使用 curl命令 httpd的相关配置 welcome.conf — 403 forbidden 修改监听的端口和地址 保持连接 DSO 定义物理主机站点文档 资源访问授权 路径别名Alias 本地httpd-manual 开启status 日志设定 虚拟主机 基于用户的访问控制 httpd压力测试 …

    Linux干货 2016-10-08
  • RPM及YUM工具介绍及使用(上)

    写在前面 常见的计算机硬件平台大致可以为分:x86、x86_64、amd64、ppc、arm、aarch64。软件平台,在Linux界则是指不同的Linux发行版。 Linux系统中的软件(非源码)由于都是在不同的硬件+软件平台开发编译完成之后发布的,因此同一个软件会区分硬件和软件环境而有不同的软件包。在安装软件时应该选择与自己的硬件和软件平台一致的软件包进…

    Linux干货 2016-12-26