知识提炼之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
下一篇 2017-07-14

相关推荐

  • CentOS系统启动流程、selinux、Systemd剖析

    交互式登录配置文件读取顺序: /etc/profile –> /etc/profile.d/*.sh –> ~/.bash_profile –> ~/.bashrc –> /etc/bashrc 非交互式登录配置文件读取顺序: ~/.bashrc –> /etc/bas…

    Linux干货 2018-03-04
  • Centos6上安装cobbler及cobbler常见参数详解

    前言 Cobbler是一个自动化和简化系统安装的工具,通过使用网络引导来控制和启动安装。Cobbler的特性包括存储库镜像、Kickstart模板和连接电源管理系统。使用Cobbler之前需要先了解下PXE和Kickstart的基本原理,文章包含了Cobbler工作原理和Cobbler部署实践两部分内容,交叉关联性的内容还是蛮多的,遇到报错也不要怕,都会一步…

    Linux干货 2016-11-11
  • mysql知识系列–东西比较全

     A。结构化查询语言(structured query language) B。SQL语句分类  -在MySql数据库中,SQL语句主要可以划分以下几类:  ——DDL(data definition language):数据定义语言,定义对数据库对象(库、表、列、索引)的操作  -create,drop,alter,…

    Linux干货 2017-02-14
  • 文本处理工具-2

    1、 sed 是一种行/流编辑器,它一次处理一行内容;处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space ),接着用sed 命令处理缓冲区中该行内容,处理完成后,把缓冲区的该行内容送往屏幕,接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出,Sed 可以用来自动编辑一个或多个文件。 2…

    Linux干货 2016-08-15
  • N25第二周作业

    第二周 一、文件管理命令 复制命令:cp 命令格式   cp [OPTION]… [-T] SOURCE DEST   cp [OPTION]… SOURCE… DIRECTORY   cp [OPTION]…

    Linux干货 2016-12-09
  • 谨记初心

    谨以此文记录我从小白成长的心路历程与技术的成长

    Linux干货 2018-03-26