> 文章列表 > Linux基本指令

Linux基本指令

Linux基本指令

    在本次的博客当中我们来向大家介绍一下有关Linux的一些基本的指令

一:目录操作

    🌵 pwd[选项]

  显示当前路径,选项可选填-p。如果附加-p就表示显示实际的路径,不显示软连接的路径。

 如上我们当前处于home路径之下。

    🌵cd[目录路径名] 

 用于改变当前工作目录,这个可以理解为我们打开一个文件夹,向我们打开的文件夹当中执行相应的操作。

   我们先使用cd进入下一级目录当中,之后使用pwd指令就会发现我们的路径增加为/home/liuming。

    ⭐可以使用 cd .. 返回上级目录,或者使用cd ~回到用户主目录。

    🌵ls[选项] 目录或文件(默认为当前目录)

 显示当前的目录,如果没有加任何选项就会默认显示当前目录当中所有的文件或文件夹,主要使用的参数为 -l 和 -a 。-l 选项表示显示完整的文件信息,-a 表示显示所有文件包括隐藏文件。

 其中 . 和 .. 为附加文件只有加上 -a 选项之后才可以看到。

    二:文件/目录的创建

    🌵mkdir[选项] [路径] 目录名

  创建目录,即文件夹。通常情况下我们不进行附加参数进行文件夹的创建(我们还可以附加参数进行文件夹的授权)

  如上面所示我们使用mkdir指令创建了一个text_4.17文件夹。

    🌵touch [选项] 文件名

  touch指令可以用于创建一个新的文件夹。

    三:文件或目录的删除

    🌵rmdir [选项] 目录名

   该指令用于从一个目录当中删除一个或者多个空的子目录。我们可以向该指令附加参数-p,用于递归性的删除我们文件夹当中的内容。

   如果我们的文件夹中的内容不为空的话仅仅使用rmdir指令无法将我们的文件夹删除。会有Directory not empty 的提示。但是我们加上 -p 选项之后就可以删除了。

    🌵rm [选项] 文件列表

   该指令的作用是删除一个目录或者多文件或目录,也可以将该目录下的所有文件和子目录删除。对于我们的选项我们可以附加 -r -f -i 三个选项。如果我们使用rm指令想删除一个目录(文件夹)的时候必须附加-r选项。施加-i选项会弹出一个提示询问是否真的要删除该文件,-f 表示强制删除。

     🌵cp [选项] 源文件或目录 目标文件或目录

  我们使用cp指令可以将一个文件或者目录复制到指定的位置当中,附加参数为 -r 表示赋值一个文件夹到指定的位置当中。当我们赋值的目的位置已经有一个同名的文件的时候我们可以附加一个 -i 的选项,用于询问我们是否覆盖文件。

  

     🌵mv [选项] 源文件或目录 目标文件或目录

  该指令的作用是移动文件或目录,还可以在移动的同时修改文件名或目录名。

  当我们想要移动的文件夹当中已经存在同名文件时,我们还想向其中增加一个同名文件就会覆盖,-f 会强制覆盖,不会询问。-i 会询问用户使用想要覆盖。(默认为不询问直接覆盖)

我们还可以使用mv指令进行文件的重命名操作。

  ①源文件是文件,目标文件不是目录并且不存在,mv命令将源文件重命名为目标文件。

  ②源文件是文件,目标文件不是目录但是目标文件存在,mv命令将源文件重命名为目标文件。 

    四:文件的读写 

    🌵文件写入vi指令 

  通常情况下vi就像是我们平时使用的文件编辑器,我们可以使用vi或者vim指令进行指定文件内容的编辑。我们的vim编辑器分为三种模式。1.命令模式 2.插入模式 3.末行模式。通常我们刚进入编辑器的时候所处的环境为命令模式,之后我们可以输入 i 或者 a 等插入命令转换到我们的插入模式,在插入模式当中我们才可以进行文件内容的输入以及改写。当我们文件的编写完成的时候我们就需要点击Esc键回到命令模式,之后再输入:进入末行模式通过输入相应的指令选择退出的方式。

  我们的在末行模式下按w之后可以保存,按q表示退出,输入!q表示不保存强制退出。   

 进入命令模式(注意左下角的变化)

进入插入模式  进入末行模式

退出到Linux的指令输入模式。 

 

    🌵cat [选项] 文件名1  [文件名2]

  使用这个命令可以查看一个文件当中的内容,我们也可以将多个文件连起来进行查看。通常使用的参数为-n表示在显示文件内容的时候附加一个行号。

  还有一个和cat刚好相反的指令:tac表示将文件按照相反的形式进行输出。唯一 不同的时我们的tac不能使用-n选项。

    🌵head [选项] 文件名

 我们这个指令的作用在于可以指定显示文件开头的内容,我们的参数为 -n。用于指定显示行数。我们在施加 -n 参数的同时还应该在后面施加一个 数字,该数字具有正负,数字为正就表示显示文件的前n行,为负就表示不显示文件的后n行。

  我们的参数还可以为 -c 。表示显示指定字节数的内容,使用的方法和我们的 -n 参数相同。

 

在Linux当中我们的一个汉字占3个字节,所以我们正向输出6个完整的汉字,逆向少输出7个完整的汉字 。(当字节数小于3的时候编译器不能将其翻译为汉字)

    🌵tail [选项] 文件名

  有从头开始读取文件那么就一定有从末尾读取文件,该指令就表示从文件的末尾开始读取文件内容。参数和我们的head命令相同。

按行显示毫无疑问没有问题,按照字节数显示加上我们的空格也正好20个字节。

    🌵more [选项] 文件名 

  该指令可以将我们的文件按照分页的形式进行展示。我们可以按空格键查找下一页,按b查找上一页。我们的参数为 +n 表示从文件的第n行开始显示。-n 可以定义屏幕大小为n行。

    🌵wc [选项] 文件列表

  该指令可以用于统计文件的字节数,字数,行数,并输出总结结果。如果沃尔玛呢不对其附加参数就会默认依次输出行数,字数,字节数和文件名。我们可以施加的参数为 -l 用于统计行数。-w 用于统计字数。-c 统计字节数。

    五:用户管理 

    🌵useadd [选项] 用户名

  添加添加用户。我们可以通过选项指定用户的分组。

    🌵passwd[选项] 用户名

  用于为我们的用户设置密码。参数表示密码的形式。-d 表示用户无密码。

    🌵userdel[选项] 用户名

  用于删除用户。参数为-r表示删除该用户当中的所有内容。

    🌵su [-] 用户名

  用于切换到普通的用户。

    以上就是Linux当中最常使用到的指令了,感谢您的观看。