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

相关推荐

  • Linux运维初步—-Linux的基础(第一周)

    Linux运维入门初步—第一周 Linux 运维 Linux入门 写作:N27_李伟 2017-7-4 Linux入门之计算机硬件系统组成 Linux是一种计算机操作系统,操作系统简单讲是控制计算机硬件系统和人类进行交互、反馈的重要界面层。通过操作系统的处理,将人的信息通过操作系统界面转换为机器可以理解和执行的机器语言代码,然…

    Linux干货 2017-07-06
  • 进程管理常用命令

    Linux系统上的进程查看及管理工具:pstree,ps,pidof,pgrep,top,htop,glances,pmap,vmstat,dstat,kill,pkill,job,bg,fg,nohup,nice,renice,killall,…CentOS 5 :SysV initCentOS 6 :upstartCentOS 7 :syst…

    Linux干货 2017-05-17
  • sed基础

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

    Linux干货 2017-05-01
  • N26-博客作业-week14

    系统的INPUT和OUTPUT默认策略为DROP; 1、限制本地主机的web服务器在周一不允许访问;新请求的速率不能超过100个每秒;web服务器包含了admin字符串的页面不允许访问;web服务器仅允许响应报文离开本机; 配置系统INPUT和OUTPUT默认策略为DROP# iptables -P INPUT DROP# iptables -P OUTPU…

    Linux干货 2017-06-22
  • Linux的哲学思想

    Linux的哲学思想 一切皆文件  几乎把所有的资源系统抽象为文件形式:包括硬件设备,甚至通信接口等 由众多功能单一的程序组成:一个程序只做一件事,并且做好;组合小程序完成复杂任务  力求使程序精简凝练,出现地完成最核心的需求;尽量避免使其膨胀成为一个臃肿的程序,致使大部分代码很少被需要和执行。 小程序易于理解,维护,消耗系统资源较少,易…

    Linux干货 2017-07-03
  • netstat命令和ss命令

    详解netstat命令和ss命令

    Linux干货 2018-01-01