分享 (History,Ls,感悟 )

1.History

选项

  -c: 清空命令历史

  -d offset: 删除历史中指定的第offset个命令

   n: 显示最近的n条历史

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

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

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

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

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

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

 

 执行

!! 重复执行上一条命令

  !-n 重复执行倒数第n条命令

  !n 重复执行第n条命令

  ctrl+j 等于enter 执行当前命令

  !:0 执行前一条命令(去除参数)

  !string 重复前一个以“string”开头的命令

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

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

  !$:p 打印输出 !$ (上一条命令的最后一个参数)的内容

  !*:p 打印输出 !*(上一条命令的所有参数)的内容

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

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

!:gs/string1/string2 将上一条命令中所有的string1都替换为string2

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

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


常见变量

HISTSIZE:命令历史记录的条数

HISTFILE: 指定历史文件,默认为~/.bash_history

HISTFILESIZE :命令历史文件记录历史的条数

HISTTIMEFORMAT=“%F %T”显示时间

HISTIGNORE=”str1str2”忽略string1 string2

快捷键

Ctrl
+ a
光标移到命令行首,相当于Home

Ctrl
+ e
光标移到命令行尾,相当于End

Ctrl
+ u
删除光标之前的内容

Ctrl
+ k
删除光标这后的内容

2.ls

  ls
-a
显示所有文件

  ls -A 显示所有文件,除...

  ls -l 长列出

  ls -R 递归

  ls -ld 显示指定目录的详细信息。

  ls -1 竖显示

  ls -S 按文件大小降序排列

  ls -t 按修改时间(mtime)从新到旧排列

  ls -ut 按访问时间(atime) 从新到旧排列

  ls -U 按文件存放的先后顺序

  ls -X 按文件后缀排序

  ls -i 显示文件的inode

  ls -Z 显示文件的context

实验 (前三个选项)

捕获

3.感悟 

       学习需要方法,才能让自己事半功倍。

       学习就像跑步一样,今天跑完了 ,只是下一天的开始 ,并没有结束 。

       感谢自己的每一次选择,青春无悔。

       趁年轻,改变自己,超越以前的自己,4个月,拼一把 。

       最后附上一张自制导图 分享 (History,Ls,感悟 )分享 (History,Ls,感悟 )分享 (History,Ls,感悟 )

分享

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

(0)
JieYingJieYing
上一篇 2017-07-15
下一篇 2017-07-15

相关推荐

  • Tomcat基础知识

    标签:centos  Java1.7  Tomcat8   零、tomcat简介 一、安装java环境 二、安装tomcat 三、tomcat目录结构以及相关文件 四、WebAPP结构及简单部署 五、tomcat常用组件配置 零、tomcat简介 1、tomcat简介       tomcat是SU…

    Linux干货 2017-02-09
  • ACL概述

    ACL概述 一、什么是ACL ACL是linux系统中一种被称为访问控制列表的权限控制方法,它是一种权限分配之外的普遍范式。在一般情况下,要确认三个权限组:owner、group和other。而使用ACL则可以增加权限给其他用户或组别,不再仅仅是在“other”中定义权限,可以允许指定的用户拥有不同于其所属组的权限。 ACL支持多种Linux文件系统,包括e…

    2017-07-29
  • 生产环境模拟实现keepalived+Nginx调度器+httpd的高可用集群

    具体过程是用Nginx做负载均衡,可以将Nginx和主机放在同一台机子上,也可以分开放置,只不过分开的话要指明RS是Nginx的主机地址。至于直接将虚拟地址配置在Nginx主机上我暂时还未成功 下面附上我的双主模型的主keepalived服务器的配置 ! Configuration File for keepalive…

    Linux干货 2016-11-11
  • 五种开源协议的比较(BSD,GPL,LGPL,Apache,BSD)

    BSD开源协议(original BSD license、FreeBSD license、Original BSD license) BSD开源协议是一个给于使用者很大自由的协议。基本上使用者可以”为所欲为”,可以自由的使用,修改源代码,也可以将修改后的代码作为开源或者专有软件再发布。 但”为所欲为”的前提当你发布使用了BSD协议的代码,或则以BSD协议代码…

    Linux干货 2016-01-16
  • screen和ehco命令常用选项

    screen的用法 screen 是个外部命令,用之前需要安装。      安装方式之一:yum 源 安装      yum install -y screen screen 是基于VT100/ANSI的仿真终端屏幕管理器    …

    Linux干货 2016-07-26
  • 第二周作业

    Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关实例演示 理论上,linux一切皆文件,对于linux的管理命令均算是文件管理命令。 Linux文件类型常见的有:常规文件、目录文件、块设备文件、字符设备文件、符号链接文件、命名管道、套接字文件等。 -:常规文件 [root@iZ25c28fe7fZ ~]# ls -lh checkmount.s…

    Linux干货 2017-09-25