zoukankan      html  css  js  c++  java
  • shell基础

    Getting rid  of the fetters of fame,one can concentrate on his technique.
    人若无名,便可专心练剑。
    shell编程
    简单,易用,高效
    kernel主要功能:
    1.内存的管理
    2.进程的管理
    3.文件系统的管理(XFS(virtualfilesystem)ext2
    /3/4/xfs)
    4.设备驱动程序
    5.网络系统
    定义文件名,变量都要做到见名知意。
    vim /etc/profile.d/httpd.sh
            
    一。shell简介
    1.知道什么是shell脚本
    2.知道如何写shell脚本
    3.知如何执行一个shell'脚本
     
    Shell 是一个程序,一般都是放在/bin或者/user
    /bin目录下,当前 Linux 系统可用的 Shell 都
    记录在/etc/shells文件中。/etc/shells是一个
    纯文本文件,你可以在图形界面下打开它,也可
    以使用 cat 命令查看它。
    SHELL是 Linux 系统中的环境变量,它指明了当
    前使用的 Shell 程序的位置,也就是使用的哪
    个 Shell。
    二.编写shell常用命令
    grep命令详解
     
    过滤来自一个文件或标准输入匹配模式内容。
    除了 grep 外,还有 egrep。egrep 是 grep 的扩
    展,相当于 grep -E。
    选项                       描述                                    
    -E,--extended-regexp  模式是扩展正则表达式(ERE)                               
     -i,--ignore-case     忽略大小写
     -n,--line-number     打印行号
     -o,--only-matching   只打印匹配的内容
     -c,--count           只打印每个文件匹配的行数
     -B,--before-context=NUM 打印匹配的前几行
     -A,--after-context=NUM  打印匹配的后几行
    -C,--context=NUM         打印匹配的前后几行
    --color[=WHEN],           匹配的字体颜色
    -v,--invert-match        打印不匹配的行
    cut命令
    cut 命令从文件的每一行剪切字节、字符和字段
    并将这些字节、字符和字段写至标准输出。
    常用参数:
    -c :以字符为单位进行分割。
    -d :自定义分隔符。
    -f :与-d一起使用,指定显示哪个区域。
    sort命令
    Linux sort命令用于将文本文件内容加以排序。
    sort可针对文本文件的内容,以行为单位来排序。
    常用参数说明:
    -k:根据切割后的那一段进行排序
    -n 依照数值的大小排序(默认是根据字符进行排序)。
    -r 以相反的顺序来排序。
    -t<分隔字符> 指定排序时所用的栏位分隔字符。
    -u:去除重复的行(只要那个指定的字段重复,就认
    定是重复的行)
    uniq命令
    去除重复的行(相邻且相同,认定为重复)
    选项:
    -c:在行首用数字表示该行出现了多少次
    -u:仅仅显示那些没有出现重复过的行
    seq命令
    作用:
    生成一个数组序列
    格式:
    seq [start  [step]] stop
    [root@ken ~]# seq 5       #终止位5
    1
    2
    3
    4
    5
    [root@ken ~]# seq 2 5     #起始位2,终止位5
    2
    3
    4
    5
    [root@ken ~]# seq 2 2 10  #起始位2,步长为2,终止位10
    2
    4
    6
    8
    10
    tr命令
    作用:
    Linux tr 命令用于转换或删除文件中的字符。
    tr 指令从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。
     
    a-z 任意小写
    A-Z 任意大写
    0-9 任意数字
    实例一:替换大小写
    [root@ken ~]# echo "this is ken" | tr a-z A-Z
    THIS IS KEN
    tr -d “字符” 删除特定字符串
  • 相关阅读:
    XPath使用示例
    CSS3中的弹性布局——"em"的用法
    Sublime Text3快捷键实用总结
    学习笔记——关于HTML(含HTML5)的块级元素和行级(内联)元素总结
    JavaScript中的伪数组理解
    深入理解浏览器兼容性模式
    javascript 中使用instanceof需要注意的一点
    用人工智能学习,凡亿推出PCB问题解答智能搜索机器人:pcb助手
    Altium中坐标的导出及利用坐标快速布局
    Altium中Logo的导入方法及大小调整
  • 原文地址:https://www.cnblogs.com/lwl117/p/10397595.html
Copyright © 2011-2022 走看看