📜  Linux 中的基本 Shell 命令

📅  最后修改于: 2022-05-13 01:57:33.273000             🧑  作者: Mango

Linux 中的基本 Shell 命令

Shell 是一种特殊的用户程序,它为用户提供使用操作系统服务的接口。 Shell 接受来自用户的人类可读的命令,并将它们转换为内核可以理解的内容。它是一种命令语言解释器,用于执行从输入设备(如键盘)或文件中读取的命令。当用户登录或启动终端时,shell 就会启动。

1)。在终端上显示文件内容:

  • cat :通常用于连接文件。它在标准输出上给出输出。
  • more :它是一个过滤器,用于一次一屏地翻阅文本。

  • less :用于查看文件而不是打开文件。类似于more命令,但它允许向后和向前移动。

  • head :用于打印文件的前 N 行。它接受 N 作为输入,N 的默认值为 10。
  • tail : 用于打印文件的最后 N-1 行。它接受 N 作为输入,N 的默认值为 10。



2)。文件和目录操作命令:

  • mkdir :如果目录不存在,则用于创建目录。它接受目录名称作为输入参数。

  • cp :此命令会将文件和目录从源路径复制到目标路径。它可以将具有新名称的文件/目录复制到目标路径。它接受源文件/目录和目标文件/目录。

  • mv :用于移动文件或目录。此命令的工作方式几乎与cp命令相似,但它会从源路径中删除文件或目录的副本。

  • rm :用于删除文件或目录。

  • touch :用于创建或更新文件。

3)。提取、排序和过滤数据命令:

  • grep :此命令用于在文件中搜索指定的文本。

  • grep with Regular Expressions :用于在文件中使用特定的正则表达式搜索文本。

  • sort :该命令用于对文件内容进行排序。

  • wc :用于统计文件中的字符数、单词数。

  • cut :用于剪切文件的指定部分。

4)。基本终端导航命令:

  • ls :获取所有文件或文件夹的列表。
  • ls -l:可选标志被添加到ls以修改默认行为,以扩展形式列出内容-l用于“长”输出
  • ls -a:包括隐藏文件在内的所有文件的列表,添加-a 标志
  • cd :用于更改目录。
  • du :显示磁盘使用情况。
  • pwd :显示当前工作目录。
  • man :用于显示 Linux 中存在的任何命令的手册。
  • rmdir :用于删除空目录。
  • ln file1 file2 :创建物理链接。
  • ln -s file1 file2 :创建符号链接。
  • locate:用于在Linux系统中定位文件
  • echo:这个命令帮助我们移动一些数据,通常是文本到文件中。
  • df: 它用于查看系统中每个分区的可用磁盘空间。
  • 柏油: 用于处理 tarball(或压缩在 tarball 存档中的文件)

5)。文件权限命令: chmodchown命令用于控制对 UNIX 和 Linux 系统中的文件的访问。

  • chown :用于更改文件的所有者。
  • chgrp :用于更改文件的组所有者。
  • chmod :用于修改用户的访问/权限。