常用的linux命令简要说明以及命令全名理解

以下是一些常用的Linux命令及其全名:

  1. ls(List):列出目录中的文件和子目录。
  2. cd(Change Directory):切换当前工作目录。
  3. pwd(Print Working Directory):显示当前工作目录的路径。
  4. mkdir(Make Directory):创建一个新的目录。
  5. rmdir(Remove Directory):删除一个空的目录。
  6. touch:创建空文件或更新文件的访问和修改时间戳。
  7. cp(Copy):复制文件和目录。
  8. mv(Move):移动或重命名文件和目录。
  9. rm(Remove):删除文件和目录。
  10. cat(Concatenate):连接文件并打印输出。
  11. less:在终端中查看文件内容,支持向上/向下滚动浏览。
  12. head:显示文件的开头几行。
  13. tail:显示文件的末尾几行。
  14. grep(Global Regular Expression Print):根据正则表达式搜索文本。
  15. find:在指定目录中搜索文件。
  16. chmod(Change Mode):更改文件或目录的权限。
  17. chown(Change Owner):更改文件或目录的所有者。
  18. chgrp(Change Group):更改文件或目录的所属组。
  19. tar(Tape Archive):归档和解归档文件。
  20. gzip:压缩文件。
  21. unzip:解压缩文件。
  22. ssh(Secure Shell):通过安全加密的方式远程登录到其他计算机。
  23. top:显示实时的系统资源使用情况和进程信息。

将要使用说明,帮助快速回忆命令

  1. ls(List):该命令用于列出目录中的文件和子目录。默认情况下,它会以字母顺序显示文件和目录的名称,并且不包含隐藏文件(以点开头的文件)。常用选项包括:
  • `-l`:以长格式显示,包括文件的权限、所有者、大小、修改时间等信息。

  • `-a`:显示所有文件,包括以点开头的隐藏文件。

  • `-h`:以人类可读的格式显示文件大小(例如,使用KB、MB、GB等单位)。

  1. cd(Change Directory):该命令用于切换当前工作目录。通过指定目录的路径作为参数,可以进入到该目录中。例如,`cd /home/user/docs`将切换到`/home/user/docs`目录,而`cd ..`将返回上级目录。

  2. pwd(Print Working Directory):该命令用于显示当前工作目录的绝对路径。执行`pwd`命令后,会输出当前目录的路径。

  3. mkdir(Make Directory):该命令用于创建一个新的目录。通过指定目录的名称作为参数,可以在当前工作目录下创建新的目录。例如,`mkdir mydir`将在当前目录下创建名为`mydir`的新目录。

  4. rmdir(Remove Directory):该命令用于删除一个空的目录。只有当目录是空的时候才能被成功删除。例如,`rmdir mydir`将删除名为`mydir`的空目录。

  5. touch:该命令用于创建一个新文件或更新文件的访问和修改时间戳。如果指定的文件不存在,则会创建一个空文件。例如,`touch myfile.txt`将创建一个名为`myfile.txt`的新文件。

  6. cp(Copy):该命令用于复制文件和目录。通过指定源文件/目录和目标位置作为参数,可以将文件/目录复制到目标位置。例如,`cp file1.txt file2.txt`将复制`file1.txt`并将其命名为`file2.txt`。

  7. mv(Move):该命令用于移动或重命名文件和目录。通过指定源文件/目录和目标位置作为参数,可以将文件/目录移动到目标位置或者重命名文件/目录。例如,`mv file1.txt dir1/`将把`file1.txt`移到`dir1`目录中,而`mv oldname.txt newname.txt`将把文件`oldname.txt`重命名为`newname.txt`。

  8. rm(Remove):该命令用于删除文件和目录。通过指定要删除的文件/目录作为参数,可以永久删除它们。注意,在使用该命令时要谨慎,因为删除的文件不可恢复。常用选项包括:

  • `-r`:递归删除目录及其内容。

  • `-f`:强制删除,不提示确认。

  1. cat(Concatenate):该命令用于连接文件并打印输出。通常用于查看文件的内容或将多个文件合并成一个文件。例如,`cat file1.txt file2.txt`将显示`file1.txt`和`file2.txt`文件的内容,而`cat file1.txt > file2.txt`将把`file1.txt`的内容重定向到`file2.txt`中(如果`file2.txt`不存在,则会创建该文件)。

  2. grep(Global Regular Expression Print):该命令用于在文件中搜索指定的模式或字符串。它可以用来查找包含特定文本的行,并将它们打印出来。例如,`grep "keyword" file.txt`将在`file.txt`文件中查找包含关键词"keyword"的行。

  3. chmod(Change Mode):该命令用于更改文件或目录的权限。Linux系统使用权限位来控制文件和目录的读、写和执行权限。通过指定权限模式和文件名作为参数,可以更改相应文件或目录的权限。例如,`chmod 755 file.txt`将给`file.txt`设置所有者具有读、写和执行权限,而其他用户具有读和执行权限。

  4. chown(Change Owner):该命令用于更改文件或目录的所有者。通过指定新的所有者用户名和文件/目录名作为参数,可以将文件/目录的所有权转移给新的所有者。例如,`chown user1 file.txt`将把`file.txt`的所有者更改为`user1`。

  5. top:该命令用于实时监视系统的运行情况。它会显示当前正在运行的进程列表,并提供各种系统资源的实时使用情况,如CPU利用率、内存使用量等。可以按需进行排序和筛选。按下键盘上的Q键可以退出top命令。

  6. ps(Process Status):该命令用于显示当前用户的进程状态。它会列出运行在当前会话中的进程,并提供与这些进程相关的信息,如进程ID、父进程ID、CPU利用率等。常用选项包括:

  • `aux`:以全格式显示所有进程的详细信息。

  • `u`:以用户为基础显示进程信息。

  1. man(Manual):该命令用于查看命令的手册页。通过指定命令名称作为参数,可以查看该命令的详细说明、用法、选项等信息。例如,`man ls`将显示关于`ls`命令的手册页。

  2. find:该命令用于在指定目录下查找文件和目录。可以按照不同的条件进行搜索,如按名称、大小、修改时间等。例如,`find /path/to/directory -name "*.txt"`将在`/path/to/directory`目录下查找所有扩展名为`.txt`的文件。

  3. tar(Tape Archive):该命令用于创建和提取归档文件。归档文件通常用于将多个文件和目录打包成单个文件,以方便传输或备份。例如,`tar -cvf archive.tar file1.txt file2.txt`将创建一个名为`archive.tar`的归档文件,并将`file1.txt`和`file2.txt`添加到其中。

  4. ssh(Secure Shell):该命令用于通过安全的加密连接登录到远程主机。可以使用它执行远程命令或管理远程系统。例如,`ssh username@remote_host`将通过SSH协议连接到远程主机。

  5. wget:该命令用于从网络上下载文件。可以通过指定文件的URL作为参数来下载文件。例如,`wget http://example.com/file.txt\`将从指定的URL下载\`file.txt\`文件。

  6. grep:我们之前已经提到过它,但这里再补充一些其他用法。`grep`命令可以配合正则表达式使用,以更灵活地搜索文本内容。例如,`grep -E "pattern" file.txt`将使用扩展的正则表达式搜索包含指定模式的行。

  7. sed(Stream Editor):该命令用于对文本进行流式编辑操作。它可以根据规则对输入的文本进行匹配、替换、删除等操作,并将处理后的结果输出到标准输出或文件中。例如,`sed 's/pattern/replacement/' file.txt`将在`file.txt`文件中将首次出现的模式替换为指定的替换内容。

  8. awk:该命令是一种强大的文本处理工具,能够按行和列处理结构化文本数据。它使用自定义的脚本语言来处理文本,支持各种内置函数和操作符。常见用法包括分割字段、计算统计信息等。例如,`awk '{ print $1 }' file.txt`将打印出`file.txt`文件中每行的第一个字段。

  9. crontab:该命令用于管理定时任务。可以使用`crontab -e`命令编辑当前用户的定时任务列表,添加或修改需要定期执行的命令或脚本。定时任务配置遵循特定的语法规则,可以设置任务的执行时间、频率等。例如,`crontab -e`将编辑当前用户的定时任务列表。

  10. tar:我们之前已经提到过它,但这里再补充一些其他用法。`tar`命令除了创建和提取归档文件外,还可以对归档文件进行压缩和解压缩操作。可以使用不同的选项来选择不同的压缩算法,如gzip、bzip2等。例如,`tar -czvf archive.tar.gz directory/`将创建一个经过gzip压缩的归档文件。

相关推荐
AOwhisky13 小时前
MySQL 学习笔记(第一期):数据库基础与 MySQL 初探
运维·数据库·笔记·学习·mysql·云计算
Peace13 小时前
【Prometheus】
linux·运维·prometheus
LZZ and MYY14 小时前
RTS 在windows和Linux之间ShareMem
linux·运维·服务器
aningx14 小时前
openSUSE Leap 16.0 运行 sunshine 报错的解决方法
linux
爱学习的徐徐14 小时前
Linux 基础IO
linux·服务器
蛋蛋的学习记录14 小时前
C#窗体应用中使用EasyModbusCore通讯
服务器·c#·tcp
zt1985q14 小时前
本地部署源代码管理解决方案 Bitbucket Data Center 并实现外部访问
运维·服务器·数据库·网络协议·postgresql·源代码管理
xiaobobo333015 小时前
面向对象:linux内核中函数转数据的用法
linux·面向对象·隔离·函数指针绑定
极客先躯15 小时前
高级java每日一道面试题-2026年01月18日-实战篇[Docker]-如何清理仓库中的旧镜像?
java·运维·docker·容器
姓刘的哦15 小时前
C++软件架构设计思路
linux