经常使用Linux命令的基本使用(三)

 目标


        理解学习Linux终端命令的缘由
        经常使用Linux命令体验程序员


缘由


        一、Linux刚面世时并无图形界面,搜有的操做全靠命令完成,如磁盘操做、文件读取、目录操做、进程管理、文件权限设定
        二、在职场,大量的服务器维护工做都是在远程经过ssh客户端来完成的,并无图形界面,全部的维护工做都须要经过命令来完成
        三、在职场中,做为后端程序员,必需要或多或少的掌握一些经常使用的Linux经常使用的终端命令
        四、Linux发行版本的命令大概有200多个,可是经常使用的命令只有10多个正则表达式

        技巧:
            经常使用的用多了就记住了
            不经常使用的,用到了百度一下
            放大终端字体快捷键ctrl + shift + =
            缩小终端字体快捷键ctrl + -后端


经常使用的Linux命令


        命令                      对应英文                         做用
        ls                          list                                  查看当前文件夹下的内容
        pwd                     print work directory       查看当前所在文件夹
        cd [目录名]           change directory            切换文件夹
        touch [文件名]      touch                             若是文件不存在,新建文件
        mkdir [目录名]      make directory              建立目录
        rm [文件名]           remove                          删除指定的文件
        clear                     clear                              清屏服务器


Linux终端命令格式


    command [-options] [parameter]
    说明:
        command:命令名,相应的功能的英文单词或单词的缩写
        [-options]:选项,可用来对命令进行控制,也可省略
        parameter:传给命令的参数,能够是零个、一个或者多个ssh

        ps:[]表明可选函数

    查阅命令帮助信息


        一、 --help
            command --help
            显示command命令的帮助信息
        二、man
            man command
            查阅command命令的使用手册
                ps:man是manual的缩写,是Linux提供的一个手册,包含了绝大部分的命令、函数的详细使用说明
            使用man时的操做键
                空格键       显示手册的下一屏
                Enter键      一次滚动手册页的一行
                b            回滚一屏
                f            前滚一屏
                d            退出
                /word        搜索word字符串工具

文件和目录经常使用命令


    技巧
        自动补全 tab
        查看历史命令 上/下 键学习


    ls:列出目录的内容
        一、Linux文件或者目录名称最长能够有256个字符
        二、以.(点)开头的文件为隐藏文件,须要用-a参数才能显示(通常是应用的配置文件,不须要理会)
        三、.表明当前目录
        四、..表明上一级目录字体

        参数
            -a  显示全部,包括隐藏文件
            -l  显示详细信息
            -h  配合-l以人性化的形式显示文件大小:ls -l -h 或者ls -lh
            ps:命令参数能够分开使用也能够连着使用spa

        通配符
            * 表明任意个数字符
            ? 表明一个字符
            [] 表示能够匹配字符组中的任意一个
            [abc] 匹配a、b、c中的任意一个
            [a-f] 匹配从a到f范围内的任意一个字符

    cd:更改当前的工做目录
        cd  切换到当前用户的主目录(/home/用户目录)
        cd ~ 切换到当前用户的主目录(/home/用户目录)
        cd . 保持在当前目录不变
        cd .. 切换到上级目录
        cd - 能够在最近两次工做目录之间来回切换

    路径
        绝对路径 相对当根目录或者家目录的工做路径,前面是/或者~
        相对路径 相对当前目录的工做路径

    touch
        文件不存在建立文件
        文件存在修改文件末次修改日期

    mkdir
        -p /a/b/c/d 建立多层目录
        ps:新建目录时,目录名与文件名不能同名

    rm删除文件不能恢复
        -f 强制删除,忽略不存在的文件,无需提示
        -r 递归地删除目录下的内容,删除文件夹时必须加此参数(rm -fr *清空当前目录文件和文件夹,谨慎使用)

    tree [目录名]:以树状结构显示目录结构
        -d 只显示目录

    cp 源文件 目标文件  :复制文件
        -i 文件覆盖前提示
        -r 复制一个文件夹

    mv 源文件 目标文件:移动文件或者目录/文件或目录重命名
        -i 覆盖前提示

查看文件内容


    cat 文件名   查看文件内容、建立文件、文件合并、追加文件内容等功能(适合文件内容较少查看)
        -b 对非空输出行编号
        -n 对输出的全部行编号
        ps:Linux中还有一个nl命令和cat -b的效果等价

    more 文件名  分屏显示文件内容(适合文件内容较多查看)
        使用more时的操做键
            空格键       显示手册的下一屏
            Enter键      一次滚动手册页的一行
            b            回滚一屏
            f            前滚一屏
            d            退出
            /word        搜索word字符串

    grep:强大的文本搜索工具
        容许对文本文件进行模式查找(模式查找又被称为正则表达式)
        -n 显示匹配及行号
        -v 显示不包含匹配文本的全部行(至关于求反)
        -i 忽略大小写
        参数:
        ^a 行首,搜索以a开头的行
        ke$ 行尾,搜寻以ke结束的行

    echo :在终端中输出,一般和重定向联合使用

    重定向>和>>
        一、Linux容许将命令执行结果重定向到一个文件
        二、将本应显示在终端上的内容输出/追加到指定文件中
        ps:
            > 表示输出,会覆盖文件原有内容
            >> 表示追加,会将内容追加到已有文件的末尾

    管道 |
        Linux容许将一个命令的输出能够经过管道做为另外一个命令的输入
        能够理解为生活中的管子,一头塞进东西,另外一头取出来。这里 | 的左右分为两端,左端塞东西(写),右端取东西(读)

        经常使用的管道命令:             more 分屏显示内容             grep 在命令执行结果的基础上查询指定的文本

相关文章
相关标签/搜索