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

 目标


        理解学习Linux终端命令的原因
        常用Linux命令体验


原因


        1、Linux刚面世时并没有图形界面,搜有的操作全靠命令完成,如磁盘操作、文件读取、目录操作、进程管理、文件权限设定
        2、在职场,大量的服务器维护工作都是在远程通过ssh客户端来完成的,并没有图形界面,所有的维护工作都需要通过命令来完成
        3、在职场中,作为后端程序员,必须要或多或少的掌握一些常用的Linux常用的终端命令
        4、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:传给命令的参数,可以是零个、一个或者多个

        ps:[]代表可选

    查阅命令帮助信息


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

文件和目录常用命令


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


    ls:列出目录的内容
        1、Linux文件或者目录名称最长可以有256个字符
        2、以.(点)开头的文件为隐藏文件,需要用-a参数才能显示(一般是应用的配置文件,不需要理会)
        3、.代表当前目录
        4、..代表上一级目录

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

        通配符
            * 代表任意个数字符
            ? 代表一个字符
            [] 表示可以匹配字符组中的任意一个
            [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 :在终端中输出,通常和重定向联合使用

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

    管道 |
        Linux允许将一个命令的输出可以通过管道作为另一个命令的输入
        可以理解为生活中的管子,一头塞进东西,另一头取出来。这里 | 的左右分为两端,左端塞东西(写),右端取东西(读)

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值