Linux基础命令——文件相关命令

Linux基础命令——文件相关命令

文件相关命令

命令格式:

终端命令格式:

  command [-options] parameter

说明:

  command:命令名,相应功能的英文单词或者单词的缩写

  [-options]:选项,可用对命令进行控制,选择项,这部分可以省略

  parameter:传参命令的参数,可以是零个,一个,或者多个

  []:代表可选

文件查看和创建命令:

我有哪些东西   ls或者ll

  命令详解:

    ls  查看当前目录下面都有什么东西

      格式: ls[文件]

      注意:

        -a参数,显示目录中所有的文件,包括隐藏文件

    ll  查看当前目录下面所有文件的详细信息

      格式:ll[文件]

      注意:

        相当于 ls -l

我在哪里 pwd

  命令详解:pwd  查看当前所在目录

    格式:pwd[文件]

去哪里 cd

  命令详解:

    cd  切换当前目录

      格式:cd[目录]

      注意:

        ./   代表当前目录

        ../  代表上一级目录

        ..   代表返回根目录

创建一个文件 touch

  命令详解:

    touch  创建一个新文件

      格式:touch  文件名带后缀的

      注意:

        创建多个拥有公共字段的文件:touch 文件名公共字段{特殊字段1,特殊字段2,特殊字段3}.后缀

        例如:touch file{1,2,3,4}.txt

           touch file{1..5}.txt

创建一个目录 mkdir

  命令详解:

    mkdir  创建一个新的目录

      格式:mkdir 目录

      注意:创建多个目录的情况和创建文件是一样的

文件编辑命令vim

打开一个文件

  命令详解:

    vim 编辑一个文件

      格式:vim 文件名

    举例:vim file.txt

vim编辑器的三种模式:

  命令模式(未编辑模式)、文本输入模式(编辑模式)、末行模式(命令行模式)

Linux基础命令——文件相关命令

    未编辑模式:使用vim打开一个文件,直接进入的展示样式

   编辑模式:在未编辑模式中使用a或者i等命令进入编辑模式。然后我们就可以进入编辑模式,可以输入任何想要输入的内容。

  退回到未编辑模式:在编辑模式,输入完成内容后,按esc键,直接退出编辑模式

  进入命令行模式: 在未编辑模式,直接按:(冒号),可以直接进入命令行模式。在命令行模式后面输入wq表示保存文件。输入完毕后,就可以按Enter,退出vim了。

  退出命令行模式:backspace键(退格键)

vim其他方法:

  未编辑模式常用方法:

    ^      跳转到光标所在行的行首

    $      跳转到光标所在行的行尾

    yy     复制光标所在行内容

    nyy    复制光标所在行及该行下面n-1行内容

    p      在光标所在行的下一行粘贴复制的内容

    gg     跳转到当前文档的首行

    G      跳转到当前文档的末尾行

    dd     删除光标所在行的内容

    dgg    删除光标所在行到当前文档首行之间的所有内容

    dG     删除光标所在行到当前文档末尾行之间的所有内容

    a      从光标的下一个字符位置进入编辑模式

    i      从光标的所在位置进入编辑模式

    o      从光标所在行的下一行进入编辑模式

    O      从光标所在行的上一行进入编辑模式

    u       撤销

    ctrl + r  反撤销

  命令行模式:

    /关键字  搜索关键字

    wq    保存

    q!    强制退出

查看文件内容命令  

一次性查看文件所有内容 cat

  命令详解:

    cat  一次性查看文件所有内容

      格式:cat 文件名

每次查看一屏幕内容 more

  命令详解:

    more  一次查看一屏幕的内容

      格式:more 文件名

    注意:终端有多大,一屏幕就显示多少内容。屏幕大小是按文字行数显示的

       按Q退出显示剩余的内容

只看头部的部分内容 head

  命令详解:

    head  查看文件前十行的内容

    格式:head 文件名

    注意:

      默认是显示10行的内容

      -n 指定显示多少行内容

    示例:head -n 5 file.txt

查看末尾的内容 tail

  命令详解:

    tail  查看文件的末尾10行内容

    格式:tail 文件名

    注意:

      默认显示10行的内容

      -n 指定显示多少行的内容

      tail -f 1000 notes.log 显示日志文件的最后十行。如果实时更新,展示最新的日志

文件的移动

复制一个文件 cp

  命令详解:

    cp 拷贝一个文件

    格式:cp 源文件名 新文件名

移动一个文件 mv

  命令详解:

    mv   移动一个文件

    格式:mv 文件名 目标位置

删除一个文件 rm

  命令详解:

    rm 删除一个文件

    格式:rm 文件名

    注意:默认删除一个文件,那么怎么删除一个目录呢?使用-r参数

文件改名 mv

  命令详解:

    mv  给一个文件改名

    格式:mv 旧文件名 新文件名

    

压缩文件

压缩文件 tar

  命令详解:

    tar   给一个文件压缩

    格式:tar -zcvf 压缩文件名 被压缩的文件

      z  指定压缩文件格式  tar.gz

      c  指定压缩的时候,使用压缩

      v  显示压缩过程

      f  指定文件名

      x  解压缩

      c  指定压缩后的文件存放的位置

    

解压文件 unzip

  命令格式:

    压缩文件:

      格式:zip 【-r】目标文件(没有扩展名)源文件

    解压文件:

      格式:unzip 压缩文件

软连接

给一个文件创建一个软连接  ln -s

  命令详解:

    ln -s     给一个文件创建软连接

    格式: ln -s  文件名  快捷键名

文件下载

下载一个文件 wget

  格式:wget url链接