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)。文件权限命令: chmod和chown命令用于控制对 UNIX 和 Linux 系统中的文件的访问。
- chown :用于更改文件的所有者。
- chgrp :用于更改文件的组所有者。
- chmod :用于修改用户的访问/权限。