精华内容
下载资源
问答
  • Git命令行使用方法;

    2021-06-07 13:43:28
    Git命令行使用方法;Git命令行使用方法;Git命令行使用方法;Git命令行使用方法;
  • 主要介绍了php命令行使用方法和命令行参数说明,需要的朋友可以参考下
  • ceilometer命令行使用方法
  • Firefly命令行使用

    2011-12-14 23:55:43
    Firefly命令行使用
  • git命令行使用教程-Git简易的命令行入门教程
  • 主要介绍了Windows7下如何在命令行使用MySQL的相关资料,需要的朋友可以参考下
  • VLC命令行使用帮助

    2011-12-07 11:16:07
    VLC命令行使用帮助 VLC开发的必备 必备 必备
  • 写给iOS程序员的命令行使用秘籍,多事情在命令行下处理会事半功倍,所以我就iOS程序员可能会用到的功能讲述一下,感兴趣的小伙伴们可以参考一下
  • Linux命令行使用技巧

    千次阅读 2021-01-17 00:40:30
    Linux命令行使用技巧 一.Linux是什么: Linux操作系统: 内核(KERNEL): 与Windows相比Linux的优势: 二.shell: shell是什么: 如何打开shell: shell行提示符的含义: shell中的快捷键: 命令行如何获取帮助...

    Linux命令行使用技巧

    一.Linux是什么:

    1. Linux操作系统:
    2. 内核(KERNEL):
    3. 与Windows相比Linux的优势:

    二.shell:

    1. shell是什么:
    2. 如何打开shell:
    3. shell行提示符的含义:
    4. shell中的快捷键:
    5. 命令行如何获取帮助:
    6. 命令行的历史:
    7. 简单的快捷操作:

    Linux是什么:

    • Linux操作系统是指Linux的内核+GUN的软件。
      GUN是开源组织,因此Linux相比于Windows而言有更多的流行版本。
    • 内核是指系统核心程序,因为要负责系统程序和硬件分配及调度,所以将内核比作人的大脑。
    • 正版的Windows 需要花钱而Linux是开源免费的,且有多个发行版可供选择。使用Windows系统时不时会出现卡顿,不稳定的问题,Windows系统本身会占用很大的空间。但Linux系统本身不会占用多大的磁盘空间。选择一个好的发行版做为个人电脑系统使用的话一般不会出现卡顿的情况。

    shell:

    • shell是一个对外提供操作对内实现对内核的保护的软件,实际上是命令解读器,是和系统沟通的接口。在Linux操作系统的内核的外面。
      RHEL8中默认使用的shell是bash
      bash=GNU Bourne-Again shell

    • 打开shell的方式:
      1:右键打开
      在这里插入图片描述
      2:Application---->favorites---->terminal
      在这里插入图片描述
      3:在已经开启的shell中再打开一个新的shell有两种方式:
      输入命令:gnome-terminal
      或者用Ctrl+Shift+N快捷方式打开
      4:可以在设置中设定任意快捷键执行gnome-terminal
      在这里插入图片描述

    • shell行提示符的含义
      在这里插入图片描述
      1:运行shell的用户
      2:分割符
      3:系统主机短名称当前主机去掉域名部分的短名称
      4:当前目录名称
      5:身份提示符 #表示当前用户为超级用户,
      $当前用户为普通用户

    • shell中的快捷键

    快捷键作用
    Ctrl+Shift+T在一个terminal中开启多个窗口
    Ctrl+Shift+N重新打开一个terminal
    Ctrl+C取消命令执行
    Ctrl+D关闭shell
    Ctrl+Shift+<鼠标选中>+C复制选中字符
    Ctrl+Shift+V粘贴
    • 命令行如何获取帮助
      当不知道命令语句的含义时可以用:
      whatis 命令 :来查询当前命令的基本用途
      当出现 nothing appropriate时表示表示要查看内容没有帮助
      注:出现这种情况大多数是因为系统的帮助数据库未更新,那么这种情况下如何去查询命令呢?
      第一步:我们需要在root用户下执行mandb
      注(db=date base)
      第二步:在这里插入图片描述在这里插入图片描述
      [ ] 表示内容可加可不加
      … 表示内容个数任意
      <> 表示必须在命令执行时加入的元素
      OPTION表示可选择查询的参数在这里插入图片描述
      在man rm 中查询到参数 --help 可以用于寻求帮助,因此也可用 rm --help来查询当前命令的基本用途
      在这里插入图片描述
      注:man 里的操作
      按q (退出);
      /关键字 (搜索关键字);
      按n 向下匹配, 按N 向上匹配;
      按G 快速移动到man的最后;
      按g 快速移动到man的最前。

    • 命令行的历史调用
      history (查看历史命令)
      history -c (清空当前历史命令)
      在这里插入图片描述
      注:永久清空历史需要清空文件.bash_history
      在这里插入图片描述

    • 简单的快捷操作
      1.历史命令的调用:
      逐行调用:上键|下键
      调用指定行历史:!数字
      调用以此字符开头的最近历史:!字符
      Ctrl+R 表示开启历史搜索模式,命令行显示会变为:
      (reverse-i-search)`’:输入关键字
      就会显示含有此关键字的最近一条历史在这里插入图片描述
      2.Tab键:
      补齐系统中存在的命令,文件,和某些命令的参数。
      当按一次tab没有效果,表示以此字符开头的信息不唯一,可连续按2次,那么会把以此字符开头的所有内容显示,如果2此仍然不显示表示没有以此字符开头的指令。

    展开全文
  • go-Linux命令行使用谷歌搜索的Python工具
  • MAC OS 命令行使用详解

    2020-11-26 13:08:49
    MAC OS 命令行使用详解:https://blog.csdn.net/sun375867463/article/details/9812317 1 为什么要使用命令行/如何开启命令行? 许多功能在图形界面不提供,只有通过命令行来实现。 Finder 会隐藏许多你不...

     

    MAC OS 命令行使用详解:https://blog.csdn.net/sun375867463/article/details/9812317

     

     

    1 为什么要使用命令行/如何开启命令行?

     

    • 许多功能在图形界面不提供,只有通过命令行来实现。
    • Finder 会隐藏许多你不太会需要的文件,然而 command line 会允许你访问所有文件。
    • 通过 command line 可以远程访问你的 Mac(利用 SSH)。
    • administrators 用户可以通过 sudo 命令获得 root 用户权限。
    • 通过 command-line script 可以使工作更高效。
    • Terminal(终端)程序可以在 “实用工具” 里找到。
    • 如果你开启手动输入用户名登陆模式,登陆时在用户名处输入 >console 可以直接进入命令行界面。随后你仍然需要登录到一个账户。

     

     

    2 初识 Command Line

     

    • 许多命令会花费一些时间来执行,然而这中间不会给出任何提示或者进度条。一般结束后会出现一个“用户名$”的标记。如果没有出现,那么说明最后一条命令正在执行。
    • 一条命令包括 Command Name、Options、Arguments、Extras 四个部分,但是后三个部分有时是可选的。Options 部分用-作为前导符。其中许多命令的 Options 部分只包含单个字母,这时可以合并。例如,ls -lAls -l -A是等效的。Arguments 部分用来细化这个命令或指定这个命令具体的实施对象,Extras 部分则用来进一步实现其他功能。
    • 举例:下列命令包含前三个部分,用于删除 Junk 这个程序。
      michelle$ rm -R /Applications/Junk.app
    • 如果你输入了一些错误的命令,系统会返回一些错误信息。但是系统却不会阻止你做傻事(例如删除整个用户文件夹)。

     

     

    3 关于 man 命令

     

    虽然有上千条命令,每条命令还有许多可选参数和具体的使用方式,但是你却不需要记住这些命令。你只需要记住一个:man

    大多数命令都会包含一个使用指南,会告诉你任何你需要知道的关于这个命令的所有细节,在命令行中输入 man command-name 即可获取。例如,你想知道ls这个命令怎么使用,输入man ls即可进入使用指南页面。

    使用指南往往很长,所以你可以使用▲(上箭头)或▼(下箭头)来上下移动,使用 来翻页,输入/和关键字来按照关键字搜索,按Q来退出使用指南页面。

    那么——如果你连命令名称都不知道怎么办呢?输入man -k和关键字来对整个使用指南数据库进行搜索。

     

     

    4 命令行,文件和路径

     

    如果知道如何使用命令是掌握 command line 的第一步,那么第二步就是学习如何在 command line 中使用文件路径。如果你掌握了文件路径,你将会发现这比使用 Finder 更加快捷。

    注意

    • command line 工具是大小写敏感的,并且对于文件名,必须包括扩展名。例如,你想找iTunes这个程序,输入itunes是无效的,必须输入iTunes.app
    • Mac OS传统上喜欢使用“文件夹”(folders)这个名称,但是在 command line 中,主要使用“目录”(directory)这个词。这和 UNIX 是一致的。

     

     

    4.1 两种路径:绝对路径和相对路径

    • 绝对路径:完整描述一个文件的位置,总是以斜杠(/)(forward slash)开头。例如/Users/michelle/Public/Drop Box
    • 相对路径:只描述一部分位置信息,它和你在 command line 目前的目录有关。当你打开新的 Terminal 程序时,command line 会话的目录应该是你的 home folder。这时 上面例子文件夹的相对路径写作Public/Drop Box。显然它从当前目录开始。和html类似,你也可以使用两个点(“..”)来代表父目录,这样你就可以用相对路径表示上级或同级目录了。例如你可以输入cd ..甚至cd ../..

     

    4.2 切换到其他路径和目录

    如果你想将当前 command line 会话切换到其他目录,需要用到三个命令:pwdlscd

    1. pwd 的含义是 “print working directory”,会显示当前目录的绝对路径。
    2. ls 的含义是 “list directory contents”,它会列出当前目录的内容。这个命令还有其他参数可选。
    3. cd 的含义是 “change directory”,它会改变当前目录到你指定的目录。如果你不指定,则会返回你的 home folder。

     

    4.3 处理特殊字符

    如果目录中有特殊字符(空格,括号,引号,[]!$&*;|\),那么直接输入空格会造成系统识别困难,必须使用特殊的语法来表示这些字符。例如上例中,空格前添加反斜杠“\”(back slash)即可:cd Punlic/Drop\ Box/。除了反斜杠,也可以用引号的方法:cd "Public/Drop Box"。

    ——如果不想手动输入,也可以把文件从 Finder 拖到 Terminal 窗口来创建绝对路径,这会方便一些,因为上面提到的所有特殊字符在拖动后都会自动变成系统可识别的表示方法。其实,更有效率的解决方案是使用 Tab Complete 功能。

    Tab Complete 是 command line 中最能给你节省时间的特性之一,利用它的自动完成文件、目录名称功能还可以防止你输入错误。使用cd进入你的 home folder,使用cd P命令,然后按下tab按键。你可能会听到错误音,因为你的 home folder 内有多个 P 开头的文件夹。再按一次tab,Terminal 将会为你列出 P 开头的两个文件夹:Public 和 Pictures。按U,再按tab,Terminal 则会自动为你补全Public/。Tab complete 同样会处理那些特殊字符。注意,这会在末尾保留/符号,大部分时候这没问题,但如果出错,移除多余的/试一试。

    另外,鄂化符~(tilde)在command line 中可以代表当前用户的 home folder。例如~/Public/Drop\ Box/是合法的。

     

    4.4 查看隐藏文件

    为了简化工作,command line 和 Finder 都会隐藏许多文件和文件夹,这些内容通常是系统需要的。不借助第三方工具让 Finder 显示隐藏文件比较困难,但是在 command line 中却非常简单。首先,许多隐藏文件的隐藏是通过隐藏属性在 Finder 中隐藏的,而 command line 会忽略这些属性,所以这些文件会在 command line 中显示。另外,ls命令会隐藏文件名以.开头的文件,但是这些文件却可以被显示出来,方法是利用-a选项。例如:

    michelle$ ls -la

    我们还添加了-l选项,目的是控制输出格式。如果你注意输出内容的话,会发现还包括...两项,它们分别表示当前文件夹和父文件夹(如图)。如果你不想显示这两项,只需要把-a改成-A即可。

    4.5 前往其他卷

    在 command line 中,系统卷(也称为 root volume)是由开始的一个正斜杠表示的。然而也许听起来不可思议,在 command line 中其他卷看起来就在文件系统中一个叫做 Volumes 的文件夹中。下面的命令清晰地显示出这种逻辑关系:我从我的 home folder 出发,最终前往一个叫 Time Machine 的卷,该卷是外接在 Mac 上的。

    bogon:~ renfei$ pwd
    /Users/renfei
    bogon:~ renfei$ cd /Volumes/
    bogon:Volumes renfei$ pwd
    /Volumes
    bogon:Volumes renfei$ ls
    Macintosh SSD      Time Machine
    bogon:Volumes renfei$ cd Time\ Machine/
    bogon:Time Machine renfei$ pwd
    /Volumes/Time Machine

     

     

    5 用Command-Line管理文件

     

    5.1 检视文件

    有许多基础命令用来定位、检视文件和文件夹,包括catlesswhichfile以及find。别忘了,你可以利用man命令来查阅每个命令的使用指南。

     cat

    cat是“concatenate”的意思,会按顺序读取文件并输出到 Terminal 窗口,语法为cat后接你需要查看的文件的路径。cat命令也可以用>>来增加文本文件的内容,例如命令cat ../textOne.txt >> textTwo.txt会把 textOne.txt 的内容添加到 textTwo.txt 的结尾。这个>>就属于上一篇提到的“Extras”。

    5.1.2 less

    这个命令更适合用来查看长文本文件,因为它会允许你查找文本。语法为 less后接文件路径,和cat一样。用less命令打开的文件其实和你查看命令使用指南的时候使用的是一个查看器,所以操作是相同的,同样可以使用▲(上箭头)或▼(下箭头)来上下移动文本,使用 来翻页,输入/和关键字来按照关键字搜索,按Q来退出使用指南页面。除此之外,按V键来使用vi文本编辑器。

    5.1.3 which

    这个命令会定位某个命令的文件路径。换言之,它会告诉你你执行某个具体命令的时候,在使用哪个文件。语法为which后接某个命令。如图:

    5.1.4 file

    这个命令会尝试根据文件的内容输出文件类型。如果一个文件缺失了扩展名,那么这个命令可能会非常有用。语法为file后接文件路径。如图,此例为一个 PNG 文件,还给出了它的尺寸、颜色数等信息。

    5.1.5 find

    这个命令用来根据搜索关键词定位文件路径。 find命令不使用 Spotlight 搜索服务,但是它允许你设置非常具体的搜索条件,以及通配符(稍后介绍)。语法为find后接搜索的起始路径,后接定义搜索的选项,后接搜索内容(包含在引号里)。例如:

    注意

    1. 如果你要搜索根目录,也许你想使用-x选项来避免搜索 /Volumes 文件夹。
    2. 如果想使用 Soptlight 搜索服务,使用mdfind命令后接搜索关键词即可。

     

    5.2 使用通配符(Wildcard Characters)

    下面是常用的通配符:

    • 星号(*,Asterisk)——代表任何长度的任何字符。例如*.tiff代表所有格式为tiff的文件。
    • 问号(?,Question mark)——代表任何单个字符。例如b?ok匹配 book 但是不匹配 brook。
    • 方括号([],Square brackets)——定义一定范围的字符,例如[Dd]ocument匹配 Document 以及 document;doc[1-9]匹配doc1, doc2, …, doc9。

    配合使用上面三种通配符可以大大提高效率。

     

    5.3 使用递归命令

    简单来说,递归命令可以允许命令不执行于一个特定文件,而是指定的路径下的所有文件。大多数命令包含一个-r或者-R选项,来设定你想递归地执行这个命令。例如下面的例子,展示了添加-Rls命令的执行方式:

     

    5.4 编辑文件和文件夹

    有许多基础的命令用来编辑文件和文件夹,包括mkdircpmvrmrmdir以及vi。下面我们来简要地介绍一下这些命令。

    5.4.1 mkdir

    “make diretory”的缩写,用来创建文件夹,语法为mkdir后接新文件夹的目录。可以用-p选项,来一起创建路径中不存在的文件夹(这样你就不用挨层创建了)。

    5.4.2 cp

    “copy”的缩写,用来把文件从一处复制到另一处。语法为cp后接原始路径,后接目标路径。如果你想复制整个文件夹和所有内容,需要添加-R选项。如果指定的目标路径不含文件名,则 cp 命令会按原名复制。如果指定的目标路径包括文件名,则会复制为你指定的文件名。如果仅指定新文件名,则会在原处以新名称创建文件副本。注意,系统会自动替换同名文件而不出现提示。

    5.4.3 mv

    “move”的缩写,用来移动文件。语法为mv后接原路径,后接新路径。mv 的指定路径规则和 cp 是一样的(没错,如果仅指定新文件名,它就成了重命名命令)。

    5.4.4 rm

    “remove”的缩写,会永久删除文件。注意,command-line中没有废纸篓。语法为rm后接文件路径。然而,使用 rm 命令删除的文件有可能可以通过数据恢复工具恢复。如果希望安全删除文件,可以使用srm命令。

    5.4.5 rmdir和rm -R

    rmdir是“remove directory”的缩写,这个命令会永久删除文件夹。再强调一遍,CLI 中木有废纸篓。语法为rmdir后接希望删除目录的路径。然而,rmdir 命令无法删除含有任何其他文件的文件夹,所以大多数情形下rmdir命令是不适用的。不过,你可以利用rm添加-R选项来删除文件夹及包含的所有文件。

    5.4.6 vi

    代表“visual”(视觉的),然而这个名称相当具有讽刺意味:vi可能是可视化效果最差的文本编辑器了。然而,vi 是 command line 中最常见的文本编辑器。用vi打开文本文件,只需要输入vi后接文件路径即可。Mac OS X 还提供了nano,一个更加现代的文本编辑器。它也更加方便,例如在底部包含了一个作弊小条(=_=),上面有常用的快捷键列表(你就不用背下来它们了)。然而,vi却有时是默认的文本编辑器,所以掌握vi是很有用的。

    less命令类似,vi命令会占用整个 Terminal 空间来显示文件内容。打开后,在“command模式”,vi 会等你输入一些预定义字符来告诉 vi 你想做什么。你也可以使用键盘上的箭头键单纯地浏览文件。你想编辑时,按A开始(会进入编辑模式)。文字会插入到光标处。如果你想保存,需要先退出编辑模式进入 command 模式。方法是按下esc键。回到 command 模式后,按住shift同时按两次Z来保存并退出。如果你不想保存,在 command 模式输入:quit!并按enter
    return直接退出。

     

     

    6 用 Command-Line 管理系统

     

    6.1 使用 su 来切换用户

    su命令代表“substitute user identity”,允许你在命令行中轻松切换到另一个用户账户。语法为su后接用户的短名称。然后会要求你输入密码(但是输入的时候不会显示)。执行完毕后,命令的前缀会改变,表示你拥有其他用户的权利。你可以利用who -m命令来验证当前登陆的身份。切换后,你会一直保持该用户身份,直至退出 Terminal 或者输入exit命令。

     

    6.2 关于sudo的使用

    6.2.1 sudo概述

    更强大的命令就是sudo,代表“substitute user do”,或者,更恰当地,“super user do”。用sudo执行一个命令会使用 root 账户权限。当然,使用之前需要 administrator 账户(管理员账户)的授权(如输入密码)。

    默认情况下,任何管理员账户都可以使用sudo来获取 root 权限,甚至当 root 账户在图形界面被禁用的情况下,sudo依然有效。这个命令是很多情况下我们不得不使用 Terminal 的原因,——同样也是给每个用户管理员身份的危险所在。不过,你可以调整sudo的配置文件,来限制它的使用。

    bogon:~ renfei$ cat secret.txt
    cat: secret.txt: Permission denied
    bogon:~ renfei$ sudo cat secret.txt
    Password:
    This is the contents of the secret.txt text file that the user account renfei does not normally have access permissions to read. However, because he is an administrative user, she can use the sudo command to envoke root user access and read the contents of this file.

    提示:如果由于你忘了使用sudo而导致命令行返回一个错误,只需输入sudo !!就可以用sudo来执行上一条指令。

    记住,权力越大责任越大。不恰当地使用sudo可以轻易破坏你的系统设置。命令行只会在你第一次执行严重破坏性行为之前提示你,之后,它就会假设你清楚自己正在干什么。如果你只掌握三条使用命令行的准则,那将是:总是仔细检查你的命令;总是使用Tab completion来帮助你避免拼写错误;使用sudo之前,总是仔仔细细检查你的命令。

    6.2.2 使用 sudo 切换 Shell

    如果你是一个管理员用户,你需要执行很多条需要 root 权限的命令,你可以临时切换整个命令行 shell 来取得 root 级别的访问权限。方法就是先输入sudo -s,回车后再键入你的密码。

     

     

    7 其他 Command-Line 技巧提示

     

    • 输入命令 open .可以用 Finder 打开当前的位置。
    • 在 Terminal 的偏好里面可以设定它的外观和风格。
    • 中止一个错误的或者发疯的命令,可以使用组合键control + C。
    • 你可以在执行前编辑命令,只需要使用箭头和键盘上的其他字母。
    • 没有输入任何命令时,你可以用▲和▼来浏览历史命令。同样可以编辑和再次执行。
    • 你也可以使用history命令查看历史记录。
    • 你可以使用组合键control + L清屏。

     

     

    MacOS 常用终端命令大全
     

    1、目录操作
        mkdir    创建一个目录            mkdir dirname
        rmdir    删除一个目录            rmdir dirname
        mvdir    移动或重命名一个目录    mvdir dir1 dir2
        cd       改变当前目录            cd dirname
        pwd      显示当前目录的路径名    pwd
        ls       显示当前目录的内容      ls -la
        dircmp   比较两个目录的内容      dircmp dir1 dir2
    
    2 、文件操作
        cat     显示或连接文件            cat filename
        pg      分页格式化显示文件内容    pg filename
        more    分屏显示文件内容          more filename
        od      显示非文本文件的内容      od -c filename
        cp      复制文件或目录            cp file1 file2
        rm      删除文件或目录            rm filename
        mv      改变文件名或所在目录      mv file1 file2
        ln      联接文件                  ln -s 源文件 目标文件
        find    使用匹配表达式查找文件    find . -name "*.c" -print
        file    显示文件类型              file filename
        open    使用默认的程序打开文件    open filename(open . 打开当前目录)
    
    3、选择操作
        head     显示文件的最初几行          head -20 filename
        tail     显示文件的最后几行          tail -15 filename
        cut      显示文件每行中的某些域      cut -f1,7 -d: /etc/passwd
        colrm    从标准输入中删除若干列      colrm 8 20 file2
        paste    横向连接文件                paste file1 file2
        diff     比较并显示两个文件的差异    diff file1 file2
        sed      非交互方式流编辑器          sed "s/red/green/g" filename
        grep     在文件中按模式查找          grep "^[a-zA-Z]" filename
        awk      在文件中查找并处理模式      awk '{print 111}' filename
        sort     排序或归并文件              sort -d -f -u file1
        uniq     去掉文件中的重复行          uniq file1 file2
        comm     显示两有序文件的公共和非公共行    comm file1 file2
        wc       统计文件的字符数、词数和行数      wc filename
        nl       给文件加上行号                    nl file1 >file2
    
    4、安全操作
        passwd   修改用户密码            passwd
        chmod    改变文件或目录的权限    chmod ug+x filename
        umask    定义创建文件的权限掩码  umask 027
        chown    改变文件或目录的属主    chown newowner filename
        chgrp    改变文件或目录的所属组  chgrp staff filename
        xlock    给终端上锁              xlock -remote
    
    5、编程操作
        make     维护可执行程序的最新版本    make
        touch    更新文件的访问和修改时间    touch -m 05202400 filename
        dbx      命令行界面调试工具          dbx a.out
        xde      图形用户界面调试工具        xde a.out
    
    6、进程操作
        ps      显示进程当前状态          ps u
        kill    终止进程                  kill -9 30142
        nice    改变待执行命令的优先级    nice cc -c *.c
        renice  改变已运行进程的优先级    renice +20 32768
    
    7、时间操作
        date    显示系统的当前日期和时间    date
        cal     显示日历                    cal 8 1996
        time    统计程序的执行时间          time a.out
    
    8、网络与通信操作
        telnet    远程登录    telnet hpc.sp.net.edu.cn
        rlogin    远程登录    rlogin hostname -l username
        rsh       在远程主机执行指定命令               rsh f01n03 date
        ftp       在本地主机与远程主机之间传输文件     ftp ftp.sp.net.edu.cn
        rcp       在本地主机与远程主机 之间复制文件    rcp file1 host1:file2
        ping      给一个网络主机发送 回应请求          ping hpc.sp.net.edu.cn
        mail      阅读和发送电子邮件    mail
        write     给另一用户发送报文    write username pts/1
        mesg      允许或拒绝接收报文    mesg n
    
    9、Korn Shell 命令
        history    列出最近执行过的 几条命令及编号    history
        r          重复执行最近执行过的 某条命令      r -2
        alias      给某个命令定义别名                 
                       alias del='rm -i'
                       alias egrep='egrep --color=auto'
                       alias fgrep='fgrep --color=auto'
                       alias grep='grep --color=auto'
                       alias l='ls -CF'
                       alias la='ls -A'
                       alias ll='ls -alF'
                       alias ls='ls --color=auto'
        unalias    取消对某个别名的定义               unalias del
    
    10、其它命令
        uname    显示操作系统的有关信息          uname -a
        clear    清除屏幕或窗口内容              clear
        env      显示当前所有设置过的环境变量    env
        who      列出当前登录的所有用户          who
        whoami   显示当前正进行操作的用户名      whoami
        tty      显示终端或伪终端的名称          tty
        stty     显示或重置控制键定义            stty -a
        du       查询磁盘使用情况                du -k subdir
        df       显示文件系统的总空间和可用空间  df /tmp
        w        显示当前系统活动的总信息        w
    
    
    Ctrl + d        删除一个字符,相当于通常的Delete键
                    (命令行若无所有字符,则相当于exit;处理多行标准输入时也表示eof)
    Ctrl + h        退格删除一个字符,相当于通常的Backspace键
     
    Ctrl + u        删除光标之前到行首的字符
    Ctrl + k        删除光标之前到行尾的字符
     
    Ctrl + c        取消当前行输入的命令,相当于 Ctrl + Break
     
    Ctrl + a        光标移动到行首(Ahead of line),相当于通常的Home键
    Ctrl + e        光标移动到行尾(End of line)
    Ctrl + f        光标向前(Forward)移动一个字符位置
    Ctrl + b        光标往回(Backward)移动一个字符位置
     
    Ctrl + l        清屏,相当于执行 clear 命令
    Ctrl + p        调出命令历史中的前一条(Previous)命令,相当于通常的 "上箭头"
    Ctrl + n        调出命令历史中的下一条(Next)命令,相当于通常的 "下箭头"
    Ctrl + r        显示:号提示,根据用户输入查找相关历史命令(reverse-i-search)
    Ctrl + w        删除从光标位置前到当前所处单词(Word)的开头
    Ctrl + y        粘贴最后一次被删除的单词
    
    Command + K     清屏
    Command + T     新建标签
    Command + W     关闭当前标签页
    Command + S     保存终端输出
    Command + D     垂直分隔当前标签页
    Command + Shift + D       水平分隔当前标签页
    Command + shift +  {或}   向左/向右切换标签

     

     

     

     

     

    展开全文
  • sqlite3命令行使用说明

    2010-05-13 19:58:18
    sqlite3命令行使用说明,可以使用dos命令在命令行下进行sqlite3数据库的操作
  • linux\mac 日常入门命令行使用对于没有接触过命令行的人,对于命令行还是非常恐惧的。我能够理解,但是我个人认为,大可不必。如果不是要深入研究 shell ,否则,日常使用其实一点都不困难。 本文主要是讲 linux ...

    linux\mac 日常入门命令行使用——文件以及文件夹操作

    对于没有接触过命令行的人,对于命令行还是非常恐惧的。我能够理解,但是我个人认为,大可不必。如果不是要深入研究 shell ,否则,日常使用其实一点都不困难。

    本文主要是讲 linux 系统的命令操作。我会尽量保持命令与 mac 兼容。因为两者的使用本来就差不多。

    linux 日常使用状态

    首先,你会打开浏览器,看看网页,顺便打开网页版的微信或者钉钉。嗯,你不用打开客户端了。
    然后,你可能需要打开一些办公软件,比如 office 之类的。deepin 集成了社区办的 wps 办公软件,还是比较符合中国人的使用习惯的。如果你使用的其他发行版的系统,我们也有 LibreOffice 可以使用。可能你会说这个功能没有微软的强大。我只想说,你真的用得到?
    当然,你还可能会用到一些编辑器,比如 sublime 或者其他编辑器。
    又或者,你还需要一些音乐或者电影或者其他的各种图形界面的软件。不关心了。
    最后,你肯定会使用到一个叫做终端的东西。

    你可能用了十年的 windows 系统,一次都没打开过 cmd 工具。但是在 linux 下面,使用命令行的比例,远远高于 windows 系统。

    你可以认为这是装逼。但更多的是,必须。其次是高效,简单。

    不管你怎么看,既然决定入坑,那就接着往下看吧。

    日常文件夹以及文件操作

    首先,我们需要知道一个概念,就是家目录。虽然 windows 系统是多用户系统,但我们大多数人还是把它当成单用户系统使用。所以文件到处放,软件到处安(也是没有办法,windows软件管理做得不好,也确实没办法做好,太多太乱了)。

    但是 linux 系统,是标准的多用户系统。我们每个用户的东西都应该放在属于我们自己的目录中。其实体路径为 /home/fungleo/ 其中的 fungleo 是我的用户名,你自己的系统需要替换成你的。

    有一个快捷方式表示我们的家目录,就是 ~。用这个快捷标识,我们就能快速的回到我们自己的家目录。

    cd 进入某个目录

    例如,我们要进入我们的家目录,可以输入下面的命令:

    cd ~

    cd 是英文 change directory 的缩写,更改目录的意思。

    再例如,我们要进入下载目录,就是这样的命令:

    cd ~/Downloads/

    要输入这样的命令,是不是感觉有点长呢?其实大可不必,我们可以用 tab 键快速补全。例如,这样:

    cd ~/Dow<tab>

    上面的 <tab> 表示按 tab 键。

    如果需要返回上级目录,则是使用

    cd ..

    linux 系统中 . 代表当前目录,..代表上级目录。如果是上级的上级目录,就是 ../..

    ls 查看目录下的文件

    当我们进入到某个文件夹之后,我们不知道里面有什么文件,就可以使用这个命令:

    ls

    ls 是英文 list 的缩写

    然后我们就可以看到这个目录的文件了。这里,我们只能看到文件或者文件夹的名字,如果我们想要看到更多的内容,就可以加上 -l 参数。

    ls -l

    这样,就会以一个列表的形式,把所有的内容全部输出出来。

    如果你还想要看看隐藏的文件,可以输入

    ls -a

    当然,聪明的你肯定想要了,这命令可以组合起来吗?当然可以,如下:

    ls -la

    以上命令输出结果如下图所示:

    ls 命令

    linux/mac 系统和 windows 系统有一个很大的区别,就是,隐藏文件。在 linux 其中中,只要一个文件或者文件夹的名字第一个字符是 . 就表示这是一个隐藏文件。而 windows 系统是用文件的属性来设置的。所以,使用 linux 系统,你如果想要给某个文件夹或者文件隐藏,右击属性什么的,是做不了什么的。只需要重命名文件,加个 . 就可以了。

    mv 移动,重命名文件

    linux 系统中,没有 重命名 这个概念。只有一个概念,叫移动文件。把 a 文件重命名为 b 文件这个操作,要理解为——把 a 文件移动到 b

    举例如下:

    mv a b

    mv 是英文 move 的缩写

    就是把 a 文件重命名为 b

    当然,这本来就是移动文件,也就是剪切文件。我们可以这样操作

    mv ~/Downloads/love.txt ~/Documents/

    就是表示,把下载目录下的 love.txt 文件,移动到文档目录中

    cp 复制文件和文件夹

    复制文件也是一个很常见的操作。最简单的,把 a 文件复制为 b 文件,执行下面的命令

    cp a b

    cp 是英文 copy 的缩写

    很简单吧?

    当然,和 mv 命令一样,也是可以跨目录复制的。

    cp ~/Downloads/love.txt ~/Documents/

    如果你需要保留文件所有的权限属性之类的,可以加上参数 -a

    例如

    cp -a a b

    如果你复制的不是文件,而是文件夹,则要加上一个递归的参数 -r

    cp -r a b

    当然,复制文件夹,并且要保留所有的权限属性,加上参数 -ra

    cp -ra a b

    另外,如果你复制的文件夹里面有很多内容,你想看到实时进度的话,可以用 -v 参数

    cp -rav a b

    如上命令,你就可以把 a 目录的所有内容原封不动的复制到 b 目录去,并且可以看到实时的复制过程。

    rm 删除文件或文件夹

    请注意, rm 命令进行的删除操作,是不会放到系统的回收站里面去的。而是直接删除,如果你希望通过软件把文件找回来的话,也是很困难的。所以,在输入 rm 命令的时候一定要头脑清晰哦!

    我们想要删除某个文件,可以输入:

    rm a

    rm 是英文 remove 的缩写

    命令进入删除。但是删除的时候,一般 linux 会给你提示,你需要输入 yes 同意,才能删除。但是 mac 不会给提示,直接就删除掉了。

    当然,如果你不想看到这个提示,而是希望直接就删除掉,可以加上一个参数 -f

    rm -f a

    这样,就会直接删除掉,不会再要求你输入 yes 了。

    如果删除的是某个目录,直接用上面的命令是不行的。删除目录必须进行递归操作,所以需要加上参数 -r ,另外,你可能也不想确认,所以,命令就是:

    rm -rf a

    这样了。

    最后,删除操作一定要谨慎。

    touch 新建文件

    我们可以新建一个任意的文件。命令是 touch 至于为什么是这个命令,我不太清楚,我联系不上 触摸新建 之间的关系。

    但是这个单词是一个非常简单的单词,我们可以轻松的记住。

    创建一个文件

    touch a

    创建多个文件

    touch a b c d

    就可以创建 a b c d 这四个文件了。

    我们可以创建任意文件。只需要加上不同的后缀就可以了。

    touch a.txt b.jpg c.doc d.pdf

    不过创建出来的,都是空的文件。里面需要录入内容的话,需要你自己用对应的软件打开进行编辑处理。

    mkdir 新建文件夹

    新建文件夹的命令是 mkdir 应该能够看出来,这个命令是英文 make directory 的缩写。

    新建一个文件夹

    mkdir a

    新建多个文件夹

    mkdir a b c d

    新建多个层级的目录,这就需要加上参数 -p 了。

    mkdir -p res/style/scss

    就可以创建一个多层级的目录。

    less 查看文本文件

    如果我们需要简单的查看一个文件的内容,可以使用 less 命令。这个单词是的意思。同样,的英文 more 也可以用来查看文件。

    不过一般情况下,我们使用 less 命令。如下:

    less index.html

    就可以查看这个文件了。

    如果文件比较长,可以使用 ctrl + f 往下翻页,也可以使用 ctrl+b 向上翻页。

    pwd 看看自己在哪个目录下

    如果你的目录层级比较多,你导出溜达着,忘记你在哪里了,怎么办?或者,你需要把你当前的目录路径给复制出来,怎么办?

    没关系,我们可以使用 pwd 命令,迅速输出你的当前目录路径。

    pwd

    需要说明的是,这里会返回完整的路径,而不是 ~/xxx 这样的缩写路径。

    例如,你在家目录里执行这个命令,那么输出的将会是:

    /home/fungleo

    这样的。

    man 查看某个命令的详情

    如果你看到一个命令,不清楚这是干啥的,就可以用 man 命令来看看这个命令的详细介绍:

    man cp

    就可以看 cp 命令的详情。

    不过,这个命令输出的内容是英文的。如果你英文不行,可以到一个中文网站来看。网址是:http://man.linuxde.net/

    需要注意的是,中文内容不一定是准确的,或者是最新的。

    小结

    好,掌握以上日常使用的命令,基本上你就可以愉快的使用命令行了。需要更多的内容,基本上可以使用搜索引擎来解决,你只需要提出正确的问题,基本上都能得到解答的。

    本文由 FungLeo 原创,允许转载,但转载必须保留首发链接。

    展开全文
  • 怎么在命令行使用xmlc编译html文件,在什么目录下使用 怎么在命令行使用xmlc编译html文件,在什么目录下使用
  • Kettle_命令行使用

    2018-05-19 16:55:39
    Kitchen——作业执行器 是一个作业执行引擎,用来执行作业。这是一个命令行执行工具,该文党对其常见参数进行说明。
  • 命令行使用phpstudy环境中的mysql

    千次阅读 2018-08-20 16:30:01
    本地的mysql是phpstudy中的集成环境,所以不知道怎么直接再命令行使用,看了几篇博客,总结一下使用方法。 1. cd 到本地mysql的bin目录下 (若未将MySql加入环境变量,切换到mysql的安装目录下的bin目录;若已加入...

    本地的mysql是phpstudy中的集成环境,所以不知道怎么直接再命令行使用,看了几篇博客,总结一下使用方法。

    1. cd 到本地mysql的bin目录下

    (若未将MySql加入环境变量,切换到mysql的安装目录下的bin目录;若已加入环境变量,则不必切换目录。我使用的phpstudy中的集成环境,所以cd目录。)

    2. 输入主机名、数据库名、密码

    mysql -h localhost -u root -p

     3. 输入数据库密码

    成功进入mysql中。

     博客园的一篇数据库操作:https://www.cnblogs.com/JasonLGJnote/p/7993062.html

     

     

    展开全文
  • 命令行实用工具可以使用户在Windows命令行cmd中直接使用各种第三方命令,而不需要将它们放入环境变量PATH,从而高效利用有限的PATH长度。
  • 命令行使用Cmake

    千次阅读 2019-12-19 14:13:31
    今天工作需要去MacOS上打包.a文件,使用到了MacOs上的Cmake软件,其中还用到了Cmake的工具链,学到了一些东西,在此记录一下: cmake command not found 首先是在MacOs下,因为我是安装的CmakeGUI,直接运行Cmake会...
  • 当我们在计算机cmd命令行使用pip install XXX库时,出现安装失败。 ** 问题 当我们在windows系统下cmd命令行使用pip install XXX库时,出现安装失败。 出现以下提示Could not install packages due to an ...
  • ubuntu命令行使用wget下载百度云资源

    千次阅读 2018-10-22 16:53:17
    命令行使用wget下载百度云资源 步骤一:在百度云把需要下载的资源共享出来 例如我的文件的下载镜像 https://pan.baidu.com/s/1lGjbeZn0tn5b1PNcf8Qx5A 步骤二:获取共享资源的实际下载地址 通过在浏览器中先点击...
  • Linux命令行使用之命令行基本用法

    千次阅读 2018-10-19 22:16:44
    一、编辑修改命令行  命令行实际上是一个可编辑的文本缓冲区...在命令行输入过程中,使用快捷键&lt;Ctrl&gt;+&lt;D&gt;将提交一个文件结束符以结束键盘输入。 二、调用历史命令  用户执行过的...
  • 在windows的命令行使用的tail程序,可以支持tail -f查看文件。
  • docker 容器 命令行The Docker Desktop application is awesome to work with containers locally via a graphical interface. Docker Desktop应用程序很棒,可以通过图形界面在本地使用容器。 You are not ...
  • vncviewer 命令行使用

    千次阅读 2019-09-25 01:47:23
    一、命令行输入密码登录 /usr/bin/vncviewer 192.168.210.80:3此时弹出输入密码框,输入密码即可登录 二、命令行免输入密码登录 (a) /usr/bin/vncviewer -passwd s123456 192.168.210.80:3※S123456为密码此时会...
  • jlink命令行使用

    千次阅读 2017-10-08 11:20:35
    ubuntu下使用jlink: 1. JLinkExe -Device STM32F407VE 2. connect, 并选择swd方式 3. loadfile /home/timur/project/k9/Bootloader/px4fmu_bl.bin 烧录完成
  • telnet命令行使用

    2015-04-30 21:43:59
    telnet www.baidu.com 80 //回车后,会进去黑屏,光标闪烁按 ctrl+]快捷键进去telnet命令行模式然后再敲回车,可以输入命令行GET / HTTP/1.1
  • ultraiso命令行使用

    千次阅读 2015-07-27 12:31:13
    使用ultraiso时,如果在...然后在cmd控制台中进入isocmd.exe所在的目录,即可通过命令行调用ultraiso。有几个命令,在帮助中没有给出,下面是在使用中总结出来的。 isocmd -p 打印当前虚拟光驱的个数和盘符 isocmd -
  • windows 命令行使用 gzip

    万次阅读 2018-10-11 18:03:36
    解压,然后发现4个文件,分别是:gzip.exe,gzip.doc,COPYING,README,把exe文件放在System32文件夹下就可以了,其他的都是说明...现在你可以打开命令行,即使不是管理员权限,也可以直接运行gzip -h,然后就出...
  • 命令行使用Gradle

    千次阅读 2018-03-10 16:07:30
    首先使用命令行切换到项目目录并执行以下的命令:Mac:./gradlew tasks执行这个命令后会看到一系列可以使用的任务,我们所需要的是installDebug,所以./gradlew installDebug即把应用安装到当前链接设备上,手动启动...
  • presto cli 命令行使用

    千次阅读 2019-08-12 16:50:42
    --krb5-credential-cache-path # Kerberos凭据缓存路径 --krb5-keytab-path # Kerberos Key table路径 --krb5-principal # 要使用的Kerberos principal --krb5-remote-service-name # 远程Kerberos节点名称 --log-...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,286,488
精华内容 514,595
关键字:

命令行怎么使用