Bash 基础特性】的更多相关文章

linux文件系统 一.根文件系统 linux被识别的第一个被称为根之间关联的文件系统叫做根文件系统(rootfs),其他分区要想被读到,需要挂载到根目录的某个挂载点(根的子目录)上.根文件系统至关重要,整个文件系统统一访问入口. Linux引导启动时,默认使用的文件系统是根文件系统.其中一般都包括这样一些子目录: /boot 系统引导文件存放目录 /bin 供所有用户使用的命令(不能关联到独立分支)不能关联到独立分区,os启动即会用到的程序. /sbin 管理员使用特权命令.root-only…
命令别名  alias 显示当前shell中定义的所有别名  alias 别名='原始命令'  unalias 别名 取消定义的别名在命令前加\使用命令本身,而不是别名(或者使用绝对路径执行命令使用命令本身) 仅对当前用户生效:~/.bashrc 对所有用户生效:/etc/bashrc 配置文件配置后不会立即生效需要重新运行配置文件   source /etc/bashrc  . /etc/bashrc 文件名通配(globbing)  * 匹配任意长度的任意字符  ? 匹配任意单个字符 [^]…
shell脚本的组成部分 shebang 各种命令组合 编程变量种类 本地变量: 仅仅在当前的shell生效 环境变量: 在当前和子shell生效 局部变量: shell进程某代码片段 位置变量: $1,$2来表示,用与获取脚本接受的参数 特殊变量: 一些特殊变量 一.编程环境 特殊变量如下 $?:上一个命令的执行返回码 $#:参数个数 $*:参数 $0:命令本身 $@:所有参数 本地变量: name=’value’ 环境变量:export name=value,declare -x name=…
命令别名 alias cdnet=”cd /etc/sysconfig/network-scripts” 针对用户的别名: “~/.bashrc” 针对系统的别名:”/etc/bashrc” 重读配置文件:source /path/to/config.file unalias:撤销别名 glob通配 * 代表任意长度的任意字符 ?: 表示任意单个字符 []:匹配指定范围的任意的单个字符 [^]:取反 [alnum]:所有字母和数字 [:alpha:]:字母 [:digit:]:数字 [:lowe…
Linux上文本处理三剑客: grep:文本过滤工具 sed:stream editor,文本编辑工具 awk:文本报告生成器 grep -v:显示不能够被pattern匹配到的行 -i:忽略字符大小写 -o:仅显示匹配到的字符串 -A:after,后...行 -B:before,前...行 -C:context,前后各...行 基本正则表达式元字符 字符匹配: . :任意单个字符 []:匹配指定范围内的单个字符 [^]:匹配指定范围外的单个字符 匹配次数: *:匹配前面的字符任意次: 例如:x…
命令别名(alias) ()alias 显示当前shell进程所有可用的命令别名: ()alias NAME='VALUE' 定义别名NAME,相当于执行命令value ()unlias 撤销别名 注意: 在命令行中定义的别名,仅对当前shell进程有效:如果想永久有效,要定义再配置文件中 仅对当前用户:~/.bashrc 对所有用户有效:/etc/.bashrc 别名持久化: vim .bashrc alias NAME='VALUE' source .bashrc glob(globbing…
shell俗称壳(用来区别于内核),是指“提供使用者使用界面”的软件,就是一个命令行解释器. BASH是SHELL的一种,是大多数LINUX发行版默认的SHELL,除BASH SHELL外还有C SHELL等其它类型的SHELL. 命令历史 history 环境变量: history -d:OFFSET#删除某一行 history -c: 清空历史命令 history #: 显示历史中最近的#条命令 history -a: 手动追加当前回话缓冲区的命令历史至历史文件中 调用历史中的命令: !#:…
使用history命令,取得命令历史,当bash进程结束后,会把命令历史存放到文件中,下次开机还能看到命令历史. 定制history:通过设置环境变量,来定制history 环境变量$HISTSIZE:默认值是1000,也就是最多存1000条命令. 环境变量$HISTFILE:默认值是/home/登录用户/.bash_history.root用户是/root/.bash_history.bash进程退出后,把内存里的命令历史存放到此文件中. 环境变量$HISTFILESIZE:默认值是1000.…
一.bash 基础特性 (1)命令历史的功能 history: 环境变量 HISTSIZE:命令历史记录的条数 HISTFILE: ~/.bash_history 每个用户都有自己独立的命令历史文件 HSTFILESIZE:命令历史文件记录历史的条数 history -d OFFSET:删除命令历史第几条 history -c:清空命令历史 history #:显示最近#条命令历史 history -a:手动增加当前会话缓冲区的命令至命令历史文件中 调用历史中的命令: !#:重复执行命令历史中第…
身为一个程序员会用命令行来进行一些简单的操作,不是显得很装逼嘛!?嘿嘿~ ヾ(>∀<) cmd 与 bash 基础命令入门       简介       CMD 基础命令             目录操作                   切换目录                   列出文件与子目录                   创建目录                   删除目录                   复制目录                   移动目录     …
bash的基础特性(): () 命令历史 history 环境变量: HISTSIZE:命令历史记录的条数: HISTFILE:~/.bash_history: HISTFILESIZE:命令历史文件记录历史的条数: history -d OFFSET -c history #: 显示历史中最近的#条命令: -a: 手动追加当前会话缓冲区的命令历史至历史文件中: 调用历史中的命令: !#: 重复执行第#条指令: !!: !string 调用上一条命令的最后一个参数: !$: ESC, . Alt…
点击返回 自学Linux命令行与Shell脚本之路 19.1-gawk程序基础特性 linux世界中最广泛使用的两个命令行编辑器: sed gawk 1. gawk概念 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理. awk有3个不同版本: awk.nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU…
基础命令 命令历史 命令历史的管理 登陆 shell 时,会读取命令历史文件中记录下的命令: ~/.bash_history . 登陆进 shell 后,新执行的命令只会记录在缓存中,这些命令会在用户退出时追加保存到命令历史文件中. history使用 [root@zze ~]# history cd ~ ll history history:查看所有历史. [root@zze ~]# history history history history #:查看最近 # 条历史. [root@zze…
bash的基础特性: (1)命令历史 history 环境变量: HISTSIZE:命令零食记录的条数: HISTFILE:~/.bash_history: HISFILESIZE:命令历史文件记录历史的条数: history -d OFFSET -c history #:显示历史中最近的#条命令: -a:手动追加当前会话缓冲区的命令历史至历史文件中: 调用历史中的命令: !#:重复执行第#条指令: !!: !string: 调用上一条命令的最后一个参数: !$: ESC,. Alt+. 控制命…
bash及其特性:shell: 外壳GUI:Gnome, KDE, XfceCLI: sh, csh, ksh, bash, tcsh, zsh root, student程序:进程 进程:在每个进程看来,当前主机上只存在内核和当前进程进程是程序的副本,进程是程序执行实例 用户工作环境:bash:    #    $        tom, jerry    shell,子shell bash--bash bash: 1.命令历史.命令补全2.管道.重定向3.命令别名4.命令行编辑5.命令行展开…
Shell: 用户与操作系统之间完成交互式操作的一个接口程序,为用户提供简化了的操作:上世纪的70年代中期在贝尔实验室,Bourne位Unix开发了一个shell程序Bourne Shell,简称sh:Bill Joy:用C语言根据sh重新编写 C Shell,简称csh:躺床上为其衍生版:David Korn:集合cshhesh的优点研发的Korn Shell,简称ksh:GNU:GNU组织发现sh是比较好用的又进一步开发Borne Again Shell,简称bash:Linux系统中默认的…
python基础--特性(property) 1 什么是特性property property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 import math class Circle: #定义一个圆的类 def __init__(self,radius): #圆的半径radiu self.radius=radius @property # are=property(area) def area(self): #计算面积 return math.pi*self.radius**…
点击返回 自学Linux命令行与Shell脚本之路 18.1-sed编辑器基础特性 linux世界中最广泛使用的两个命令行编辑器: sed gawk 1. sed概念 sed是stream editor的简称,也就是流编辑器.sed 是一种在线编辑器,它一次处理一行内容.sed是非交互式的编辑器.它不会修改文件,除非使用shell重定向来保存结果.默认情况下,所有的输出行都被打印到屏幕上. sed编辑器会执行以下操作: 一次从输入中读取一行数据. 根据所提供的编辑器命令匹配数据. 按照命令修改流…
最近有时间来总结一下vue的知识: 一.vue.js 被定义成一个开发web界面的前端库,是一个非常轻量的工具.vue.js本身具有响应式和组件化的特点. 我们不需要在维护视图和数据的统一上花费大量的时间,只需要关注于 data 的变化,代码变得更加容易维护. 但是要选择框架还是要根据实际情况. 理想的情况下,vue更适合做前后端分离的项目. 二.vue的基础特性(无论前端框架怎么变化,它需要处理的事情依旧是模板渲染.事件绑定.处理用户交互(输入信息或者鼠标操作)) vue.js是通过一个实例n…
Java的四大基础特性 一.抽象 父类为子类提供一些属性和行为,子类根据业务需求实现具体的行为. 抽象类使用abstract进行修饰,子类要实现所有的父类抽象方法否则子类也是抽象类. 二.封装 把对象的属性和行为(方法)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节: 在java中,对于对象的内部属性一般用private来实现隐藏,并通过set和get方法对外提供访问接口. 三.继承 子类继承父类的属性和行为,并能根据自己的需求扩展出新的属性和行为,提高了代码的可复用性. Java的继承通…
参考:Bash基础——pipe pipe命令在 bash 的连续的处理程序中相当重要.在pipe命令当中,常常会使用到前一个命令的 stdout 作为这次的 stdin , 某些命令需要用到文件名 (例如 tar) 来进行处理时,该 stdin 与 stdout 可以利用减号 "-" 来替代, 举例来说: tar -cvf - /home | tar -xvf - 将 /home 里面的文件打包,但打包的数据不是纪录到文件,而是传送到 stdout: 经过pipe后,将 tar -cv…
bash基本特性 bash基本介绍 bash是shell的一种,shell是计算机与用户交互的主要接口,狭义上的shell指的是CLI(command line interface命令行接口),用户输入命令,bash判断并执行. bash的登陆提示 bash登陆时会有相应的提示,提示内容可以在相关文件中自定义,比如自定义一个欢迎页面,centos的自定界面在/etc/motd文件,这个文件默认是空的,Ubuntu的自定界面在~/.profile文件中,但是本身这个文件是有很多内容的,要追加不能覆…
Bash的特性 1. tab补全 #命令补全 [root@clf ~]# user  #命令补全useradd     userdel     usermod     usernetctl  users [root@clf ~]# s  Display all 195 possibilities? (y or n) #以s开头的命令共有195个,是否显示  y 显示  n 不显示 #选项补全 yum install  -y  bash-completion  #需要安装补全软件  [root@c…
Linux就该这样学--之常用linux命令及bash基础 Linux命令 管道 重定向 环境变量 常用命令 常用系统工作命令 系统状态检测命令 工作目录切换命令 文本文件编辑命令 文件目录管理命令 打包压缩与搜索命令 输入.输出.错误输出和重定向 管道命令符 命令行的通配符 常用的转义字符 重要的环境变量 常用命令 常用系统工作命令 echo [字符串 | $变量] date [选项] [+\指定的格式] reboot poweroff wget [参数] 下载地址 -b 后台下载模式 -P下…
命令历史 shell进程会记录用户提交执行过的命令 可以是用history查看: [root@localhost dev]# history ss -tnl ifconfig vi /etc/sysconfig/network-scripts/ifcfg-ens33 reboot systemctl stop firewalld systemctl disable firewalld ifconfig ifconfig startx ping 114.114.114.114 top ......…
命令补全: tab shell程序在接收到用户执行命令的请求,分析完成后,最左侧的字符串会被当做命令 命令查找机制: 查找内部命令: 根据PATH环境变量中设定的目录,自左而右逐个搜索目录下的文件名 给定的打头字符如果能唯一标识某命令文件程序,则直接补全 给定的打头字符如果不能唯一标识某命令文件程序,在一次tab,会给出列表 路径补全:tab 在给定的起始路径下,以对应路径下的打头字串来逐一匹配其实路径下的每个文件 如果能唯一标识,则直接补全 否则,再一次tab,给出列表 双击Tab: /2Ta…
命令历史:history 环境变量: HISTSIZE: 命令历史的条数 HISTFILE:~/.bash_history HISTFILESIZE: 命令历史文件记录历史的条数 history -d OFFSET: 删除命令历史 -c: 清空缓冲区命令历史 -a: 手动追加当前会话缓冲区的命令历史至命令历史文件中 history #:显示命令历史中最近的#条命令 调用命令历史中的命令: !#:重复执行第#条命令 !!: 重复执行上一条命令 !string: 执行最近的第一条匹配string的命…
命令历史 shell进程会记录用户提交执行过的命令 可以是用history查看: [root@localhost dev]# history ss -tnl ifconfig vi /etc/sysconfig/network-scripts/ifcfg-ens33 reboot systemctl stop firewalld systemctl disable firewalld ifconfig ifconfig startx ping 114.114.114.114 top ......…
bash 是一个为GNU计划编写的Unix shell.它的名字是一系列缩写:Bourne-Again SHell - 这是关于Bourne shell(sh)的一个双关语(Bourne again / born again).Bourne shell是一个早期的重要shell,由史蒂夫·伯恩在1978年前后编写,并同Version 7 Unix一起发布.bash则在1987年由布莱恩·福克斯创造.(取自百度百科) 它是一种脚本语言,类似于windows 操作系统里面的批处理,在平常生活中,可以…
抽象: 要将现实中的一个具体事务,变成C++中的一个类,例如将现实中的汽车变成代码中的car类.完成这个过程就需要 抽象 这一基本手段. 抽象是指 对具体问题(对象)进行分析概括,找出该类对象的公共性质(属性,方法),然后将这些公共性质描述出来.例如,汽车中的公共性质由有:1.属性:轮胎,玻璃,座位.  2.方法:行驶,保护.由这些公共性质便可以写出car类. 封装: 通过抽象,我们可以将现实世界中的某一个对象的公共性质找出来(有意识地从两个方向寻找:1.属性,2.方法).接下来,我们要真正写出…