美文网首页
基本的bash shell命令

基本的bash shell命令

作者: Gene_Chung | 来源:发表于2018-10-28 00:31 被阅读0次

    ls 显示当前目录下的文件和目录
    cd 切换当前目录

    cd ..  返回上一级目录
    cd ./  在当前目录的下一个目录
    

    cp 复制文件

    语法`cp source destination` ,复制`source`文件到`destination`,
    -i 提示
    -r 复制目录及目录内所有项目
    -a 复制的文件与原文件时间一样
    

    mv 重命名文件
    rm删除文件

    -r 删除一个或多个目录文件
    -i 删除时提示是否真的删除该文件,养成好习惯就要加
    

    pwd查看当前路径
    cat显示文本文件中的所有数据的得力工具

    -n 显示所以的行加上行号
    -T 不让制表符出现
    

    touch创建空文件
    mkdir创建文件夹
    rmkdir删除文件夹
    chmod用于改变linux系统文件或目录的访问权限

    常用参数:
    -c 当发生改变时,报告处理信息
    -R 处理指定目录以及其子目录下所有文件
    权限范围:
    u :目录或者文件的当前的用户
    g :目录或者文件的当前的群组
    o :除了目录或者文件的当前用户或群组之外的用户或者群组
    a :所有的用户及群组
    权限代号:
    r :读权限,用数字4表示
    w :写权限,用数字2表示
    x :执行权限,用数字1表示
    - :删除权限,用数字0表示
    s :特殊权限
    

    grep强大的文本搜索命令,全局正则表达式搜索

    语法:grep [options] pattern [file]
    常用参数:
    -A n --after-context显示匹配字符后n行
    -B n --before-context显示匹配字符前n行
    -C n --context 显示匹配字符前后n行
    -c --count 计算符合样式的列数
    -i 忽略大小写
    -l 只列出文件内容符合指定的样式的文件名称
    -f 从文件中读取关键词
    -n 显示匹配内容的所在文件中行数
    -R 递归查找文件夹
    grep的规则表达式:
    ^  #锚定行的开始 如:'^grep'匹配所有以grep开头的行。   
    $  #锚定行的结束 如:'grep$'匹配所有以grep结尾的行。   
    .  #匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。   
    *  #匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。   
    .*   #一起用代表任意字符。  
    []   #匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。   
    [^]  #匹配一个不在指定范围内的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。   
    \(..\)  #标记匹配字符,如'\(love\)',love被标记为1。   
    \<      #锚定单词的开始,如:'\<grep'匹配包含以grep开头的单词的行。   
    \>      #锚定单词的结束,如'grep\>'匹配包含以grep结尾的单词的行。   
    x\{m\}  #重复字符x,m次,如:'0\{5\}'匹配包含5个o的行。   
    x\{m,\}  #重复字符x,至少m次,如:'o\{5,\}'匹配至少有5个o的行。   
    x\{m,n\}  #重复字符x,至少m次,不多于n次,如:'o\{5,10\}'匹配5--10个o的行。  
    \w    #匹配文字和数字字符,也就是[A-Za-z0-9],如:'G\w*p'匹配以G后跟零个或多个文字或数字字符,然后是p。  
     \W    #\w的反置形式,匹配一个或多个非单词字符,如点号句号等。  
    \b    #单词锁定符,如: '\bgrep\b'只匹配grep。
    

    可参考链接

    相关文章

      网友评论

          本文标题:基本的bash shell命令

          本文链接:https://www.haomeiwen.com/subject/wcydtqtx.html