【Linux 常用命令专栏】
文章平均质量分 70
Linux 常用命令
主公讲 ARM
竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【嵌入式开发 Linux 常用命令系列 19 -- linux top 命令的交互使用介绍】
在 Linux 环境中,top 命令是实时监控系统资源和进程状态的重要工具。通过交互式命令,用户可以动态控制输出内容、排序、筛选等。常用命令包括:P(按 CPU 使用率排序)、M(按内存使用率排序)、u(按用户筛选进程)、k(杀死进程)、r(修改进程优先级)、s(设置刷新时间间隔)等。示例场景包括按内存排序显示用户的前 10 个进程、杀死占用资源最多的进程、调整刷新频率等。top 的显示在不同 Linux 发行版中可能略有差异,高级用户也可使用 htop 等更强大的工具。原创 2025-05-23 21:47:49 · 860 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 18 - linux 环境下如何查看自己系统和版本】
是一个用来查询和修改系统主机名的工具,它也可以显示系统信息,但适用于 systemd 管理的系统。在 Linux 环境中,查看系统和版本信息可以通过多种方法。是一个常用的工具,它提供了有关 Linux 发行版的信息。文件通常包含发行版的信息,这在某些系统中可能有用。大多数现代 Linux 发行版都有一个。文件,其中包含系统的信息。命令提供有关内核的信息。原创 2024-11-04 10:24:06 · 540 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 17 -- 设定目录深度并查看目录大小 】
可以轻松查找 Linux 系统中深度为 3 且大小大于 100MB 的目录。这些命令和技巧在系统管理和磁盘使用优化中非常有用。命令来查找特定目录大小及其深度。以下是如何查找目录深度为 3 并且大于 100MB 的目录的步骤。这个输出显示了两个目录,它们的深度为 3 且大小都大于 100MB。(disk usage)命令结合。在 Linux 下,可以使用。原创 2024-09-25 10:13:10 · 532 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列16.1 -- tar压缩 过滤掉某些类型文件】
在使用tar 命令压缩时经常需要去掉对某些类型文件及目录的压缩,比如 不压缩 .log .git .o 文件及不压缩 tmp目和 tmp1/tmp2/tmp3 目录。选项来排除特定类型的文件和目录。这样就可以灵活地排除不需要压缩的文件和目录了。使用以下命令将会创建一个名为。的归档文件,但不会包含。命令压缩时,可以使用。原创 2024-07-30 18:54:07 · 891 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列16 -- tar压缩文件分割】
文件分割成多个较小的文件,并在需要时重新合并它们了。文件分割成多个较小的文件。文件分割成多个 100MB 的文件,这里使用。在 Linux 中,可以使用。要将分割的文件重新合并为一个。文件,如果你已经有一个。首先,我们创建一个示例。文件,可以跳过这一步。这样,你就可以将一个。原创 2024-07-30 18:50:22 · 1336 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 7.7 -- find 和 sed 配合使用介绍】
命令将文件中所有"demo" 字符串替换为 “hello”原创 2024-07-24 21:34:55 · 872 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 1.6 -- grep 过滤指定的目录】
来搜索指定的字符串。这种方法给了你更多的灵活性来排除特定的目录或文件模式。这个参数允许你指定一个或多个目录名称来排除它们的内容不被。这对于忽略一些常见的临时文件夹或特定的目录非常有用。搜索字符串并希望排除特定目录时,可以使用。目录下的文件,然后对这些文件使用。原创 2024-07-05 21:59:34 · 641 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 1.5 -- grep 过滤特定类型文件】
这种方法让你更容易管理复杂的排除模式列表,特别是当你经常需要重用相同的排除列表进行搜索时。这个选项允许你定义一个或多个排除模式。搜索字符串时,如果你想排除特定类型的文件,比如。如果你有一个较长的排除列表,也可以考虑使用。首先,创建一个包含排除模式的文件,比如。目录及其子目录中递归搜索包含字符串。的文件,但会排除所有以。原创 2024-07-05 21:56:51 · 831 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 7.6 -- sed 替换指定字符串】
找到当前目录下所有的.h 和 .c 文件 将他们中的字符 print_log替换为 demo_log。命令在Linux环境下完成这项任务。下面是一个命令行示例,它搜索当前目录及其子目录下所有的。这将输出所有的替换结果到标准输出,而不会修改原文件。确认替换操作是所期望的之后,再运行带有。选项,它会直接修改原始文件。建议在执行替换之前对重要文件进行备份,或者先运行命令而不带。选项来检查哪些更改将被应用,选项的命令进行实际的替换。请注意,这个命令使用了。替换文件中所有出现的。原创 2024-05-12 14:22:53 · 516 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 7.5 -- awk 过滤指定列的字符串】
以逗号为分隔符从test_data.h的第27409行开始找出第2列不为0x00000000的行。提供了处理此类文本数据的强大功能,包括字段分隔符的设置、特定行范围的处理,以及模式匹配。在文件中是以这种确切格式出现的。如果有空格或大小写不匹配(例如,如果文件中使用了小写字母。此命令将直接在终端中输出所有从文件第27409行开始,第二列值不为。的行(假设字段是以逗号分隔的),我们可以使用。而不是大写),可能需要相应地调整匹配条件。文件的第27409行开始,第2列不为。脚本完成,无需预先使用。原创 2024-05-11 23:04:37 · 569 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 5 -- minicom 介绍】
启动 Minicom在命令行中输入minicom即可启动 Minicom。如果需要以超级用户权限运行(通常是需要的),可以使用。配置 Minicom在第一次使用 Minicom 之前,你需要配置串口参数。可以通过运行来进入设置界面,在这里可以配置串口设备、波特率、数据位等参数。退出 Minicom在 Minicom 的交互界面中,按下Ctrl-A然后按Q来退出 Minicom。发送文件Minicom 支持通过 ZModem、XModem 等协议来发送文件。在 Minicom 的交互界面中,按下Ctrl-A。原创 2024-04-09 19:47:02 · 1529 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 15 -- 在管道符输出的内容后追加字符】
在 shell 中,如果希望将某个命令的输出通过管道传递到另一个命令,并在每一行的末尾追加字符,可以使用。,后面跟着要追加的字符(在本例中是逗号。为其他任何希望追加的字符或字符串。是正则表达式中代表行尾的元字符,用于输出带有换行符的多行文本。根据的需求,可以替换逗号。表示将行尾替换为逗号。原创 2024-04-02 21:56:55 · 634 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 8 -- shell 命令 basename 介绍】
命令,它会显示文件系统的磁盘空间使用情况,并列出每个挂载点。命令来获取文件的基本名称(不带路径的部分)。在 Linux 中,如果 想查看当前目录是挂载在哪里的, 可以使用。这将显示同样的挂载点信息,但大小会以字节为单位显示,更适合脚本处理。以人类可读的方式(如 MB、GB 等)显示磁盘空间大小,而。当 运行这段脚本时, 会看到输出。如果 需要更详细的信息,例如文件系统的类型,可以省略。在 shell 脚本中,可以使用。在这个例子中,当前目录挂载在。命令的输出赋值给了变量。原创 2024-04-02 21:49:34 · 469 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 6.1 -- shell 将小写字母转为大写字母】
通常是最安全的选择。如果 在使用 Bash,并且 确定 的脚本不需要在其他 shell 上运行,使用 Bash 的内置字符串操作可能是最简洁的方法。选择哪种方法取决于 的具体需求和 使用的 shell 类型。如果 的脚本需要跨不同的 shell 兼容性,在 shell 中, 可以使用多种方法将小写字母转换为大写字母。是 Bash 的字符串操作符,用于将字符串转换为大写。(流编辑器)也可以用来进行大小写的转换,但是它不像。代表全局替换(替换每个匹配的字符)。将匹配到的字符转换为大写,代表匹配到的字符本身,原创 2024-04-02 21:31:14 · 703 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 7.4 -- awk 处理文件名,去除后缀只保留文件名】
来处理文件名,去除其后缀。在 shell 中, 可以使用。原创 2024-04-02 21:27:04 · 1018 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 1.5 -- find 排除某些类型文件查找】
选项结合通配符来查找除了特定类型以外的所有文件。下面是一个命令示例,它将查找当前目录及子目录下除了。将只在当前目录中进行查找,不会查找任何子目录。在 Linux 中,你可以使用。原创 2024-03-27 22:05:12 · 649 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 1.4 -- grep -Ev 反向搜索】
中过滤掉包含字符串 “dash” 或 “tom” 的行,并将剩余的行写入到文件。选项允许你指定一个扩展的正则表达式,而。命令配合正则表达式。原创 2024-03-25 22:20:23 · 883 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 1.3 -- 统计目录下有多少个文件】
(word count)命令的组合来统计当前目录及其子目录下的文件数量。如果你只对当前目录(不包括子目录)中的文件数量感兴趣,可以使用。如果你想把隐藏文件也计算在内,请将。在 Linux 中,你可以使用。请注意,这些命令都不包括以点(命令中不要过滤掉隐藏文件。原创 2024-03-25 22:14:12 · 347 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 1.1-- find 找到文件并替换文件中的字符串】
会直接修改文件内容。如果有可能,先在一个测试文件上运行命令,或者在不包含。在执行这些命令之前,请确保你在一个安全的环境中进行操作,因为。命令上执行,以查看预期的替换结果。原创 2024-01-02 21:56:30 · 741 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 7.3 -- linux 命令行数值计算】
通过使用上述不同的方法,你可以在 Linux 命令行中轻松地进行基本的数学计算。对于更复杂的数学问题,在 Linux 命令行中,您可以使用多种方法来执行基本的数学运算。是一个用于数学运算的语言和工具,它支持浮点数运算和更高级的数学函数。是一个强大的文本处理工具,也可以用来执行数学运算。提供了丰富的功能来处理更高级的运算和数据处理任务。命令用于执行整数运算。注意,某些符号(比如星号。设置了输出小数点后的精度为两位。语法来执行数学运算。原创 2023-12-29 09:56:09 · 664 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 14.1 -- .bashrc 定义函数】
在.bashrc文件中定义别名时,通常不能直接传递参数。别名是用于创建命令的简写形式,它们不支持参数。然而,如果你需要使用参数,你可以定义一个 shell 函数并将其放在你的.bashrc文件中。例如,如果你想创建一个别名来使用grep命令,并且想要传递一个参数(比如要搜索的模式),你可以在.bashrc# 在 .bashrc 文件中定义一个函数作为别名mygrep() {2}"# 每次打开新的 shell 时,重新加载 .bashrc在这个示例中,mygrep函数的第一个参数"$1"被用作。原创 2023-12-15 10:31:28 · 377 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 14 -- source hello.sh 和 ./hello.sh 的区别】
时会报错,但是如果我按照下面方法执行。创建一个 shell 脚本。接下来将详细介绍这两者的区别。原创 2023-12-14 19:16:49 · 225 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 13 -- 脚本中自动将文本中的内容复制到剪切板】
命令将文本内容复制到剪贴板。这些工具可能不是默认安装的,所以你可能需要先通过包管理器安装它们。文件的内容复制到系统剪贴板。在使用这个脚本之前,请确保将。替换为你想要复制内容的实际文件名。将此脚本保存为一个文件,比如。在Linux中,你可以使用。原创 2023-11-28 14:34:18 · 535 阅读 · 0 评论 -
【Linux 文件传输系列 1.1 -- rsync 详细介绍】
rsync是一个在 Linux 和 Unix 系统上广泛使用的文件同步和传输工具。它被设计用于快速高效地同步文件和目录之间的变化,不论是本地还是通过网络。rsync命令有许多选项,可以根据需要进行定制。原创 2023-11-22 09:52:14 · 333 阅读 · 0 评论 -
【Linux 文件传输系列 1 -- Linux与windows及linux与linux之间文件传输常用方法及命令】
注意:如果在linux服务器中执行命令则使用 ftp ftp_ip ftp_port 即可以连接 ftp 服务器;如果在shell 脚本中编写ftp命令,则需要“\”对空格进行转义。scp 是有 Security 的文件 copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件 copy 到远程另外一台主机上,可以如下命令。然后会提示你输入另外那台 172.19.2.75主机的 root 用户的登录密码,接着就开始copy了。如果想反过来操作,把文件从远程主机copy到当前系统,也很简单。原创 2023-05-22 21:31:49 · 4235 阅读 · 1 评论 -
【Linux 文件传输系列 2 -- linux ssh 自动输入密码】
一般来说,在ssh命令中直接提供密码被认为是不安全的,因为密码可能会被存储在命令历史中,或者通过进程列表等方式暴露出来。然而,在某些自动化的环境中,可能需要非交互式地使用ssh。参数后面是你的密码,然后是常规的ssh命令。使用这个命令,ssh会像往常一样工作,但是当它请求密码时,sshpass会提供你在命令行中指定的密码。因此,尽管它在某些情况下可能很有用,但在处理敏感信息时应谨慎使用。这就意味着你可以在脚本中使用ssh命令,而不需要用户交互地输入密码。是一个用于运行时非交互式ssh密码提供的工具,它。原创 2023-08-22 21:55:02 · 3154 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 11 -- linux mv 命令移动隐藏文件】
该命令能将 backup 目录内的文件移动到 device 目录内,mv 移动目录内的文件。原创 2023-11-17 14:15:48 · 1060 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 10 -- Linux 修改终端下 ls 各种类型文件的显示颜色】
LS_COLORS的格式是value2;每个 key 对应的 value 确定该类文件的颜色;value 可以由多个值以“;"分割开(字体颜色、背景颜色);各个 key 之间以""分割开。value 的可取值如下表参考文章。原创 2023-11-03 14:39:30 · 1527 阅读 · 1 评论 -
【嵌入式开发 Linux 常用命令系列 9 -- linux系统终端命令提示符设置(PS1)】
在Linux中,PS1(Prompt String 1)是一个环境变量,用来定义shell命令提示符的显示内容和格式。当你在终端中输入命令时,PS1定义的就是那个通常显示在光标左侧的提示符。PS1可以包含纯文本和特殊的转义序列。转义序列以反斜杠开始,用来插入例如日期、时间、用户名、当前目录等动态信息。查看 PS1 当前配置在。原创 2023-10-27 11:53:36 · 2039 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 8 --代码格式修改工具 astyle】
AStyle,全名 Artistic Style,是一款源代码格式化工具。它可以自动格式化CC++C#,和Java源代码。使用它您可以轻松地对代码进行格式化,以满足您需要的代码风格。它提供了大量的选项,可以非常细致地控制代码的格式化方式。并且,它是一个开放源码的工具,所以您可以自由地使用和修改它。缩进风格的控制,包括K&R风格,Allman风格,GNU风格,和自定义风格。缩进宽度的控制,可以设置为使用空格或Tab,也可以设置Tab的宽度。代码块大括号的位置控制。在运算符两侧添加或删除空格。原创 2023-10-26 11:44:37 · 614 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 7.2 -- awk 找到空格并插入字符】
在工作中经常需要需要复制PDF文件表格中的数据,但是复制完成后,就不会以表格的形式存在了。所以想能不能使用linux 脚本或者命令来将复制的内容重新做成表格,比如做成 优快云 markdown 识别的表格。所有的替换操作在一个字段或整行中都是全局的,也就是说,会替换所有匹配的部分,而不仅仅是第一个。这个命令会读取文件中的每一行,并在每个空格后面插入字符"X",然后打印出来。gsub 是awk中的一个函数,用于进行全局替换。,这个是 markdown 表格的识别符。是一个正则表达式,匹配所有的"原创 2023-09-08 19:57:33 · 1022 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 7.1 -- awk 过滤列中含有特定字符的行】
【代码】【嵌入式开发 Linux 常用命令系列 7.1 -- awk 过滤列中含有特定字符的行】原创 2023-09-07 21:22:41 · 949 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 13 -- wc 统计文件中出现某个字符(串)的次数 】
需要注意的是,这个命令只能统计单个字符出现的次数,如果你想统计一个字符串或者一个单词出现的次数,你需要移除。命令用于计算输入行的数量,因此这个命令组合的结果就是计算。例如,如果你想统计文件。字符输出,然后通过管道符。使用grep命令配合。原创 2023-08-23 21:07:20 · 1786 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 12 -- linux 下 log 输出重定向 详细介绍 】
在Linux中,每个命令都有两个输出通道标准输出(stdout标准错误输出(stderr默认情况下,这两个输出通道都会输出到终端。你可以使用重定向操作符和>>将命令的标准输出重定向到一个文件,而忽略标准错误输出。会把command的标准输出写入文件output.txt,如果output.txt已经存在,它的内容会被覆盖;则会把标准输出添加到文件output.txt的尾部。如果你想把标准错误输出也重定向到文件,可以使用2>和2>>操作符。例如,会把command的标准错误输出写入文件。原创 2023-08-18 14:39:06 · 1460 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 11 -- linux 下 任务与CPU绑定命令 taskset 详细介绍 】
taskset命令是Linux下用于设置或获取进程的CPU亲和性的工具。所谓CPU亲和性是指将进程绑定到某一个或某几个CPU上执行,提高系统的性能。taskset命令允许你设置或检索给定进程的CPU亲和性。taskset [选项] mask command [arg]... taskset [选项] -p [mask] pid-p: 操作已存在的进程的CPU亲和性,而不是启动新进程。-c: 将CPU列表以逗号分隔的列表格式指定,而不是掩码。例如,0,1表示进程只能在第一和第二个CPU上运行。原创 2023-08-16 15:23:33 · 1472 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 10 -- linux 必用 跟踪系统调用和信号 命令 strace 详细介绍 】
strace是一种在Linux环境下帮助程序员诊断、调试和理解程序运行的工具。通过追踪程序执行过程中的系统调用和信号传递,strace提供了一个"在运行时查看"程序的方式。strace [ 选项 ] 命令-c: 统计每一系统调用的所执行的时间,次数和出错的次数等;-d: 输出strace关于标准错误的调试信息;-f: 跟踪由fork调用所产生的子进程;如果提供,则所有进程的跟踪结果输出到相应的中,pid是各进程的进程号;-F: 尝试跟踪vfork调用。在-f时,vfork调用有些特殊;-i。原创 2023-08-16 15:00:10 · 422 阅读 · 0 评论 -
嵌入式开发 Linux 常用命令系列 9 -- linux df,du, dd 命令的详细介绍
它可以对原始数据进行复制和转换,包括改变块的大小、转换字节顺序或者去除特定的字符。它显示了每个挂载的文件系统的总空间、已用空间、可用空间以及其在整个文件系统中的使用比率。命令可能需要一些时间来运行,特别是在大型文件系统上。命令时,应始终检查你的命令以确保你知道它将做什么,特别是在操作磁盘或者其它设备时。注意:在大多数Linux系统中,df命令可以在没有超级用户权限的情况下运行。:以人类可读的格式(例如,KB,MB,GB)显示信息。命令可以在没有超级用户权限的情况下运行。:显示每个文件系统的类型。原创 2023-08-15 09:19:20 · 1113 阅读 · 0 评论 -
嵌入式开发 Linux 常用命令系列 8 -- 二进制转为16进制常用命令
在 Linux 系统中,od(八进制转储)是一个可以将数据以多种格式(包括十六进制)转储的工具。以下是一些与od-a:以命名字符集的形式显示输入。-b:以每字节一组的形式,以八进制显示输入。-c:以每字节一组的形式,以字符显示输入。-d:以每2个字节一组的形式,以十进制显示输入。-f:以每4个字节一组的形式,以浮点显示输入。-h或-x:以每2个字节一组的形式,以十六进制显示输入。-i:以每2个字节一组的形式,以十进制显示输入。-l:以每4个字节一组的形式,以十进制显示输入。-o。原创 2023-07-22 12:26:33 · 1441 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 7 -- awk 常用方法详细介绍】
AWK是一种强大的文本分析工具,最初是由 Aho, Weinberger 和 Kernighan 设计和实现的,AWK 的名称就来源于他们三人的姓氏首字母。在Linux环境下,AWK是处理文本数据的重要工具之一。数据抽取:AWK可以抽取文件中的数据并输出到命令行。数据转换:AWK可以将输入数据转换为用户需要的格式。报告生成:AWK能够生成格式化的报告,它包含用户选择的特定数据。数据操作:AWK可以对数据进行各种操作,例如添加,删除,修改等。原创 2023-07-22 12:10:55 · 744 阅读 · 0 评论 -
【嵌入式开发 Linux 常用命令系列 6 -- 字符提取 cut 命令使用】
要补全选择输出的字段(即反选),使用 --complement 选项。这一选项输出所有的字段,除了指定的字段。: 提取指定的字符,可以是以逗号分隔的数字的列表,也可以是以连字符分隔的数字的范围。选项通过指定字节的位置来选择一行的某一部分,使用逗号分隔每个指定位置,或用连字符。: 提取指定的字段,cut 命令使用 Tab 作为默认的分隔符。: Tab 是默认的分隔符,使用这一选项可以指定自己的分隔符。: 提取指定的字节,也可以指定一个范围。的第一个字段,用的分隔符是空格。: 补充选中的部分,即反选。原创 2023-07-19 17:50:54 · 1014 阅读 · 0 评论
分享