zoukankan      html  css  js  c++  java
  • Linux入门-命令行操作初探

    1. 重要快捷键

    Tab进行命令补全,也可以补全命令,补全命令参数等等。

    ctrl+C 强行终止当前程序(当不论输入什么都没有反应时,但不要随便按,可能仅仅需要等待一下)

    其他快捷键:

    Ctrl+d

    键盘输入结束或退出终端

    Ctrl+s

    暂停当前程序,暂停后按下任意键恢复运行

    Ctrl+z

    将当前程序放到后台运行,恢复到前台为命令fg

    Ctrl+a

    将光标移至输入行头,相当于Home键

    Ctrl+e

    将光标移至输入行末,相当于End键

    Ctrl+k

    删除从光标所在位置到行末

    Alt+Backspace

    向前删除一个单词

    Shift+PgUp

    将终端显示向上滚动

    Shift+PgDn

    将终端显示向下滚动

    1. 可以用↑恢复之前输入的命令
    1. 通配符(?,*等)可以进行模糊匹配,只能出现在参数里,不能出现在命令名称里。当 Shell 在“参数值”中遇到了通配符时,Shell 会将其当作路径或文件名在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进行代换(路径扩展);否则就将该通配符作为一个普通字符传递给“命令”,然后再由命令进行处理。

    eg: ls *.txt 查找txt文件

    常用通配符:

    字符

    含义

    *

    匹配 0 或多个字符

    ?

    匹配任意一个字符

    [list]

    匹配 list 中的任意单一字符

    [^list]

    匹配 除 list 中的任意单一字符以外的字符

    [c1-c2]

    匹配 c1-c2 中的任意单一字符 如:[0-9][a-z]

    {string1,string2,...}

    匹配 string1 或 string2 (或更多)其一字符串

    {c1..c2}

    匹配 c1-c2 中全部字符 如{1..10}

    1. 获取帮助:man <command_name>可以查询命令是如何使用的。

    eg: man man

    手册通常分八个区段:

    字符

    含义

    *

    匹配 0 或多个字符

    ?

    匹配任意一个字符

    [list]

    匹配 list 中的任意单一字符

    [^list]

    匹配 除 list 中的任意单一字符以外的字符

    [c1-c2]

    匹配 c1-c2 中的任意单一字符 如:[0-9][a-z]

    {string1,string2,...}

    匹配 string1 或 string2 (或更多)其一字符串

    {c1..c2}

    匹配 c1-c2 中全部字符 如{1..10}

    查看相应区段:$ man 1 ls

    快速查看某个具体参数的作用:$ ls --help

  • 相关阅读:
    zt 五子棋判断禁手的一些资料 学习ing
    acwing 242. 一个简单的整数问题
    acwing 241. 楼兰图腾
    leetcode 1309 Decrypt String from Alphabet to Integer Mapping
    leetcode 1310. XOR Queries of a Subarray
    acwing 1250. 格子游戏 并查集
    MongoDB shell操作
    MongoDB shell操作
    How to retreive raw post data from HttpServletRequest in java
    How to retreive raw post data from HttpServletRequest in java
  • 原文地址:https://www.cnblogs.com/lipoicyclic/p/13223848.html
Copyright © 2011-2022 走看看