当前位置: 首页 > 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.零长度数组原理…...

通过Wrangler CLI在worker中创建数据库和表

官方使用文档&#xff1a;Getting started Cloudflare D1 docs 创建数据库 在命令行中执行完成之后&#xff0c;会在本地和远程创建数据库&#xff1a; npx wranglerlatest d1 create prod-d1-tutorial 在cf中就可以看到数据库&#xff1a; 现在&#xff0c;您的Cloudfla…...

Auto-Coder使用GPT-4o完成:在用TabPFN这个模型构建一个预测未来3天涨跌的分类任务

通过akshare库&#xff0c;获取股票数据&#xff0c;并生成TabPFN这个模型 可以识别、处理的格式&#xff0c;写一个完整的预处理示例&#xff0c;并构建一个预测未来 3 天股价涨跌的分类任务 用TabPFN这个模型构建一个预测未来 3 天股价涨跌的分类任务&#xff0c;进行预测并输…...

如何为服务器生成TLS证书

TLS&#xff08;Transport Layer Security&#xff09;证书是确保网络通信安全的重要手段&#xff0c;它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书&#xff0c;可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...

Spring Boot面试题精选汇总

&#x1f91f;致敬读者 &#x1f7e9;感谢阅读&#x1f7e6;笑口常开&#x1f7ea;生日快乐⬛早点睡觉 &#x1f4d8;博主相关 &#x1f7e7;博主信息&#x1f7e8;博客首页&#x1f7eb;专栏推荐&#x1f7e5;活动信息 文章目录 Spring Boot面试题精选汇总⚙️ **一、核心概…...

linux 下常用变更-8

1、删除普通用户 查询用户初始UID和GIDls -l /home/ ###家目录中查看UID cat /etc/group ###此文件查看GID删除用户1.编辑文件 /etc/passwd 找到对应的行&#xff0c;YW343:x:0:0::/home/YW343:/bin/bash 2.将标红的位置修改为用户对应初始UID和GID&#xff1a; YW3…...

html-<abbr> 缩写或首字母缩略词

定义与作用 <abbr> 标签用于表示缩写或首字母缩略词&#xff0c;它可以帮助用户更好地理解缩写的含义&#xff0c;尤其是对于那些不熟悉该缩写的用户。 title 属性的内容提供了缩写的详细说明。当用户将鼠标悬停在缩写上时&#xff0c;会显示一个提示框。 示例&#x…...

排序算法总结(C++)

目录 一、稳定性二、排序算法选择、冒泡、插入排序归并排序随机快速排序堆排序基数排序计数排序 三、总结 一、稳定性 排序算法的稳定性是指&#xff1a;同样大小的样本 **&#xff08;同样大小的数据&#xff09;**在排序之后不会改变原始的相对次序。 稳定性对基础类型对象…...

jmeter聚合报告中参数详解

sample、average、min、max、90%line、95%line,99%line、Error错误率、吞吐量Thoughput、KB/sec每秒传输的数据量 sample&#xff08;样本数&#xff09; 表示测试中发送的请求数量&#xff0c;即测试执行了多少次请求。 单位&#xff0c;以个或者次数表示。 示例&#xff1a;…...

NPOI操作EXCEL文件 ——CAD C# 二次开发

缺点:dll.版本容易加载错误。CAD加载插件时&#xff0c;没有加载所有类库。插件运行过程中用到某个类库&#xff0c;会从CAD的安装目录找&#xff0c;找不到就报错了。 【方案2】让CAD在加载过程中把类库加载到内存 【方案3】是发现缺少了哪个库&#xff0c;就用插件程序加载进…...

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

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