zoukankan      html  css  js  c++  java
  • Linux shell特性

    一:别名
    1.alias        查看本用户下的alias配置
    --自定义别名:alias 别名='shell命令'   (注意是单引号)
    --cat $HOME/.bashrc    在这个用户下配置着alias名的配置

    二:命令替换
    --命令替换即单反号的使用
    --补充说明:ls [目录名] -l    命令行键入命令会打印目录下的文件列表
    --单反号`在shell中表示执行单反号中内容的意思
    --例子:创建一个myfile文件,文件中写入几个目录名,命令行键入 ls `cat myfile` -l        打印myfile文件中的目录名下的文件列表
    三:后台处理
    --nohup command &
    --注意:nohup关键字有的系统下可以省略
    --一个终端可以同时运行多个程序
    --命令行键入  jobs -l    可以查看后台正在运行的命令
    --例子:tar cvf abc.tar abc > /dev/null &
            tar是打包命令,参数-f表示命名新的文件,-v表示打印打包过程中的详细信息,-c创建包文件
            命令"tar cvf abc.tar abc"表示将文件abc打包成abc.tar,但是由于tar参数-v的原因,会在终端上打印信息
            ">" 表示重定向,"/dev/null"表示不打印在终端上,"> /dev/null"就表示将详细信息重定向到/dev/null上
            "&"表示后台处理
    四:管道
    --把一个名的输出作为另一个命令的输入
    --例子:ls -l|sort
    五:重定向
    --"<" 输入    ">"输出
    --与管道相关,可以改变程序运行的输入来源和输出地点
    --例子:sort < 1.c > 2.c    命令由左向右执行,先将1.c中的数据排序,将结果重定向到2.c
    六:模式匹配
    --显示以txt为扩展的文件或者显示以a开头的文件,这种能力叫做模式匹配
    --正则表达式
    --例子:ls *.c        显示以.c结尾的文件
    七:特殊符号
    --双引号:用来使shell无法认出空格、制表符和其他大多数特殊字符,例如建立一个带空格的文件       touch "wang bao ming"
    --单引号:用来使shell无法认出所有特殊字符
    --单反号(`):用来替换命令
    --反斜杠():用来使shell无法认出特殊字符,使其后的字符失去特殊含义,转义字符。例如创建带空格的文件名    touch my file
    --分号:允许在一行上放多个命令。例如:mv 1.txt 2.txt;mv 2.txt 3.txt;
    --&:命令后台执行
    --括号():创建成组的命令
    --大括号{}:创建命令块
    --竖杠(|):管道标示符
    --<>:重定向表示符
    --*?[]:表示模式匹配
    --$:变量名开头
    --#:表示注释(注意#!--空格、制表符、换行符:当作空白
  • 相关阅读:
    自我介绍
    你所不知道的良心网站第二弹
    你所不知道的良心网站第一弹
    python网络爬虫之解析网页的XPath(爬取Path职位信息)[三]
    绝对值得一用的十大软件
    现在的建站之旅[]~( ̄▽ ̄)~*
    python网络爬虫之解析网页的BeautifulSoup(爬取电影图片)[三]
    python网络爬虫之解析网页的正则表达式(爬取4k动漫图片)[三]
    python网络爬虫之自动化测试工具selenium[二]
    python网络爬虫之入门(requests模块)[一]
  • 原文地址:https://www.cnblogs.com/zhanggaofeng/p/6096091.html
Copyright © 2011-2022 走看看