linux 命令及shell 知识小点汇集

原创 2015年11月20日 21:53:55

一、  linux 命令中,经常会用到对一个命令进行编辑的情况,为了提高工作效率,利用一些快捷键可以达到事半功倍的效果,以前常用的快捷键,多时不用,有些生疏了,在这里简单小节,以备查用。

复现历史命令的快速方式

1、向上箭头“↑”,可以复现上一条执行的指令

2、! +abc,可以执行最近一条以abc开头的命令

3、Crtl +r 可以查找历史命令

4、history  N  |grep  abc ,查找历史最近N条命令里包含abc的命令列表

编辑命令的快捷键

5 、移动快捷键

      Ctrl+a 切换到命令行开始

      Ctrl+e 切换到命令行末尾

      Alt + f 光标向前(Forward)移动到下一个单词

      Alt + b 光标往回(Backward)移动到前一个单词

6、删除快捷键

      Ctrl+u 清除剪切光标之前的内容

      Ctrl+k 清除剪切光标及光标之后的内容

      Ctrl + w 删除从光标位置前到当前所处单词的开头

       Alt + d 删除从光标位置到当前所处单词的末尾

二、之前为了对日期命名的大量文档进行处理,要使用求某一指定日期的前N天的函数,当时用的急,就用了转换为到1970-01-01秒的方法,后来发现可以借助date 的--date 直接求解,在这列出这两种方法,并列出一些shell 中个人细节上出的问题。

1、针对shell中的return ,在有些linux环境下,使用source或者'.'来执行,才能返回,用sh 执行不会中断执行

2、while循环中,当读取文件使用 cat $FileName | while read Line

                                                       do

                                                        return

                                                       done

     结构时,中间的return是从管道返回,中断了while,但是,while后续的程序仍然会被执行,解决的方式是使用

     while read line

      do

      done <$FileName   由于该方式,没有使用管道,不会有上面的问题

3、获取某一日期的前或者后N天的方法

    (1)方法1,SECONDS=`date -d  "$DATE" +'%s'

                   DAYS=$(((86400*N)))

                   `SECONDS=$(((SECONDS-86400*N)))

                   echo 'date -d  @SECONDS'

   (2) 方法2,直接使用 `date  --date="$DATE  -N day" +'%Y%m%d' `或者 `date -d "N day ago $DATE" +'%Y%m%d'  `  

    

 

 

Linux命令-学习shell脚本之前的基础知识

日常的linux系统管理工作中必不可少的就是shell脚本,如果不会写shell脚本,那么你就不算一个合格的管理员。目前很多单位在招聘linux系统管理员时,shell脚本的编写是必考的项目。有的单位...

JavaScript知识小点记载

setTimeOut和setInterval都是定时设置,前者只执行一次,clearTimeOut可以立刻清除。 ”===”和”==”的区别 ===操作符: 要是两个值类型不同,返回fa...

【JavaWeb-19】Struts2总结案例中的一些实战知识小点和注意事项

1、我们在CMD中操作数据库的时候,需要插入中文或者显示中文时,默认是会出错的,因为字符集的问题,所以我们需要修改默认的编码,一个是告诉数据库我们客户端采用的是gbk的编码,所以我们输入中文就能被识别...

linux期末复习知识点小结(三)—— Shell

初识shell shell是操作系统提供的命令接口,其实就是一个命令解释器。 Unix的多种shell v  Bourne shell     Bournshell(sh)...

Linux Shell的遇到的知识点1

&后台执行   && 逻辑与  前边命令成功才执行后边命令  || 逻辑或 前边命令不成功才执行后边命令 |  mkdir -p dir  创建该目录包括父目录。 grep -c day trac...

Linux shell 常用知识点

linux中shell变量$#,$@,$0,$1,$2的含义解释:  变量说明:  $$  Shell本身的PID(ProcessID)  $!  Shell最后运行的后台Process的PID  $...

Linux shell程序设计知识点总结 (待续)

Shell脚本 bash

linux下备忘小点---nao

其实这篇小文章算不上什么原创,我从只会在windows下进行简单操作、写代码、编译代码并且操作nao机器人转战到linux--ubuntu11.10环境下的备忘集合贴。其实就相当于在这备份了一下,相比...

剑指Offer——知识点储备--Linux基本命令+Makefile

剑指Offer——知识点储备–Linux基本命令1.linux下查看进程占用cpu的情况(top);格式 top [-] [d delay] [q] [c] [S] [s] [i] [n] 主要参...

Linux知识点命令大杂烩

常用命令积累 pwd :查看当前在哪个目录 useradd xiaoming :添加一个xiaoming用户(只有有root权限的人可以) passwd xiaoming:给小明设置密码,if只写pa...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:linux 命令及shell 知识小点汇集
举报原因:
原因补充:

(最多只允许输入30个字)