linux bash特性(20170419)

字符处理命令

tr:字符转换或者字符删除命令

-d:删除出现在字符集中的所有字符

bash及其特性

shell:外壳

GUI:Gnome、KDE、Xface

CLI:sh、csh、ksh、bash

程序与进程的区别

bash:

1:命令历史

2:管道,重定向

3:命令别名

4:命令行编辑

5:命令行展开

6:文件名通配

7:支持变量

8:支持编程(shell脚本)

命令行编辑:

光标跳转:

Ctrl+a:跳转到命令行开头

Ctrl+e:跳到命令行尾

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

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

Ctrl+l:清屏

命令历史:

查看执行命令历史:history

-c:清空历史命令

-d:OFFSET[n]:删除置顶位置的命令

-w:保存命令历史至文件

环境变量

PATH:命令搜索路径

HISTSIZE:命令历史大小(缓冲区大小)

命令历史的使用技巧

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

!!:执行上一条命令

!-n:执行命令历史中倒数第n条

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

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

命令补全的特性

路径补全的特性

时间: 2024-11-10 08:18:20

linux bash特性(20170419)的相关文章

linux基础篇-06,linux bash特性详解

################################################ bash及其特性 shell外壳 clt:sh csh ksh bash tcsh zsh 程序和进程之间的关系:1个程序,多个进程 进程:每个进程,当前主机只存在内核和当前进程 进程是程序的副本,进程是程序的执行实例 用户工作环境 bash shell与子shell ################################################ bash支持以下特性 1,命令历史

Linux bash特性

命令别名:alias CMDALIAS=COMMAND命令替换:把命令中某个命令替换为其执行结果的过程$(COMMAND) 或者·COMMAND·反引号 和波浪号在一起的符号例如 touch ./file -$(date-%F-%H-%M-%S).txtbash 支持的引号:`` 反引号 :命令更换"" :弱引用,可以实现变量替换'' :强引用,不完成变量替换文件名通配 :globbing :任意长度的任意字符?:任意单个字符[] :匹配指定范围内的任意单个字符[^]:匹配指定范围之外

Linux学习汇总——Linux编程语言及Bash特性

本章Blog相关Linux知识点 编程语言,是用来定义计算机程序的形式语言.它是一种被标准化的交流技巧,用来向计算机发出指令. ??? 强类型语言(静态类型语言)是指需要进行变量/对象类型声明的语言,一般情况下需要编译执行.例如C/C++/Java/C# ??? 弱类型语言(动态类型语言)是指不需要进行变量/对象类型声明的语言,一般情况下不需要编译(但也有编译型的).例如PHP/Python/Perl/SQL/Shell等. 程序执行逻辑,bash脚本,面向对象的过程中, ??? 顺序执行:默认

Linux总结之Bash特性

Linux总结之Bash特性 命令历史: 使用命令:history 环境变量: HISTSIZE:命令历史缓冲区中记录的条数,默认为1000: HISTFILE:记录当前登录用户在logout时历史命令存放文件: HISTFILESIZE:命令历史文件记录历史的条数,默认为1000: 操作命令历史: history d OFFSET删除指定行的命令历史: history c 清空命令历史缓冲区中的命令: history # 显示历史中最近的#条命令: history a 手动追加当前会话缓冲区中

《鸟哥的Linux私房菜》学习笔记(2)——Bash特性

bash及其特性: 离用户最近的程序是shell,shell 是外壳的意思,本身也是一种可执行程序.广义上的shell包含两类GUI和CLI. GUI:Gnome,KDE,Xface CLI:sh,csh,ksh,bash,tcsh,zsh 当有多个用户登陆的时候,会有多个进程,进程之间彼此互不相干,因为对于每个进程来说,它只认为当前主机上只有自己和内核存在.但是只有一个shell程序.linux允许一个用户账号登陆多次 . 进程是程序的副本,进程是程序执行的实例,是有生命周期的,由内核进行管理

Linux 基础学习bash特性 (二)

Bash 特性 用户工作环境: root #  普通用户$ shell 子shell 可以开启多个bash 使用exit退出 命令历史 ,history HISTSIZE 命令历史大小,默认1000条 -c 清空命令历史 -d 指定删除的行号 命令保持路径家目录下.bash.history -w 保存至历史文件中 !n 执行命令历史中的第n条命令.!-n 执行倒数第多少条命令 !! 执行上一条命令 !string 执行命令历史中最近一个字符串开头的命令 !$ 引用上一个命令的最后一个参数 (es

linux自学笔记--bash特性

bash特性 1.{}和() {}:类似集合,mkdir -p ./test/{a,b} copy /etc/passwd{,.bak} ():引用命令的执行结果,mkdir $(date) 2.执行结果判断 echo $? 成功:0 失败:1~255 3.常用快捷键 ctrl+l:清屏 ctrl+a:光标跳转行首 ctrl+e:光标跳转行尾 ctrl+u:删除光标之前 ctrl+k:删除光标之后 ESC+.:输出上次所执行的对象 4.globbing通配机制 *:匹配任意长度任意字符 ?:匹配

[鸟哥linux视频教程整理]03_02_Linux文件管理类命令及bash特性详解

一.文本排序 sort  默认不是按照数值大小进行排序,是按ACIIS表进行排序. -n:按数值大小进行排序: -r:降序排序 -t:字段分隔符 -k:以哪个字段为关键字进行排序 [[email protected] ~]# sort -t: -k3 -n /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin -u:排序后相同的行只显示一次 -f:排序时忽略字符大小写 uniq: 不相邻的相同行不

Linux学习笔记:bash特性之多命令执行,shell脚本

今天我们学习了bash特性多命令执行包括各个命令之间的逻辑关系.其中包含"与""或""非"命令的执行.下面即为我们所学习的这些逻辑命令关系之间的关系. 选择执行结构: 逻辑运算: 与:逻辑乘法,&& 0:成功执行 -->true 1-255:失败 -->false true && true =true true && false = false false && true