一、特性

命令历史  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. python3的基础练习题

    1. 执行 Python 脚本的两种方式 1)/usr/bin/python3 xx.py 2)python3 xx.py #注xx.py需要在内容里面调用由什么解释器执行 2. 简述位.字节的关系 ...

  2. MYSQL存储过程、游标、触发器

    MySQL5 中添加了存储过程的支持. 大多数SQL语句都是针对一个或多个表的单条语句.并非所有的操作都怎么简单.经常会有一个完整的操作需要多条才能完成  存储过程简单来说,就是为以后的使用而保存的一 ...

  3. Maven个人手册

    一.Maven基本使用与设置 1.安装maven插件 1).下载maven并解压到指定目录,到该目录下复制当前路径path 2).在eclipse的dropins目录下编辑maven.link,将ma ...

  4. Centos6.5 Zabbix3 server端安装(一)

    一.准备阶段: 1.>关闭防火墙 /etc/init.d/iptables stop 2.>关闭selinux vim /etc/selinux/config SELINUX=disabl ...

  5. 探索ASP.NET MVC框架之路由系统

    引言 对于ASP.NET MVC的路由系统相信大家肯定不陌生.今天我们就深入ASP.NET的框架内部来看一下路由系统到底是怎么通过我们给出的地址(例如:/Home/Index)解析出Controlle ...

  6. Tortoise SVN 版本控制常用操作汇总(show log)

    1.如何查看SVN上当前代码库的最新版本号是多少? 打开右键菜单中的 show log,然后看到一系列版本更新历史,最上面的那一行,即是最新版本号,所谓的 head revision. 2.如何查看本 ...

  7. 《UNIX网络编程(第3版)》unp.h等源码文件的编译安装

    操作系统:Mac OS X 10.11.5 1.下载书中的源代码:点击下载 2.切换到解压后的目录 unpv13e,先查看下 README,依次执行: ./configure cd lib make ...

  8. 常用的Mysql数据库操作语句大全

    一.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PAS ...

  9. 问题--feed列表有新闻重复的问题

    1. 经常有运营反应,客户端展示的feed列表有重复的问题. 重复问题分为两种,一种是两条新闻标题类似,另一种是两条新闻标题是完全相同. (1)标题类似 原来过滤的逻辑,是两个标题完全相等,才认为两条 ...

  10. 一个asp采集程序

    <% if request.QueryString="" then url="http://www.hbcz.gov.cn:7001/XZQHQueryWAR/xx ...