知识提炼之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

相关推荐

  • 搜索引擎-倒排索引基础知识

    1.单词——文档矩阵        单词-文档矩阵是表达两者之间所具有的一种包含关系的概念模型,图3-1展示了其含义。图3-1的每列代表一个文档,每行代表一个单词,打对勾的位置代表包含关系。          …

    Linux干货 2015-12-10
  • 计算机网络基础

    计算机网络 指使用一定的通信线路,把地理位置上相对分散的、具有独立自制能力的计算机系统等连接起来,在一定通信协议的约束与控制下,实现数据交换的目的! 计算机网络体系结构 计算机网络体系结构是一个分层次的模块式结构,每一层完成一个功能,这种流式化的结构能提高生产力!网络分层的好处 促进了标准化 各层次相互独立,技术升级和扩展灵活性好 便于方案的设计 开放系统互…

    Linux干货 2016-09-06
  • 第5周

    第5周 1.显示当前系统上root,fedora或user1用户的默认shell。 [root@node1 ~]# grep -E “^(root|fedora|user1)\>” /etc/passwd | cut -d: -f 7 /bin/bash /bin/bash /bin/bash [root@node1 ~]# grep “^\(root…

    Linux干货 2017-07-27
  • 第三周学习总结之简单文本处理

    写在最前 通过前面的学习,我们已经知道Linux是一个一切皆文件的系统,因此对文件的处理就显得尤为重要,到目前为止,对于新手来说可能连鼎鼎大名的三剑客也未必听过,不过在这之前我们也可以使用一些非常好用的文本处理工具来完成一些简单文件的处理。本次内容就是讲讲如何使用几个简单文本处理工具的组合完成一些实用的功能。 文本处理工具 文本处理工具,用我的理解就是能够对…

    2017-12-19
  • Linux中的包管理

    1. RPM介绍 rpm是linux中的包管理软件,通过rpm用户可以对rpm包进行查询、安装、卸载、升级和校验等操作。 1.1 查询 查询 -q:可以查看某个包是否已经安装 -qa:查看系统已经安装的所有包 -qi:查询某个安装包的详细情况 -ql:查询安装某个包之后会生成哪些文件 -qc:查询某个软件的配置文件 -qd:查询某个软件的所有文档 &#821…

    Linux干货 2017-04-17
  • Linux用户和组管理

        登录Linux时我们都需要输入账号和密码,但Linux只会识别账号所对应用ID号,这个ID号就称为UID。     同理每个用户组也都拥有相对应的组ID号,即GID。     Linux根据/etc/passwd文件的内容来查找当前…

    Linux干货 2015-04-26