根据马哥Linux初级 3-2,3-3,编写

1. 文字排序

不影响源文件,只是显示根据ASCII码字符升序

nano的用法,

其实这个是生成一个文本,然后就可以在里面编辑。

Ctrl + o, 后回车enter

之后再Ctrl + x 退出来了。

-n : 按照数值大小排序

-r:降序

-t:字段分隔符

-k:以哪个字段为关键字进行排序

-u:unique,排序后相同的行只显示一行

-f: 排序后忽略大小写

uniq的用法:消除相邻的

-d: 只显示重复的行

-c : 显示文件中行重复的次数

2. 文本统计

wc : (word count)

注:空白也是字符

-l,-w,-m的用法

3. 字处理命令

tr: 装换或者删除字符

只是显示改变,但是它的原始数据不变

4. bash及其特性

程序:进程是程序执行的实例

进程:在每个过程看来,当前主机上只存在内核,和当前进程

shell,子shell:有父shell和子shell

5. bash命令行编辑

Ctrl + a : 跳到命令行首

Ctrl + e  :跳到命令行尾

Ctrl + d  :删除光标当前的字母

Ctrl + u: 删除光标至命令行首的内容

Ctrl + k : 删除光标至命令行尾的内容

Ctrl + l: 清屏,类似于clear

6. 命令行历史

history:查看命令行历史

因为命令是保存在缓存中的, -c是清除命令历史

-d offset

Linux系统当你在shell(控制台)中输入并执行命令时,shell会自动把你的命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中。默认保存1000条,你也可以更改这个值

不过,我看了一下,这个文件好像是影藏的。有个命令,history -w这个命令应该是把命令写入这个文档中。

7. 环境变量

path:命令的搜索路径

HISTSIZE:命令历史大小,正常是1000条。

8. 命令历史的使用技巧

!n: 执行命令历史中的第几条命令

!-n: 执行历史命令中的第负n条命令

!! :执行上一条命令

!string : 执行命令历史中最近一个以指定字符串开头的命令

!$  : 引用前一个命令的最后一个参数

这个先不问

9. 命令补全

tab, 连续两次tab,可看到对应的相似的命令,但前提是环境变量是正确的。

10. 路径补全:敲tab,类似命令补全。

11.文件通配符

*匹配任意长度的任意字符(没有长度,没有)

?任意单个字符

[]匹配指定范围内的单个字符

[abc]   [a-m],   [a-z],    [A-Z],    [0-9], [a-zA-Z]

^ 不匹配指定范围内的任意单个字符

另外还有几个其它特殊的用法,如

12. 命令别名

格式: alias COMALIAS=‘COMNAME [options] [arguments]’

例如:#alias cls =’clear’但是如下的格式没有单引号,居然也对,还是带引号吧

在shell中定义的别名仅在当前shell生命周期中有效,别名有效范围尽在当前shell进程

有效就会在配置文件中写好,不是命令中配置(还不是特别清楚)

如果想显示当前系统中的所有别名:

#alias

撤销别名:

#unalias COMALIAS

13. 命令替换

把命令中的某个子命令替换为其执行结果的过程,这个问题还需要好好考虑

14. bash支持引号有三种

`` :反引号:命令替换

““:弱引用,可以实现变量替换

‘’:强引号,

3-2 bash 特性详解的更多相关文章

  1. linux初级学习笔记五:bash特性详解!(视频序号:03_2,3)

    本节学习的命令:history,alias,ualias,\CMD 本节学习的技能:   bash的特性 光标跳转 查看命令历史 命令历史的使用技巧 给命令起别名 命令替换 文件名通配符 shell: ...

  2. shell基础之二 bash特性详解

    https://blog.51cto.com/13520779/2093146 合格linux运维人员必会的30道shell编程面试题及讲解:https://blog.51cto.com/oldboy ...

  3. Git使用总结 Asp.net生命周期与Http协议 托管代码与非托管代码的区别 通过IEnumerable接口遍历数据 依赖注入与控制反转 C#多线程——优先级 AutoFac容器初步 C#特性详解 C#特性详解 WPF 可触摸移动的ScrollViewer控件 .NET(C#)能开发出什么样的APP?盘点那些通过Smobiler开发的移动应用

    一,原理 首先,我们要明白Git是什么,它是一个管理工具或软件,用来管理什么的呢?当然是在软件开发过程中管理软件或者文件的不同版本的工具,一些作家也可以用这个管理自己创作的文本文件,由Linus开发的 ...

  4. C#中的 特性 详解(转载)

    本篇幅转载于:http://www.cnblogs.com/rohelm/archive/2012/04/19/2456088.html C#中特性详解 特性提供了功能强大的方法,用于将元数据或声明信 ...

  5. iOS开发——高级特性&Runtime运行时特性详解

    Runtime运行时特性详解 本文详细整理了 Cocoa 的 Runtime 系统的知识,它使得 Objective-C 如虎添翼,具备了灵活的动态特性,使这门古老的语言焕发生机.主要内容如下: 引言 ...

  6. ES6,ES2105核心功能一览,js新特性详解

    ES6,ES2105核心功能一览,js新特性详解 过去几年 JavaScript 发生了很大的变化.ES6(ECMAScript 6.ES2105)是 JavaScript 语言的新标准,2015 年 ...

  7. 《Android群英传》读书笔记 (5) 第十一章 搭建云端服务器 + 第十二章 Android 5.X新特性详解 + 第十三章 Android实例提高

    第十一章 搭建云端服务器 该章主要介绍了移动后端服务的概念以及Bmob的使用,比较简单,所以略过不总结. 第十三章 Android实例提高 该章主要介绍了拼图游戏和2048的小项目实例,主要是代码,所 ...

  8. C#各个版本中的新增特性详解

    序言 自从2000年初期发布以来,c#编程语言不断的得到改进,使我们能够更加清晰的编写代码,也更加容易维护我们的代码,增强的功能已经从1.0搞到啦7.0甚至7.1,每一次改过都伴随着.NET Fram ...

  9. ASP.NET Core Web服务器 Kestrel和Http.sys 特性详解

    ASP.NET Core Web服务器 Kestrel和Http.sys 特性详解 1.1. 名词解释 1.2. Kestrel基本工作原理 1.2.1. Kestrel的基本架构 1.2.2. Ke ...

随机推荐

  1. 工作流引擎Oozie(二):coordinator

    1. 简介 coordinator是workflow的定时提交器,基于时间条件与数据生成触发(based on time and data triggers).简单点说,coordinator按所定义 ...

  2. C#~异步编程再续~await与async引起的w3wp.exe崩溃

    返回目录 最近怪事又开始发生了,IIS的应用程序池无做挂掉,都指向同一个矛头,async,threadPool,Task,还有一个System.NullReferenceException,所以这些都 ...

  3. 学习笔记(二)——MVC扩展(渲染视图)

    如何渲染视图? 我以近乎的视图引擎为例总结了一下,近乎中的ThemedViewEngine类,就是重写后的的视图引擎.ThemedViewEngine类主要对FindPartialView和FindV ...

  4. javaMail使用163邮箱报535 Error: authentication failed

    javaMail使用网易163邮箱或者是126或者是网易其他邮箱报535 Error: authentication failed javax.mail.AuthenticationFailedExc ...

  5. svn中cleanup作用

    我们开发项目的时候,用版本控制软件svn提交项目时候难免会遇到cleanup,那么这个提示是怎么产生的呢?它有什么作用呢? 产生原因:SVN 本地更新时,由于一些操作中断更新,如磁盘空间不够,用户取消 ...

  6. JavaScript中this指针指向的彻底理解

    this的指向在函数定义的时候是确定不了的,只有函数执行的时候才能确定this到底指向谁,实际上this的最终指向的是那个调用它的对象 这一点与函数中自由变量Action-varibal不同 var ...

  7. js中的位运算

    按位运算符是把操作数看作一系列单独的位,而不是一个数字值.所以在这之前,不得不提到什么是"位": 数值或字符在内存内都是被存储为0和 1的序列,每个0和1被称之为1个位,比如说10 ...

  8. 七牛--关于图片上传方向不统一的问题--主要关于图片EXIF信息中旋转参数Orientation的理解

    [图片引用方向纠正]直接在图片后面添加 ?imageMogr/auto-orient eg:http://data.upfitapp.com/data/2016/10/18/1629114767606 ...

  9. 三道简单的前端HTML/CSS题目

    使用CSS为多个网页进行相同风格的布局和外观设置时,为了方便对这些网页进行修改,最好使用( ).http://hovertree.com/shortanswer/bjae/7bd72acca32068 ...

  10. iframe高度自适应

    前两天在网上看到了一道面试题,问iframe高度自适应的问题.发现自己之前几乎没有关注过iframe的问题,所以在这里记录一下. 原题目是: 页面A的域名是:http://www.taobao.com ...