一、特性

命令历史  history , !! , !$ , !字符 , !n (n为第几条命令)

Tab可以补全文件路径或者命令

alias a="b",  unalias a , 如何查看定义了哪些alias,直接敲alias即可

输入输出重定向  >, >>, < ,2> ,2>>

管道符号 |

作业控制  ctrl+Z , ctrl+C, fg, bg

“” 弱解析,‘’ 强解析,``相当于返回``里面命令的结果,

*通配符,   ?通配符,   #注释,   $引用变量,   ;多个命令写在一行,   &放到后台运行,   &&逻辑与

二、变量

env 当前用户所有环境变量

set  用户所有的变量+自己定义的变量, unste

export  声明为全局变量

echo  显示变量

三、bash shell的配置文件

1.系统设定值

/etc/profile

/etc/bashrc

2.个人设定值

~/.bashrc,打开一个shell时候执行

~/.bash_profile, 用户登陆的时候执行

~/.bash_history

~/.bash_logout

对于执行顺序,如下图可知,用户登陆的时候会先执行rc,然后再执行profile

然后→图这个. == source,也就是立即新的配置

三、管线命令

1.cut  -d "分割符号" [-cf] fields

-d  后面接分隔符号,默认为空格

-c  后面接的是第几个字符

-f  后面接的是第几个块

eg: cut -d ":"  -f 1 /etc/passwd

2.sort  [-t 分隔符] [-nru]

-n  使用纯数字排序

-r  反向排序

-u  相同出现的一行 只列出一次

2.1 uniq [-c]

只显示一个

-c  按照数字排列

3.wc  [-lmw]  [filename]

-l  多少行

-m  多少字符

-w  多少字

4.tee

相当于是重定向并且在屏幕上显示内容

5.tr  替换

eg:  ls -al |tr 'a-z'  'A-Z' 把所有的小写全部改为大写

6.split [-bl]  分割

-b  按照文件大小来分割

-l   按照行数来分line

eg: split -l 100 /etc/passwd thenameyouwant

split -b 1M /etc/passwd thenameyouwant

////////////////////////////////写在后面//////////////////////////////////////////////////////////

我居然拖更了!拖更了!!拖更了!!!

事实证明我真的是有点拖延症啊!!!!

有点觉得自己的学习效率有点低啊最近!!!!!

【CentOS】学习Bash的更多相关文章

  1. 第十一章、认识与学习BASH

    第十一章.认识与学习 BASH 最近升级日期:2009/08/25 1. 认识 BASH 这个 Shell 1.1 硬件.核心与 Shell 1.2 为何要学文字接口的 shell 1.3 系统的合法 ...

  2. 第十一章、认识与学习 BASH

    第十一章.认识与学习 BASH 1. 认识 BASH 这个 Shell 1.1 硬件.核心与 Shell 1.2 为何要学文字接口的 shell 1.3 系统的合法 shell 与 /etc/shel ...

  3. 鸟哥的Linux私房菜-第10/11/12/13章(vim程序编辑器、学习bash、正则表达式与文件格式化处理、学习Shell Scripts)

    第10章 vim程序编辑器 可以将vim看做vi的进阶版本,vim可以用颜色或底线等方式来显示出一些特殊的信息. 为何要学习vim?因为: a. 所有的 Unix Like 系统都会内建 vi 文书编 ...

  4. CentOS学习笔记--SCSI 设备热插拔

    CentOS学习笔记--SCSI 设备热插拔 处于运行中的服务器,因业务要求也许不允许重启机器,而新添加的SCSI设备(主要是硬盘)如何实现热插拔呢? 首先需要查看一下设备: #cat /proc/s ...

  5. CentOS学习笔记--Tomcat安装

    Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...

  6. Centos学习手册——装逼宝典之强制重置密码

    ---恢复内容开始--- Centos学习手册by RuffianFish; 痞子鱼 近日闲的无聊,而最近又在搞Centos决定写个Centos详细的学习手册,以便自己在长时间没摸Centos的情况下 ...

  7. Centos学习

    Centos学习 ---恢复内容开始--- Centos学习手册by RuffianFish; 痞子鱼 近日闲的无聊,而最近又在搞Centos决定写个Centos详细的学习手册,以便自己在长时间没摸C ...

  8. linux自学(九)之开始centos学习,安装数据库MariaDB

    上一篇:linux自学(八)之开始centos学习,安装tomcat 数据库我们不安装mysql,我网上看了好多资料发现mysql安装比较麻烦,我们这里安装同一个父亲的产品MariaDB.驱动,端口等 ...

  9. linux自学(八)之开始centos学习,安装tomcat

    上一篇:linux自学(七)之开始ccentos学习,安装jdk 由于tomcat小,我们直接使用在线下载然后解压形式 首先,进入cd /usr/local目录下并创建tomcat目录,把tomcat ...

  10. linux自学(六)之开始centos学习,更换yum源

    上一篇:linux自学(五)之开始centos学习,Xshell远程连接 1. 备份原来的yum源 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repo ...

随机推荐

  1. Python 面向对象 基础

    编程范式概述:面向过程 和 面向对象 以及函数式编程 面向过程:(Procedure Oriented)是一种以事件为中心的编程思想. 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现 ...

  2. python学习笔记-(十三)线程&多线程

    为了方便大家理解下面的知识,可以先看一篇文章:http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html 线程 1.什么是线程? ...

  3. foreach statement cannot operate on variables of type 'System.Web.UI.WebControls.Table' because 'System.Web.UI.WebControls.Table' does not contain a public definition for 'GetEnumerator'

    错误:foreach statement cannot operate on variables of type 'System.Web.UI.WebControls.Table' because ' ...

  4. Hibernate参数一览表

    参考文章地址:http://www.blogjava.net/i369/articles/194855.html Hibernate 参数设置一览表 属性名 用途 hibernate.dialect ...

  5. Hadoop 部署过程中的一些问题与解决方案

    环境--> centos7.1 --> jdk1.8 1.JDK卸载与安装 http://blog.csdn.net/czmchen/article/details/41047187 2. ...

  6. python , angular js 学习记录【2】

    1.不同scope之间的通信 (1)无父子关系的scope通信: 在需要操作的scope里面定义一个事件,名称为delete_host,参数为data $rootScope.$on('delete_h ...

  7. IOS单元测试,OCMock

    1.环境搭建 使用官方推荐,手动搭建.. 1.下载所需文件 http://ocmock.org/download/ 根据自己的需要下载不同的版本. 打开iOS library文件夹,里面就有需要用到的 ...

  8. 单词words

    论一类脑筋急转弯题和奇技淫巧题的解题技巧 [题意] 给定n个长为m且只包含xyz的字符串,定义两个字符串的相似程度为它们对应位置相同字符个数(比如xyz和yyz的相似程度为2,后两位相同),分别求出相 ...

  9. 十三. JEB破解三

    一.启动环境 JEB 2.0Demo版本启动后出现这样一个界面 当前环境算出的许可证数据 48000000BDEAE192E4CEFC82B34C2AC67F3A85DF5C0E262E421772C ...

  10. jquery写简单的div切换

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...