精华内容
下载资源
问答
  • 查看路径命令 lslist缩写格式ls首先,计算机中任意一个文件都有其对应路径,这时我们就可以使用命令行工具进行路径查询下面我来做一个示例:首先打开Git Bash可以看到我当前路径在桌面 ~/Desktop 我们先来创建几...

    fd58b6ef8d110d25316aca38aea17563.png

    Git Bash 是什么?

    git bash是Windows下的一款命令行工具。

    基于msys GNU环境,主要用于git。

    今天将详细介绍几项基础的命令使用方法。

    查看路径命令 ls

    list

    缩写格式ls

    首先,计算机中任意一个文件都有其对应的路径,这时我们就可以使用命令行工具进行路径查询

    下面我来做一个示例:

    首先打开Git Bash

    1ac5e97420aae12d36a0a285f26fa119.png

    可以看到我的当前路径在桌面 ~/Desktop

    我们先来创建几个目录与子目录

    caf622b8181cef10932111e4a075ee14.png

    创建好了之后,现在还是在桌面上,现在进入到最后的子目录demo-4中

    再试着添加一个index.html文件

    8e5f49b7342a5765acc80f7abc055898.png

    创建好了是这样的

    23b38bdfc88bb90fd7e16c8e37692ebe.png

    桌面上可以看到demo-1 然后一层一层点进去 会有一个刚创建的index.html文件

    为了一会的命令实现 我再创建一个 .git 文件

    ab8ea9da104e58cd95a828eee7e6941d.png

    e8365965793e07d7009b2f79a7a6bea4.png

    好 现在来试着运行一下 ls 命令 看看可以查到什么

    572d4ea56f99b7e18aa091d3c775e523.png

    奇怪...明明计算机显示两个文件 此时命令行中只显示一个,为什么呢?

    那是因为ls下还有其他命令可以使用

    ls实际上表示的是罗列当前目录下能看见的所有文件

    重点是“能看见的”

    然而以“.”开头的是隐藏文件

    这个时候就需要用到 ls -la

    599498fce0790a4979f3b6a9bb91c706.png

    其实这个命令还是可以分开使用

    ls -l 是列出每个可看见的文件的详细信息,如创建者,创建时间,文件的读写权限列表等等

    ls -a 列出文件下所有的文件,包括以“.“开头的隐藏文件

    当两者结合时 就可以罗列出所有文件的详细信息

    大家学会了吗

    串联文件并输出 cat

    concatenate files and print on the standard output

    缩写格式cat

    我们先来创建两个文档 1.txt 2.txt

    内容简单粗暴随便写一个

    7181c6e7422641961ab9f33b77a80bd6.png

    让我们来使用一下命令cat看看发生了什么

    cat 1.txt 回车 cat 2.txt 回车

    74c36221331d527acb46e469c5120112.png

    cat命令读取查看了txt文件中的内容

    再来试试其他的命令

    cat -n 1.txt 或者 cat -b 2.txt

    b17c15d7b253d66255c95367e5405866.png

    如图所示 这个命令给文件中的各项进行了编号

    cat 1.txt 2.txt

    488a5bd761cabf3356bb026e734cccd7.png

    同时显示了1.txt和2.txt的内容

    cat -n 1.txt>2.txt

    f6fa90d85e4a76692dd171d3feecdf18.png

    对1.txt中的所有项进行编号 然后覆盖2.txt

    cat -n 1.txt>>2.txt

    181e68b632faba84af23af001be863df.png

    这样就不会覆盖原本的内容 只是编号之后追加在后面

    大家学会了吗?

    移动/重命名 mv

    move

    缩写格式mv

    ①创建两个文件 A.txt 内容:AAA;B.txt 内容:BBB

    mv A.txt B.txt

    66bb5ade40db0964242287a4c84ffbf5.png

    对于已存在的A.txt和B.txt使用mv命令,则A.txt被删除,B.txt被A.txt的内容覆盖。

    ②只创建文件C.txt 内容:CCC;

    mv C.txt D.txt

    5f642391241b678e990ceb4f9efb573e.png

    可以发现 C.txt被D.txt重命名。

    ③创建一个文件E.txt 和 目录 text

    mv E.txt text

    6e87931ff3f58a63965058f58f2d5740.png

    此时E.txt被移动到了text文件夹中

    大家学会了吗

    创建文件touch

    touch 就是 touch,没有缩写,翻译为触摸,touch命令用于创建文件,“触摸”文件,当然如果文件不存在怎么去触摸呢,所以就是创建一个。

    5f1c3f638bab47a08463f9e356b903ca.png

    可以观察到 第一次 touch aa 则创建了aa文件,第二次touch aa后,用路径查询命令可以看出,aa文件的最新修改时间改变

    大家学会了吗

    如何使用 explainshell.com

    这个网站属于在线API,专用于在线查询命令行命令。

    match command-line arguments to their help textexplainshell.com

    cf508d33930a34467bb493586c2a972f.png

    直接输入查询即可~

    展开全文
  • cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入...从键盘创建一个文件:cat>filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一...

    cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。

    1.命令格式:

    cat [选项] [文件]...

    2.命令功能:

    cat主要有三大功能:

    1.一次显示整个文件:cat filename

    2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.

    3.将几个文件合并为一个文件:cat file1 file2 > file

    3.命令参数:

    -A, --show-all           等价于 -vET

    -b, --number-nonblank    对非空输出行编号

    -e                       等价于 -vE

    -E, --show-ends          在每行结束处显示 $

    -n, --number     对输出的所有行编号,由1开始对所有输出的行数编号

    -s, --squeeze-blank  有连续两行以上的空白行,就代换为一行的空白行

    -t                       与 -vT 等价

    -T, --show-tabs          将跳格字符显示为 ^I

    -u                       (被忽略)

    -v, --show-nonprinting   使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外

    4.使用实例:

    实例一:把 log2012.log 的文件内容加上行号后输入 log2013.log 这个文件里

    命令:

    cat -n log2012.log log2013.log

    输出:

    [root@localhost test]# cat log2012.log

    2012-01

    2012-02

    ======[root@localhost test]# cat log2013.log

    2013-01

    2013-02

    2013-03

    ======[root@localhost test]# cat -n log2012.log log2013.log

    1  2012-01

    2  2012-02

    3

    4

    5  ======

    6  2013-01

    7  2013-02

    8

    9

    10  2013-03

    11  ======[root@localhost test]#

    说明:

    实例二:把 log2012.log 和 log2013.log 的文件内容加上行号(空白行不加)之后将内容附加到 log.log 里。

    命令:

    cat -b log2012.log log2013.log log.log

    输出:

    [root@localhost test]# cat -b log2012.log log2013.log log.log

    1  2012-01

    2  2012-02

    3  ======

    4  2013-01

    5  2013-02

    6  2013-03

    7  ======[root@localhost test]#

    实例三:把 log2012.log 的文件内容加上行号后输入 log.log 这个文件里

    命令:

    输出:

    [root@localhost test]# cat log.log

    [root@localhost test]# cat -n log2012.log > log.log

    [root@localhost test]# cat -n log.log

    1  2012-01

    2  2012-02

    3

    4

    5  ======

    [root@localhost test]#

    实例四:使用here doc来生成文件

    输出:

    [root@localhost test]# cat >log.txt <

    >Hello

    >World

    >Linux

    > PWD=$(pwd)

    >EOF

    [root@localhost test]# ls -l log.txt

    -rw-r--r-- 1 root root 37 10-28 17:07log.txt

    [root@localhost test]# cat log.txt

    Hello

    World

    Linux

    PWD=/opt/soft/test

    [root@localhost test]#

    说明:

    注意粗体部分,here doc可以进行字符串替换。

    备注:

    tac (反向列示)

    命令:

    tac log.txt

    输出:

    [root@localhost test]# tac log.txt

    PWD=/opt/soft/test

    Linux

    World

    Hello

    说明:

    tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,而 tac 则是由最后一行到第一行反向在萤幕上显示出来!

    展开全文
  • whereis命令查找速度非常快,因为它不是在磁盘中乱找,而是在一个数据库中查询; 数据库是linux系统自动创建的,包含有本地所有文件的信息,并且每天通过自动执行updatedb命令更新一次。正因为这样,whereis命令的...
  • Linux---文件搜索命令

    2018-11-04 16:15:03
    locate 命令格式:locate 文件名 ...创建一个文件,通过locate查找找不到:因为数据库是一天一更新!!!强制更新后就可以查到 强制更新后再查询 whereis搜索命令的命令 命令格式:whereis 命令 搜索命令...

    locate

    命令格式:locate 文件名

    在后台数据库中按文件名搜索,搜索速度更快

    locate所搜索的后台数据库:/var/lib/mlocate/

    更新数据库:updatedb

    创建一个文件,通过locate查找找不到:因为数据库是一天一更新!!!强制更新后就可以查到

    强制更新后再查询

    whereis搜索命令的命令

    命令格式:whereis 命令

    搜索命令所在的路径已经帮助文档所在位置

    选项:

    -b      只查找可执行文件

    -m     只查找帮助文件

    find命令

    命令格式: find [搜索范围] [搜索条件]

    如:find / -name insyall.log

    find是精确查询,locate是模糊查询

    使用find需注意:

    避免大范围搜索,会非常浪费资源。find是在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配。

    linux中通配符

    • *    匹配任意内容
    • ?   匹配任意一个字符
    • []   匹配任意一个中括号内发字符

    注意:注意 k 是小写  M是大写

    搜索字符串命令grep

    命令格式:grep [选项] 字符串 文件名

    在文件中匹配符合条件的字符串

    选项:

    -i    忽略大小写

    -v   排除指定字符串

    同正则表达式

     

     

    展开全文
  • touch命令用于创建空白文件或设置文件的时间,格式为: touch 【文件名】 //新建一个指定文件名的空白 文本文件 touch -a //仅修改“读取时间”(atime) touch -m //仅修改“修改时间”(mtime) touch -d //同时....

    说在开头:文章是我通过查询资料后按照自己的理解总结出来的,所以如果有说法不对的地方,欢迎大佬指正~


    1.touch命令

    touch命令用于创建空白文件或设置文件的时间,格式为:

    touch 【文件名】 //新建一个指定文件名的空白 文本文件
    touch -a //仅修改“读取时间”(atime)
    touch -m //仅修改“修改时间”(mtime)
    touch -d //同时修改atime与mtime

    • 这里说到的三个时间,其实和上一篇文章中stat命令中的那三个时间是一样的。
    • 文件的读取时间(atime)
      修改时间(mtime)
      文件权限或属性的更改时间(ctime)
    • 这个命令黑客经常使用,篡改完内容后再把时间改回去。

    在这里插入图片描述

    2.mkdir命令

    mkdir命令用于创建空白的目录,格式为:

    mkdir 【目录名】 //创建空白目录
    mkdir -p a/b/c //结合-p参数来递归创建出具有嵌套叠层关系的文件目录
    在这里插入图片描述

    3.cp命令

    cp命令用于复制文件或目录,格式为:

    cp 【选项】 源文件 目标文件

    cp命令的参数及其作用

    参数 作用
    -p 保留原始文件的属性
    -d 若对象为“链接文件”,则保留该“链接文件”的属性
    -r 递归持续复制(用于目录)
    -i 若目标文件存在则询问是否覆盖
    -a 相当于-pdr(p、d、r为上述参数)

    在Linux系统中,复制操作具体分为3种情况:

    • 如果目标文件是目录,则会把源文件复制到该目录中;
    • 如果目标文件也是普通文件,则会询问是否要覆盖它;
    • 如果目标文件不存在,则执行正常的复制操作。
    4.mv命令

    mv命令用于剪切文件或将文件重命名,格式为:

    mv 【源文件】【目标路径】 //它会默认把源文件删除掉,只保留剪切后的文件
    mv 【源文件】【目标文件名】 //如果在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名

    5.rm命令

    rm命令用于删除文件或目录,格式为:

    rm -r 【文件名】 //在Linux系统中删除文件时,系统会默认向您询问是否要执行删除操作,如果不想总是看到这种反复的确认信息,可在rm命令后跟上-f参数来强制删除。
    rm -r //想要删除一个目录,需要在rm命令后面加一个-r参数才可以,否则删除不掉。

    6.dd命令

    dd命令用于按照指定大小和个数的数据块来复制文件或转换文件,格式为:

    dd if=【输入的文件名称】 of=【输出的文件名称】 count=【要复制“块”的个数】 bs=【每个“块”的大小】

    例如我们可以用dd命令从/dev/zero设备文件中取出一个大小为560MB的数据块,然后保存成名为560_file的文件:

    dd if=/dev/zero of=560_file count=1 bs=560M
    
    • Linux系统中有一个名为/dev/zero的设备文件,这个文件不会占用系统存储空间,但却可以提供无穷无尽的数据,因此可以使用它作为dd命令的输入文件,来生成一个指定大小的文件。
    • bs与count都是用来指定容量的大小,只要能满足需求,可随意组合搭配方式。

    dd命令的功能也绝不仅限于复制文件这么简单。如果想把光驱设备中的光盘制作成iso格式的镜像文件,在Windows系统中需要借助于第三方软件才能做到,但在Linux系统中可以直接使用dd命令来压制出光盘镜像文件,将它变成一个可立即使用的iso镜像:

    dd if=/dev/cdrom of=RHEL-server-7.0-x86_64-LinuxProbe.Com.iso
    
    7.file命令

    file命令用于查看文件的类型,格式为:

    file 【文件名】

    在Linux系统中,由于文本、目录、设备等所有这些一切都统称为文件,而我们又不能单凭后缀就知道具体的文件类型,这时就需要使用file命令来查看文件类型了。
    在这里插入图片描述

    展开全文
  • 昨天的文件的创建、编辑、删除命令写了个教程自己记得也很清楚了,今天找了几个常见命令来学习。切换当前路径首先是像windows一样,我们要运行一个文件,得知道如何跳转到一个指定路径下然后再进行相应的操作。在...
  • 对于上面选项2,提供了一个实用程序,可将CSV格式的数据转换为Tilly JSON格式。要运行此实用程序,只需调用以下命令: node lib/tools/csv [source CSV path] [target JSON path] 然后使用以下命令压缩文件: ...
  • 入门学习Linux常用必会60个命令实例详解doc/txt

    千次下载 热门讨论 2011-06-09 00:08:45
    hda1中“1”代表hda一个硬盘分区 (partition),hda2代表hda第二主分区,第一个逻辑分区从hda5开始,依此类推。此外,可以直接检查 /var/log/messages文件,在该文件中可以找到计算机开机后系统已辨认出来...
  • sqlite数据库是一个轻量级小型数据库,不需什么额外配置,查询速度快。一般用于本地程序数据管理,SQLite 数据库通过直接访问其存储文件,后缀名是.db .db3等格式。 在下载后,运行sqlite3.exe就进入了命令操作...
  • 一个需要知道是man指令,可以查询指令用法。例如 man ls。 1、cd 切换目录 2、ls 查看目录下有什么文件 ls -R 显示所有文件夹下所有文件 -a 不忽略那些以点开头的文件 -l 用长格式的格式来显示,可以显示详细...
  • whereis命令

    2021-02-04 11:57:21
    功能:可以查找文件在系统中的位置(只能查询文件属性是:二进制文件、帮助文件、源代码文件的文件) 命令格式:whereis 文件名 命令参数: -b:只查询二进制文件 -m:只查询帮助文件 -s:只查询源代码文件 运用实例...
  • 00. 目录 文章目录00....whereis命令查找速度非常快,因为它不是在磁盘中乱找,而是在一个数据库中查询; 数据库是linux系统自动创建的,包含有本地所有文件的信息,并且每天通过自动执行updatedb命...
  • Linux链接命令

    2020-05-01 14:42:09
    当删除任一文件,只要另一个硬链接文件存在,都可以查询到保存在对应数据块内容。 修改任一文件时,都是修改对应数据块内容,因此,通过两个文件查看内容也都是修改后内容。 软链接介绍: 采用软...
  • 一个名为的文件,内部具有语法定义,并且脚本加载该语法文件,使用解析器生成器并将输出语法作为另一个项目文件输出,然后将结果导入到其他项目文件中。代码。 该项目状态如何? 它目前处于非常非常Alpha-...
  • 通过我们已经学过知识,你可以编写一个最简单程序输出一个也许是程序世界中最有名词语: echo "Hello World!"; ?> First PHP page // Single line C++ style comment /* printing the message */ ...
  • MySQL命令大全

    2018-01-15 11:19:17
    2:2、创建一个数据库MYSQLDATA mysql> Create DATABASE MYSQLDATA; 3:选择你所创建数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在数据库中存在什么表 mysql> ...
  • 解压缩下载存档,然后在其中添加一个二进制文件。 从源代码构建 要求 Go 1.11或更高版本(请参阅) 生成命令 $ env GO111MODULE=on go get github.com/mithrandie/csvq 使用软件包管理器进行安装 使用程序包管理...
  • 存档 存档是一个自托管知识库...然后运行此命令并输入密码以创建一个新用户: $ archivy create-admin 最后,执行archivy run以服务该应用程序。 您可以在打开它,并使用之前输入凭据登录。 然后,您可以使用存
  • 73. syncapp--------创建一个公文包 74. sysedit--------系统配置编辑器 75. sigverif-------文件签名验证程序 76. ciadv.msc------索引服务程序 77. shrpubw--------创建共享文件夹 78. secpol.msc-----本地...
  • 创建的命令格式如下: create table 表名 (列说明列表); 为基表增加新列命令如下: ALTER TABLE 表名 ADD (列说明列表) 例:为test表增加列Age,用来存放年龄 sql>alter table test add (Age number(3)...
  • 1、服务端监听客户端, 当监听到客户端连接时,创建一个线程去完成后续处理工作从而实现同时连接多个客户端。 2、命令与数据分开传递,其中命令采用JSON格式。客户端可以通过命令查询指定目录的文件链表,可以指定...
  • MYSQL常用命令大全

    2011-05-30 13:31:24
    2:2、创建一个数据库MYSQLDATA mysql> Create DATABASE MYSQLDATA; 3:选择你所创建数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在数据库中存在什么表 mysql> SHOW ...
  • orcale常用命令

    2009-08-04 00:34:59
    创建的命令格式如下: create table 表名 (列说明列表); 为基表增加新列命令如下: ALTER TABLE 表名 ADD (列说明列表) 例:为test表增加列Age,用来存放年龄 sql>alter table test add (Age number(3)...
  • shell编程和unix命令

    2015-02-16 15:41:39
    3.1.4 创建一个crontab文件 24 3.1.5 列出crontab文件 24 3.1.6 编辑crontab文件 24 3.1.7 删除crontab文件 25 3.1.8 恢复丢失crontab文件 25 3.2 at命令 25 3.2.1 使用at命令提交命令或脚本 26...
  • mysql常用命令

    2012-12-13 12:00:36
    2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在数据库中存在什么表 mysql> SHOW ...
  • MongoDB是一个基于分布式文件存储 [1] 数据库。由C++语言编写。旨在为WEB应用提供可扩展高性能数据存储解决方案。 MongoDB是一个介于关系数据库和非关系数据库之间产品,是非关系数据库当中功能最丰富,最像...
  • Linux命令 快捷键 pwd查看当前所在文件夹的绝对路径 ctrl+l清屏 tab键补齐内容 上下键查询之前的命令 ls ls 查看目录 -a查看所有(包括隐藏目录) -l对所显示的文本进行列格式化...扩展名是什么linux都把它视为一个文件
  • EXCEL 2007 宝典 附光盘文件

    热门讨论 2010-04-02 14:43:05
    mortgage loan data table.xlsx:一个演示如何创建一种方式假设分析数据表工作簿。 mortgage loan.xlsx:一个使用输入单元格和公式单元格演示假设分析过程工作簿。 production model.xlsx:一个演示方案管理...
  • 3.1.4 创建一个crontab文件 24 3.1.5 列出crontab文件 24 3.1.6 编辑crontab文件 24 3.1.7 删除crontab文件 25 3.1.8 恢复丢失crontab文件 25 3.2 at命令 25 3.2.1 使用at命令提交命令或脚本 26 3.2.2 列出所...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 585
精华内容 234
关键字:

创建一个查询文件的命令格式是