知识提炼之0714

history

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

         history
-anrw [filename]

         history
-ps arg [arg…]

         -c: 清空命令历史

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

         n: 显示最近的n条历史

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

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

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

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

 

 

History快捷用法

         history显示当前终端的历史记录

!! 重复执行上一条命令

!n 重复执行第n条命令       

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

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

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

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

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

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

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 开头的命令,并获取它的所有参数

 

不常用:Ctrl+P 翻出上一条命令

Ctrl+n 翻出下一条命令

Ctrl+j==Enter

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

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

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

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

                   reverse-i-search`’:

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

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

                   !$     表示

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

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

 

 

bash快捷键

         Ctrl+L 清屏

Ctrl+C 强制结束

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

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

Ctrl + xx 光标在命令行首和光标之间移动

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

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

Alt + r 清除全部内容

Ctrl + y 将删除的字符粘贴至光标后

Ctrl + t 交换光标处和前一个的字符位置

Alt + t 交换光标处和前一个的单词位置

Alt + N 提示输入指定字符后,重复显示该字符N次(N表示具体的数字)

 

 

 

图形化界面中bash的快捷键

Ctrl-Shift-n 创建新窗口(先手动打开一个open
Terminal
,否则创建一个文件)

                                     Ctrl-Shift-q 关闭当前窗口

                                     Ctrl-Shift-t 创建一个标签页

                                     Ctrl-Shift-w 关闭一个标签页

                                     Ctrl-PaUp/PgUn 切换到下一个/前一个标签页

                                     Ctrl-Shift-c 复制

                                     Ctrl-Shift-v 粘帖

 

 

 

 

 

 

 

 

 

 

 

 

 

Whatis

         whatis
command
man -f command

                   仅能提供命令基本的介绍。不提具体用法。

         基于数据库的查找

                   优点:检索速度快

                   缺点:缺乏实时性

         whatis数据库存放的位置

         CentOS6

                   /var/cache/man/whatis

                   makewhatis

         CentOS7

                   /var/cache/man/index.db

                   Mandb

 

 

pwd

         pwd
-P
当前目录为软链接时,显示其源目录

 

基名:basename

目录名:dirname

 

ls用法

         ls
-a
显示所有文件

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

         ls
-l
长列出

                   -rw-r–r–.
1 root root 2193 Jul 14 17:28 passwd

                   文件类型|owner权限group权限other权限|硬链接数|owner|group|文件大小(bytes)|mtime|文件名

         ls
-R
递归

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

         ls
-1
竖显示

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

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

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

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

 

 

时间戳

         atime 访问时间

         mtime 文件数据修改时间

         ctime 文件元数据修改时间

stat filename

 

touch filename 当文件不存在时,则创建一个空文件,名为filename

                               当文件已存在时,则更新期时间戳

                                           -a 仅更新atimectime

                                           -m 仅更新mtime, ctime

                               touch filename 更新全部时间戳。

                                    

                                    

 

 

 

New command

pwd -p 显示链接源

mkdir adb 新建目录

mv name newname 修改文件名

stat filename  显示文件的元数据

echo aa >> filename   将内容aa追加到filename文件中

 

 

查看man帮助文档快捷键使用

ctrl+B  向上翻页

ctrl+F   空格向下翻页

/name   搜索包含name 的句子

直接输入行数   跳转到指定行

 

 

windows中后缀名对应可执行程序

而linux中没有后缀名的概念.xx  是为了让你直观的知道文件类型

除了斜杠和null字符  其他都能用于命名,Linux对大小写敏感

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

(0)
whbwhb
上一篇 2017-07-14 21:13
下一篇 2017-07-14 23:14

相关推荐

  • 马哥面授班20期-第一周(计算机基础,linux入门)

    一.计算机发展历史及硬件组成部分     计算机发展历史:第一代:(1946-1957)电子管时代,第二代:(1958-1964)晶体管时代,              第三代:(1965-1970)集成电路时…

    Linux干货 2016-07-26
  • htop/vmstat/dstat/ps命令的使用

    Linux htop/vmstat/dstat/ps命令的使用 htop命令 htop工具在系统光盘这中是没有的,所以要下载的小伙伴们要自己创建yum仓库通过epel 安装 创建yum仓库 vim /etc/yum.repos.d/epel.repo [epel] name=Fedora EPEL baseurl=https://mirrors.tuna.t…

    2017-08-28
  • 文本处理工具及grep

    在日常的linux运维工作当中,我们经常要在一些文本当中抽取过滤出我们所需要的信息,从而达到我们的需求,需要特定的文本处理工具来帮我们完成此类操作 本章节主要讲解的内容有: 文件查看:cat 分页查看文本:less、more 抽取文件特定行数:head、tail 抽取文本特定列:cut 合并文本:paste 文本统计:wc 文本排序并统计:sort、uniq…

    Linux干货 2016-08-08
  • bash之运算、测试、if语句及for循环语句

      一、逻辑运算         布尔运算:真、假         与运算:                 真 && 真 = 真       …

    Linux干货 2015-05-25
  • N22第六周作业

    VIM编辑器介绍 什么是VIM? Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是纯粹的自由软件。 Vim是从 vi 发展出来的一个文本编辑器。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用,和Emacs并列成为类Unix系统用户最喜欢的文本编辑器。 VIM的使用 &nbsp…

    Linux干货 2016-10-24
  • 马哥教育网络班21期-第2周课程练习

    1、 Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 cp 复制、mv 剪切、rm 删除 tree,mkdir 2、 bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示。 echo$ 查看命令执行状态返回值 。 返回0,则表示执行成功。 返回非零,则表示执行失败。(1-255) 3、请使用命令行展开功能来完成…

    Linux干货 2016-07-17