当前位置: 首页 > news >正文

常用的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等单位)。

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

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

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

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

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

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

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

9. rm(Remove):该命令用于删除文件和目录。通过指定要删除的文件/目录作为参数,可以永久删除它们。注意,在使用该命令时要谨慎,因为删除的文件不可恢复。常用选项包括:
   - `-r`:递归删除目录及其内容。
   - `-f`:强制删除,不提示确认。

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

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

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

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

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

15. ps(Process Status):该命令用于显示当前用户的进程状态。它会列出运行在当前会话中的进程,并提供与这些进程相关的信息,如进程ID、父进程ID、CPU利用率等。常用选项包括:
   - `aux`:以全格式显示所有进程的详细信息。
   - `u`:以用户为基础显示进程信息。

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

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

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

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

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

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

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

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

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

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

相关文章:

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

以下是一些常用的Linux命令及其全名: ls(List):列出目录中的文件和子目录。cd(Change Directory):切换当前工作目录。pwd(Print Working Directory):显示当前…...

《Python趣味工具》——自制emoji3

今日目标 在上次,我们绘制了静态的emoji图。并且总结了turtle中的常用函数。 本次我们将尝试制作一个动态的emoji,让你的表情包动起来! 文章目录 一、动画原理:二、制作动画:1. 修改eyes_black()函数:2. 绘…...

怎么把录音转换成mp3格式

怎么把录音转换成mp3格式?在我们平时的学习和工作中,经常会使用设备进行录音(例如电脑、手机和录音笔等)。然而,这些录音文件往往存在各种不同的格式,不同手机不同品牌的录音笔得到的录音文件都不相同&…...

基于遗传算法改进的BP神经网络图像分割,BP神经网络基本原理,遗传算法流程,

目录 BP神经网络的原理 BP神经网络的定义 BP神经网络的基本结构 BP神经网络的神经元 BP神经网络的激活函数, BP神经网络的传递函数 遗传算法的原理及步骤 基于遗传算法改进BP神经网络的二分类 代码 效果图 结果分析 展望 完整代码和数据下载:遗传算法优化BP神经网络的图像分…...

uni-app 之 文字分两行显示超出用省略号表示

uni-app 之 文字分两行显示超出用省略号表示 vue 将一大串文字分两行显示超出用省略号表示 通过css设置文字强制不换行超出用省略号表示: {white-space: nowrap; 文本强制不换行;text-overflow:ellipsis; 文本溢出显示省略号;overflow:hidden; 溢出的部…...

stl_stack_queue的使用及OJ题

stl_stack_queue的使用及OJ题 stl_stack_queue的使用相关OJ题 stl_stack_queue的使用 #include <iostream> #include <stack> #include <queue> using namespace std;void test_stack() {stack<int> st;st.push(1);st.push(2);st.push(3);st.push(4);…...

Linux下的Docker安装,以Ubuntu为例

Docker是一种流行的容器化平台&#xff0c;它能够简化应用程序的部署和管理。 Docker安装 1、检查卸载老版本Docker&#xff08;为保证安装正确&#xff0c;尽量在安装前先进行一次卸载&#xff09; apt-get remove docker docker-engine docker.io containerd runc 2、Dock…...

【深度学习 | LSTM】解开LSTM的秘密:门控机制如何控制信息流

&#x1f935;‍♂️ 个人主页: AI_magician &#x1f4e1;主页地址&#xff1a; 作者简介&#xff1a;CSDN内容合伙人&#xff0c;全栈领域优质创作者。 &#x1f468;‍&#x1f4bb;景愿&#xff1a;旨在于能和更多的热爱计算机的伙伴一起成长&#xff01;&#xff01;&…...

解决npm install遇到的问题:Error while executing:

目录 一、遇到问题 二、解决办法 方法一 方法二 方法三 方法四 一、遇到问题 npm ERR! Error while executing: npm ERR! D:\IT_base\git\Git\cmd\git.EXE ls-remote -h -t ssh://gitgithub.com/sohee-lee7/Squire.git npm ERR! npm ERR! fatal: unable to access ht…...

常见的内网穿透工具有 ngrok/ localtunnel/ frp

1.内网穿透工具的工作原理 内网穿透工具的工作原理是通过在本地网络和公共网络之间建立一个通道&#xff0c;将公网流量转发到本地网络中的服务。这样&#xff0c;在没有公网 IP 或无法直接访问的情况下&#xff0c;用户可以通过公网访问本地网络中的服务。 2. 常见的内网穿透…...

dvwa命令执行漏洞分析

dvwa靶场命令执⾏漏洞 high难度的源码&#xff1a; $target trim($_REQUEST[ ‘ip’ ]);是一个接收id值的变量 array_keys()函数功能是返回包含原数组中所有键名的一个新数组。 str_replace() 函数如下&#xff0c;把字符串 “Hello world!” 中的字符 “world” 替换为 “S…...

今年嵌入式行情怎么样?

今年嵌入式行情怎么样&#xff1f; 嵌入式技术今年可以说是IT领域中最炙手可热的之一。随着中年危机和内卷问题的出现&#xff0c;越来越多的互联网从业者将目光投向了嵌入式领域。国内的嵌入式市场一直受终端需求变化的影响而波动&#xff0c;但随着国内产业自主化的发展趋势…...

Unity WebGL 编译 报错: emcc2: error: ‘*‘ failed: [WinError 2] ϵͳ�Ҳ���ָ�����ļ���解决办法

文章目录 错误日志可能的原因及解决办法:导出路径不能有中文系统名(win)含有中文, 修改环境变量Temp和Tmp, 如下图:真正的原因: 杀毒软件删除了部分wasm相关文件,如: 错误日志 Building Library\Bee\artifacts\WebGL\build\debug_WebGL_wasm\build.js failed with output: emc…...

三维模型3DTile格式轻量化压缩处理的数据质量提升方法分析

三维模型3DTile格式轻量化压缩处理的数据质量提升方法分析 在处理三维模型3DTile格式的轻量化压缩时&#xff0c;如何在减少数据量的同时&#xff0c;保证或提升数据质量是一大挑战。以下为一些提升数据质量的方法分析&#xff1a; 改进几何简化算法&#xff1a;在进行几何简化…...

Pycharm2022 pycharm64.exe.Vmoptions

Windows Pycharm pycharm64.exe.Vmoptions文件的真正路径 C:\Program Files\JetBrains\PyCharm Community Edition 2022.1.4\bin\pycharm64.exe.vmoptions 在其他路径下修改vmoptions是无效的&#xff01;&#xff01;&#xff01; 文件内容 -Xms128m -Xmx750m -XX:Reserve…...

sql注入之高权限注入和文件读写

死在山野的风里&#xff0c;活在自由的梦里 sql注入之高权限注入和文件读写 高权限注入1.多个网站共享mysql服务器2.MySQL 权限介绍3.注入流程查询所有数据库名称查询表名对应的字段名查询数据 文件读写1.文件读写注入的原理2.文件读写注入的条件3.读取文件4.写入文件 高权限注…...

Java 面经

本文为Java面经&#xff0c;其中讲述的是在面试过程中回答得不好的地方&#xff0c;在这里补充&#xff0c;以便为后面的面试积累经验 哈罗单车 一面 Q&#xff1a;公司的MySQL数据库&#xff0c;事务隔离级别是什么&#xff1f; A&#xff1a;读已提交&#xff08;RC&…...

无涯教程-JavaScript - ROUNDUP函数

描述 ROUNDUP函数将数字四舍五入,而不是0(零)。 ROUNDUP是Excel四舍五入函数之一。 语法 ROUNDUP (number, num_digits)争论 Argument描述Required/OptionalNumberAny real number that you want rounded up.RequiredNum_digitsThe number of digits to which you want to …...

【Linux旅行记】探究操作系统是如何进行管理的!

文章目录 什么是操作系统&#xff1f;操作系统概念操作系统的目的底层硬件驱动程序操作系统理解系统调用接口 操作系统是如何进行管理的&#xff1f;什么是管理&#xff1f;操作系统是如何管理硬件信息呢&#xff1f; &#x1f340;小结&#x1f340; &#x1f389;博客主页&am…...

【Linux C小技巧】零长度数组的使用

本期主题&#xff1a; 讲清Linux C的零长度数组使用&#xff0c;内容包括&#xff1a; 零长度数组是什么原理为什么要使用零长度数组与指针的差异 往期链接&#xff1a; 数据结构系列——先进先出队列queue数据结构系列——栈 stackLinux内核链表 目录 0.前言1.零长度数组原理…...

pam_env.so模块配置解析

在PAM&#xff08;Pluggable Authentication Modules&#xff09;配置中&#xff0c; /etc/pam.d/su 文件相关配置含义如下&#xff1a; 配置解析 auth required pam_env.so1. 字段分解 字段值说明模块类型auth认证类模块&#xff0c;负责验证用户身份&am…...

电脑插入多块移动硬盘后经常出现卡顿和蓝屏

当电脑在插入多块移动硬盘后频繁出现卡顿和蓝屏问题时&#xff0c;可能涉及硬件资源冲突、驱动兼容性、供电不足或系统设置等多方面原因。以下是逐步排查和解决方案&#xff1a; 1. 检查电源供电问题 问题原因&#xff1a;多块移动硬盘同时运行可能导致USB接口供电不足&#x…...

使用van-uploader 的UI组件,结合vue2如何实现图片上传组件的封装

以下是基于 vant-ui&#xff08;适配 Vue2 版本 &#xff09;实现截图中照片上传预览、删除功能&#xff0c;并封装成可复用组件的完整代码&#xff0c;包含样式和逻辑实现&#xff0c;可直接在 Vue2 项目中使用&#xff1a; 1. 封装的图片上传组件 ImageUploader.vue <te…...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户&#xff0c;但你不希望用 root 权限运行 ns-3&#xff08;这是对的&#xff0c;ns3 工具会拒绝 root&#xff09;&#xff0c;你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案&#xff1a;创建非 roo…...

【HTML-16】深入理解HTML中的块元素与行内元素

HTML元素根据其显示特性可以分为两大类&#xff1a;块元素(Block-level Elements)和行内元素(Inline Elements)。理解这两者的区别对于构建良好的网页布局至关重要。本文将全面解析这两种元素的特性、区别以及实际应用场景。 1. 块元素(Block-level Elements) 1.1 基本特性 …...

重启Eureka集群中的节点,对已经注册的服务有什么影响

先看答案&#xff0c;如果正确地操作&#xff0c;重启Eureka集群中的节点&#xff0c;对已经注册的服务影响非常小&#xff0c;甚至可以做到无感知。 但如果操作不当&#xff0c;可能会引发短暂的服务发现问题。 下面我们从Eureka的核心工作原理来详细分析这个问题。 Eureka的…...

动态 Web 开发技术入门篇

一、HTTP 协议核心 1.1 HTTP 基础 协议全称 &#xff1a;HyperText Transfer Protocol&#xff08;超文本传输协议&#xff09; 默认端口 &#xff1a;HTTP 使用 80 端口&#xff0c;HTTPS 使用 443 端口。 请求方法 &#xff1a; GET &#xff1a;用于获取资源&#xff0c;…...

「全栈技术解析」推客小程序系统开发:从架构设计到裂变增长的完整解决方案

在移动互联网营销竞争白热化的当下&#xff0c;推客小程序系统凭借其裂变传播、精准营销等特性&#xff0c;成为企业抢占市场的利器。本文将深度解析推客小程序系统开发的核心技术与实现路径&#xff0c;助力开发者打造具有市场竞争力的营销工具。​ 一、系统核心功能架构&…...

Chrome 浏览器前端与客户端双向通信实战

Chrome 前端&#xff08;即页面 JS / Web UI&#xff09;与客户端&#xff08;C 后端&#xff09;的交互机制&#xff0c;是 Chromium 架构中非常核心的一环。下面我将按常见场景&#xff0c;从通道、流程、技术栈几个角度做一套完整的分析&#xff0c;特别适合你这种在分析和改…...

0x-3-Oracle 23 ai-sqlcl 25.1 集成安装-配置和优化

是不是受够了安装了oracle database之后sqlplus的简陋&#xff0c;无法删除无法上下翻页的苦恼。 可以安装readline和rlwrap插件的话&#xff0c;配置.bahs_profile后也能解决上下翻页这些&#xff0c;但是很多生产环境无法安装rpm包。 oracle提供了sqlcl免费许可&#xff0c…...