小蚂蚁学习Linux(完结)——Linux管道符和定义变量

1. 多命令顺序执行

    ;    分号分割每一个命令

    格式: 命令1;命令2。如: ls;cd /  。

作用:多命令依次执行,命令之间没有逻辑关系。

注意:该符号不管第一个命令是否正确执行,第二个命令都会执行。

&&    逻辑与

格式:命令1 && 命令2。如:ls && cd ~

作用:当命令1正确执行,则命令2才会执行。当命令1执行不正确,命令2不会执行。

||    逻辑或

格式:格式:命令1 || 命令2。如:ls || cd ..

作用:当命令1执行不正确,这命令2执行。当命令1正确执行,命令2不执行。

举个例子:    ls    &&    echo yes    ||    echo no    当第一个命令执行,如果正确执行,则 echo yes,执行不正确,则 echo no,是不是有点三元运算符的感觉。但是这两个符号不能写颠倒,不然就出错了,切记。其中的原因悟悟就能明白。

2. 管道符

命令格式: 命令1   |   命令2 ,没看错,中间就是一个小竖线。

作用:命令1的正确输出作为命令2的操作对象。

注意:使用管道符的话,选择第二个命令就会非常严谨,它需要操作命令2产生的结果。

例如:    netstat    -an    |    grep    "ESTABLISHED"    |    wc -l    两个管道符嵌套,查看当前用户连接数

3. 通配符

*    匹配多个    ?    匹配一个    [ ]    匹配其中任何一个原子

注意:通配符只能匹配文件名和目录,匹配数据的话就需要使用正则表达式了。

正则表达式的内容请参考    http://my.oschina.net/woshixiaomayi/blog/507939

4. Linux 定义变量

[[email protected] ~]# str=123

[[email protected] ~]# echo str

str

把123赋值于变量str,第二句将str输出。

单引号、双引号的区别:单引号会把内容全部当成字符串来看到,不会解析其中的变量和特殊符号。双引号这能够解析其中的变量和特殊符号。

反引号的功能:

如:    aa=`ls`    系统先执行ls,再把执行命令的结果赋值于aa。但是反引号,用我们人类的肉眼很难以识别,容易被看成单引号,所以,推荐这个格式代替:$(ls)    它的作用和反引号是一样的。

转义符 \ 的作用:将特殊符号转义,比如: str=\`ls\`    这样反引号就失去了作用,只能当成字符串输出了。

Linux基础结束    学PHP的小蚂蚁 原创博客 http://my.oschina.net/woshixiaomayi/blog

时间: 2024-12-13 09:12:39

小蚂蚁学习Linux(完结)——Linux管道符和定义变量的相关文章

Linux学习第四课 管道符 重定向 环境变量

提前预习后 果然再上课感觉超简单 原文地址:https://www.cnblogs.com/bjfang/p/10543820.html

不就是抽个血吗,至于么-jQuery,Linux完结篇

hi 趁着周一去抽血化验,真开心...下午报告才出来,不过早上来了就开始各种晕菜,叫错名字,说错话.....至于么.. 还有在教研室的30天就可以肥家了,凯森凯森.今天不想干活(哪天想干过我就问问),学学jquery吧. 1.jQuery 十.UI型插件 10.1 拖曳插件——draggable 拖曳插件draggable的功能是拖动被绑定的元素,当这个jQuery UI插件与元素绑定后,可以通过调用draggable()方法,实现各种拖曳元素的效果,调用格式如下: $(selector). d

三个月学习总结,Linux基础知识

到目前为止,学习已经有了三个月了,这三个月主要学习的是红帽Linux系统的基础知识,总结一下我的学习情况.Linux学习内容:(1).安装Linux系统(2).基础命令Linux系统中的一切都是文件 初始化进程Systemctl restart 服务名称 重启服务(PID值会变)Systemctl reload 服务名称 重启服务(pid值不变)Systemctl start 服务名称 启动服务Systemctl stop 服务名称 停止服务Systemctl enable 服务名称 加入到启动

数据库学习网站和linux学习网站

Oracle ITPub论坛 http://www.itpub.net 著名IT技术论坛.尤以数据库技术闻名. ITPUB论坛的前身应该是建立在 smiling 的 oracle小组,他们搬家前的主页应该是在下面的这个地址吧! http://oracle.myrice.com/ CNOUG论坛 http://www.cnoug.org/ oracle中国用户组,高手云集,讨论Oracle数据库安装.管理.备份.恢复.性能优化: Oracle数据库高级技术HA.VLDB.ORACLE INTERN

请不要重复犯我在学习Python和Linux系统上的错误

本人已经在运维行业工作了将近十年,我最早接触Linux是在大二的样子,那时候只追求易懂,所以就选择了Ubuntu作为学习.使用的对象,它简单.易用.好操作.界面绚丽,对于想接触Linux的新手来说是非常不错的.后来因为个人的知识有限,玩不转Linux的种种配置.各种插件以及软件缺失,加之没有持之以恒的坚持下去,使用了一段时间后感觉Bug多.没游戏.办公写文档也不方便,很多软件需要现学,最终希望用大学时光学习Linux的愿望夭折了. 后来一段时间里,自己接触了Python语言,Python语言让我

1.菜鸟的linux学习之路------linux初体验

脚本编程语言通常是解释型的.这类程序的执行,是由解释器读入代码,并将其转换成内部的形式,在执行.请注意,解释器本身是一般的编译型程序. 常用的脚本编程语言有 :awk,Perl,Python,Ruby,Shell.这里的Ruby是日本人研发的. 注释: linux : 1.rm 删除指定的文件 例:rm /Users/apple/Desktop/QQDock.plist 2.假设你想知道现在的系统有多少人在登录,那么 who命令可以实现 3.|管道符号可以在两个程序之间建立管道:who的输出,成

linux学习书籍推荐linux学习书籍推荐

引用地址:http://www.cnblogs.com/notepi/archive/2013/06/15/3137103.html Linux 学习书目推荐 Linux基础 1.<Linux与Unix Shell 编程指南> C语言基础 1.<C Primer Plus,5th Edition>[美]Stephen Prata著 2.<The  C Programming Language, 2nd Edition>[美]Brian W. Kernighan Davi

【Linux/Ubuntu学习 14】Linux下查看文件和文件夹大小

当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择. df可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力.    du可以查看文件及文件夹的大小. 两者配合使用,非常有效.比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结. 下面分别简要介绍 df命令可以显示目前所有文件系统的可用空间及使用情形,请看下列这个例子: 以下是代码片段: [[email protected] ~]$ df -hFilesystem

学习笔记-- 2014-07-07 Linux常用命令

2014-07-07 Linux常用命令 在Linuxtoy.org上看一些文章收集一些常用命令==================一.ps.kill 使用备查二.Ubuntu 提示三则三.最小化安装 Ubuntu四.Linux Mint设置时间 一到三来看linuxtoy.org网站 ===================一.ps.kill 使用备查 ps-查看当前正在运行的进程,示例:$ ps     kill {PID}-通过 PID 来停止任意进程,示例:$ kill 1012