【CentOS】学习Bash
一、特性
命令历史 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的更多相关文章
- 第十一章、认识与学习BASH
第十一章.认识与学习 BASH 最近升级日期:2009/08/25 1. 认识 BASH 这个 Shell 1.1 硬件.核心与 Shell 1.2 为何要学文字接口的 shell 1.3 系统的合法 ...
- 第十一章、认识与学习 BASH
第十一章.认识与学习 BASH 1. 认识 BASH 这个 Shell 1.1 硬件.核心与 Shell 1.2 为何要学文字接口的 shell 1.3 系统的合法 shell 与 /etc/shel ...
- 鸟哥的Linux私房菜-第10/11/12/13章(vim程序编辑器、学习bash、正则表达式与文件格式化处理、学习Shell Scripts)
第10章 vim程序编辑器 可以将vim看做vi的进阶版本,vim可以用颜色或底线等方式来显示出一些特殊的信息. 为何要学习vim?因为: a. 所有的 Unix Like 系统都会内建 vi 文书编 ...
- CentOS学习笔记--SCSI 设备热插拔
CentOS学习笔记--SCSI 设备热插拔 处于运行中的服务器,因业务要求也许不允许重启机器,而新添加的SCSI设备(主要是硬盘)如何实现热插拔呢? 首先需要查看一下设备: #cat /proc/s ...
- CentOS学习笔记--Tomcat安装
Tomcat安装 通常情况下我们要配置Tomcat是很容易的一件事情,但是如果您要架设多用户多服务的Java虚拟主机就不那么容易了.其中最大的一个问题就是Tomcat执行权限.普通方式配置的Tomca ...
- Centos学习手册——装逼宝典之强制重置密码
---恢复内容开始--- Centos学习手册by RuffianFish; 痞子鱼 近日闲的无聊,而最近又在搞Centos决定写个Centos详细的学习手册,以便自己在长时间没摸Centos的情况下 ...
- Centos学习
Centos学习 ---恢复内容开始--- Centos学习手册by RuffianFish; 痞子鱼 近日闲的无聊,而最近又在搞Centos决定写个Centos详细的学习手册,以便自己在长时间没摸C ...
- linux自学(九)之开始centos学习,安装数据库MariaDB
上一篇:linux自学(八)之开始centos学习,安装tomcat 数据库我们不安装mysql,我网上看了好多资料发现mysql安装比较麻烦,我们这里安装同一个父亲的产品MariaDB.驱动,端口等 ...
- linux自学(八)之开始centos学习,安装tomcat
上一篇:linux自学(七)之开始ccentos学习,安装jdk 由于tomcat小,我们直接使用在线下载然后解压形式 首先,进入cd /usr/local目录下并创建tomcat目录,把tomcat ...
- linux自学(六)之开始centos学习,更换yum源
上一篇:linux自学(五)之开始centos学习,Xshell远程连接 1. 备份原来的yum源 cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repo ...
随机推荐
- RabbitMQ consumer的一些坑
坑 坑就像是恶梦,总是在最不设防的时候出现,打的你满地找牙.这里记录一些坑,遇到的朋友可以及时的跳出,避免带来损失. 使用事件方式去获取queue中的消息,然后再进行处理.这看起来没什么问题,但是如果 ...
- RabbitMQ Lazy Queue 延迟加载
Lazy Queue 在著名的单例设计模式中就有懒汉式的实现方式,也就是只有在你需要的时候我才去加载. 这让博主想到了以前上学的时候,每到了假期的假期作业,在假期的时候是从来不做的.只有在快开学老师要 ...
- HTML案例—很讨巧的一种js+css制作hover模式展示二级菜单方法
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>利 ...
- Eclipse Maven3新建web项目
环境: Eclipse Neon JDK1.8 先决条件: 本机下载apache-tomcat-8,解压,在Eclipse->preferences->server里配置安装目录.并在ec ...
- C#使用 DirectX SDK 9做视频播放器 并在视频画线添加文字 VMR9
视频图像处理系列 索引 VS2013下测试通过. 在百度中搜索关键字“DirectX SDk”,或者进入微软官网https://www.microsoft.com/en-us/download/det ...
- AE套宗获取内环
主要根据IPolygon4的get_InteriorRingBag方法. IGeometry geo = null; IRing exring = null; (geo as IPolygon2).Q ...
- 【转】段错误调试神器 - Core Dump详解
from:http://www.embeddedlinux.org.cn/html/jishuzixun/201307/08-2594.html 段错误调试神器 - Core Dump详解 来源:互联 ...
- 【09-14】eclipse学习笔记
eclipse安装class文件反编译插件jadClipse /** 1. 下载JadClipse的jar包 2. 下载Jad反编译器 3. 将JarClipse jar包放到eclipse plug ...
- 移动端框架篇-控制子容器的滑屏框架-fullPage.js
控制子容器法 方法是只显示其中一个子元素,其它隐藏,滑屏时隐藏当前元素,并显示当前元素的下一个同辈元素~ 这里采用fullPage框架,库大小7.69K~ fullPage框架的页面样式无需自定义,已 ...
- PAT MOOC dataStructure 4-1
数据结构练习 4-1 AVL 树 1. 题目: Input Specification: Each input file contains one test case. For each case, ...