Ubuntu常用命令(统计个数,计算容量,sed,sort)

在ubuntu上的18个非常实用的命令行工具软件 使用Ubuntu的过程中,在终端上使用命令行工具是非常常见的事情,熟练地掌握命令行工具是使用ubuntu必不可少的技能,即便是Ubuntu的初学者,通常也很熟悉诸如ls、rm、cp等一些文件操作工具,当浏览/bin目录时,你会发现Ubuntu还有许多工具软件,本文将向读者简单介绍18个在Ubuntu上使用的命令行工具软件,本文不会详细介绍每个命令的用法,有对某个命令感兴趣的读者可以自行查找更详细的资料或者使用man在线手册,本文非常适合初学者阅读。 阅读详情

每搜索一个命令就添加,更新中…

1.统计文件个数:

ll | wc -l

2.计算当前文件的容量:

du -h --max-depth=0 .

3.计算~/Downloads子文件的容量:

du -h --max-depth=1 ~/Downloads

4.查看已安装软件包(如ssh):

dpkg -l | grep ssh

5.查找动态库:

ldconfig -p | grep libudev.so.1 ,ldconfig会在默认搜寻目录(/lib和/usr/lib)以及动态库配置文  
件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库,在没有权限或临时需要的时候可使用  
export LD_LIBRARY_PATH=

6. ldd program = /lib/ld-linux.so.2 --list program

7. 统计当前文件夹所有文件的总行数:

find . -name "*"|xargs cat|wc -l

8. 统计文件夹大小

du -sh 目录

9.不更改系统设置同步google账户

/usr/bin/google-chrome --proxy-server="socks5://127.0.0.1:1080"

10. 重定向同时终端显示

<command> 2>&1 | tee <logfile>

11. 注释所有和取消注释

sed -i 's/^/#/' filename
sed -i 's/.//' filename
sed -i 's/原字符串/新字符串/' filename

12. 按日期输出文件信息

ll |sort -nk 6 -nk 7

13. 复制前10000个文件

ls |head -n 10000 |xargs -i cp {} ../tmp

14.压缩文件夹

tar zcvf press.tar.gz press

15.按时间find

find / -newermt '2023-06-14 16:57:00' ! -newermt '2023-06-14 17:55:00'
Ubuntu 18.04 swapfile 配置实战:从原理到生产级调优 Swap 是 Linux 内存管理的核心机制,本质是内核在物理内存紧张时对匿名页进行换出(swap out)的弹性缓冲策略。其原理依赖于 page cache 与匿名页回收的权衡调度,技术价值在于以毫秒级 SSD 延迟换取系统稳定性与 OOM 规避能力。广泛应用于 Web 服务器、Docker 宿主机、开发工作站等内存压力场景。Ubuntu 18.04 因内核 4.15.x 的内存管理优化及默认不配 swap 的设计,使 swapfile 成为兼顾兼容性、SSD 寿命与云环境适配的关键方案。本文深入解析 s 阅读详情

相关推荐

Ubuntu新手入门:从安装到高效使用的完整指南

Linux操作系统以其开源、稳定和高度可定制的特性,成为开发者和技术爱好者的重要平台。其核心原理在于内核管理硬件资源,并通过Shell提供强大的命令行交互能力,这赋予了用户对系统的深度控制权。对于初学者而言,选择一个合适的发行版是成功的第一步。Ubuntu凭借其出色的硬件兼容性、庞大的社区支持和近乎开箱即用的体验,成为最受推荐的入门选择。它极大地降低了Linux的学习曲线,让用户能快速搭建起可用的开发或日常环境。无论是通过虚拟机安全尝鲜,还是安装双系统以获得原生性能,本指南都提供了清晰的路径。安装后的系统优

weixin_30412167的博客 654

Ubuntu 下统计文件数量的命令

1. 查看当前目录下的文件数量(不包含子目录中的文件) ls -l|grep "^-"| wc -l 实例展示:如下图所示,当前路径下,有2个json文件和2个文件夹,统计文件数量为2, 【./train】下的文件数量为:22446 【./valid】下的文件数量为:1500 2. 查看当前目录下的文件数量(包含子目录中的文件) 注意:R,代表子目录 ls -lR|grep "^-"| wc -l 实例展示:22446+1500+2 = 23948 3. 查看当前目录下的文件夹目录个数(不包含子

DAOCHI 1万+

Ubuntu VPS单节点Cassandra生产级部署指南

Cassandra作为高性能分布式NoSQL数据库,其数据模型与写入优化天然适配IoT、时序和事件驱动等场景。尽管常被误认为仅适用于超大规模集群,但单节点部署实为具备线性扩展基因的最小可行运行时——它完整暴露内存管理、JVM调优、文件描述符限制及磁盘IO调度等底层约束。在Ubuntu系统上基于VPS环境部署单节点Cassandra,需精准匹配OpenJDK发行版(如Temurin 17)、修正systemd服务内存参数、突破ulimit限制,并配置cassandra.yaml中cluster_name、se

areen7003的博客 293

Ubuntu——统计目录下文件数量的方法

ls-l|grep"^-"|wc-l

Williamcsj的博客 2790

Linux学习路线图:从零基础到实战部署的完整指南

很多开发者刚接触 Linux 时,面对黑乎乎的终端和复杂的命令,常常感到无从下手。网上的资料要么过于零散,要么直接跳到高级运维,缺乏一条从零到就业的清晰路径。本文旨在解决这个问题,为你梳理一套完整的 Linux 学习路线图。无论你是计算机专业的学生、希望转型运维的开发人员,还是想提升服务器管理能力的后端工程师,都能从这篇文章中找到系统性的指导。我们将从最核心的 Linux 哲学和基础命令讲起,逐步深入到文件系统、权限管理、网络配置、Shell 编程等核心技术,最后还会涵盖虚拟机安装、服务部署等实战内容,并为

weixin_34194359的博客 391

立创开源:基于STM32F103与ADS1256的六维力传感器低成本实现方案

本文详细介绍了一种基于STM32F103微控制器与ADS1256高精度ADC的低成本六维力传感器实现方案。该方案通过3D打印的六梁弹性体结构结合应变片,将多维力信号转换为电信号,并由24位ADC进行高精度采集。文章涵盖了硬件选型、电路设计、嵌入式软件驱动及上位机数据可视化全流程,为机器人、精密测量等领域的爱好者提供了一个可复现的开源实践参考。

weixin_34718952的博客 388

ubuntu系统下统计文件夹内的文件个数

替换为你实际要统计的目录路径。这些方法中的大多数都会递归地统计目录中所有文件的数量,包括子目录中的文件。如果你只想统计顶级目录中的文件数量,可以去掉递归的部分。在Ubuntu系统下,你可以使用命令行来统计一个目录中文件的个数。命令以树状图列出目录的内容,并在最后显示目录和文件的数量。选项用于显示所有文件,包括以点(.)开头的隐藏文件。这个方法将显示每个子目录的文件数量,并通过。命令可以直接统计目录中的文件数量。命令列出目录中的所有文件,并使用。用于排除目录本身,只统计文件。: 打开终端,然后使用。

weixin_58244117的博客 2923

基于NXP i.MX RT1180的无传感器FOC电机驱动实战指南

磁场定向控制(FOC)是一种先进的电机控制技术,它通过精密的数学变换,将三相交流电机的控制解耦为独立的转矩和磁场分量,从而实现高效、平稳、低噪音的驱动。其核心原理在于利用Park/Clark变换,在旋转坐标系下对电流进行线性控制。这项技术的价值在于显著提升了永磁同步电机(PMSM)的效率与动态性能,广泛应用于机器人、无人机和工业自动化等高精度场景。本文聚焦于利用NXP i.MX RT1180跨界处理器及其MCUXpresso SDK,快速实现一套完整的无传感器FOC解决方案。通过解析硬件平台选型、软件架构,

weixin_33925615的博客 302

Ubuntu查看文件夹内文件的数目

主要是3个命令的组合ls、grep、wc。

计算机视觉 2118

思科路由器、交换机组网实验报告

通过思科模拟器搭建路由交换网络

ghj528的博客 1334

一口气看完TransformerXL详细解释带代码一:相对位置编码

相对位置编码(Relative Position Encoding)是Transformer模型中用于捕捉序列元素间相对位置关系的一种方法,与绝对位置编码(如BERT中的固定位置嵌入)不同,它直接建模元素之间的相对距离,从而更灵活地处理长序列或不同长度的序列。1. 为什么需要相对位置编码?​。

m0_73426548的博客 1425

ubuntu(22.04)--常用命令(2)-awk-sed-find-cut-xargs-grep-curl-tee-wc-sort

它逐行处理数据,特别适用于从文件中提取特定的数据。例如,您可以使用以下命令从CSV文件中提取数据的第一列:7. 内置变量awk ‘END{print “文件名是 “, FILENAME, “有”, NF, “个字段和”, NR, “个记录”}’ linuxmi.txt记录中的默认分隔符通常为空格;如果有逗号“,”或点“。”作为字段分隔符,然后将“ FS”选项与分隔符一起使用。我们再来看一个文件,其中的数据字段之间用逗号“:”隔开:RS9.

aggie4628的专栏 2316

告别Arduino IDE!用VSCode搭建Arduino UNO R3开发环境(含代码补全配置)

本文详细指导如何用VSCode替代Arduino IDE搭建Arduino UNO R3开发环境,包含代码补全配置和高效开发技巧。通过安装必要插件、配置项目结构和优化工作流,可显著提升开发效率,特别适合复杂项目开发。文章还提供了常见问题解决方案和高级功能调优方法。

weixin_30698297的博客 476

Linux系统运维常用命令集锦

1、文件、目录操作命令(18个) ls 全拼为list,功能是列出目录的内容及其内容属性信息。 主要参数: -a:显示隐藏文件 -l:是以更详细的列表形式显示-S: 以下命令参数待不全: cd 全拼为change directory,功能是从当前工作目录切换到指定的工作目录。 cp 全拼为copy,功能为复制文件或目录。 find 查找,用于查找目录及目录下文件。 mkdir 全拼为make di...

企业实战系列集 ●●● https://ximenjianxue.blog.youkuaiyun.com 3万+

OV5640调试大坑,关于binning、RES分辨率与EV曝光

OV5640在使用binning模式时,必须考虑使用场景,分辨率下降叠加动态范围压缩,会使目标对象细节在高光环境下大量丢失,2x2的binning模式,分辨率会远低于感光面积的1/4。

chongyun_的专栏 1822

别再为UE5像素流部署踩坑了!Windows服务器单实例保姆级避坑指南(含Node.js证书、coturn空文件夹等常见问题解决)

本文提供了UE5像素流在Windows服务器单实例部署中的全面解决方案,涵盖Node.js证书过期、coturn空文件夹等常见问题。通过详细的步骤指导和配置建议,帮助开发者高效完成部署,避免常见陷阱,特别适合局域网环境下的应用场景。

weixin_30315435的博客 462

Linux实操中的常用命令

在日志文件目录下:ll -h 可以列出文件列表及各个文件的大小(以合适的单位kb,mb等) 在测试环境上 ssh 正式环境账号@正式环境内网ip 回车输入账号对应密码 可用于在登不上其它机器时查看其它机器上的日志 加io启动jar java -Xms512m -Xmx512m -jar /usr/local/springboot/VUE/umr-api-0.0.3-SNAPSHOT.jar -Djava.io.tmpdir=/usr/local/spri...

の博客 1453

OMAPL138使用UPP读写测试

UPP测试代码 #include "hw_types.h" // 宏命令 #include "hw_syscfg0_OMAPL138.h" // 系统配置模块寄存器 #include "soc_OMAPL138.h" // DSP C6748 外设寄存器 #include "psc.h" // 电源与睡眠控制宏及设备抽象层函数声明 #include "interrupt.h" // DSP C6748 中断相关应用程序接...

wangjie36的博客 1192

Linux sort命令详解:从文本排序到日志分析实战

在Linux系统中,文本处理是运维与开发工作的基础能力之一。面对杂乱的数据,排序往往是数据整理的第一步。sort命令作为Linux内置的文本处理工具,能够按字典、数值或日期等规则对文本行进行排序,为后续的grep、awk、sed等操作提供规范输入。它不仅是Shell管道中的关键一环,更可配合uniq实现高效去重与频次统计,常用于日志分析、数据清洗和配置校验等场景。理解sort的默认字典排序与数值排序差异,掌握-n、-r、-k、-t、-u等核心选项,能显著提升日常工作效率。本文从基础概念出发,逐步拆解sort

weixin_30613727的博客 386

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Unix_Linux_AIX_常用命令总结

■前言 Unix,Linux 介绍 https://blog.youkuaiyun.com/sxzlc/article/details/103652857(介绍内容在文章底部) ■各种命令 0.cd 目录跳转 1.uname uanme -a 显示服务器全部信息 uname -n 显示服务器名字 2.ifconfig ifconfig -a 查看网络配置 3.who 显示当前在线用户 4.chown ch...............

sun0322 4万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Linux常用命令大全(非常全!!!)

本文整理了Linux系统中最常用的命令大全,涵盖系统信息查看、关机重启操作、文件和目录管理、文件搜索、磁盘空间监控、用户权限设置、文件压缩解压、软件包管理、文本处理、网络配置等各个方面。 主要内容包括:1)系统信息查看命令如arch、uname、lspci等;2)文件和目录操作命令如ls、cd、cp、mv等;3)软件包管理命令如rpm、yum、apt等;4)网络配置命令如ifconfig、route、netstat等;5)文本处理工具如grep、sed、awk等;

ywl470812087的博客 12万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Ubuntu下Nginx启动失败的底层原理与实战排错指南

Nginx 是 Linux 服务器最常用的 Web 服务器与反向代理,其在 Ubuntu 系统中的行为受 systemd 服务管理、master-worker 进程模型及内核 socket 绑定机制共同约束。理解 `systemctl start nginx` 背后的生命周期流程、`nginx -t` 配置校验的真实作用域,以及 `active (exited)` 等异常状态的成因,是高效运维的基础能力。技术价值在于规避‘安装即失效’陷阱,实现配置即生效、错误可定位、问题可收敛。典型应用场景包括 WSL2

441

rsnapshot增量备份原理与Ubuntu 12.04实战部署

rsnapshot是一种基于rsync和SSH的轻量级增量备份工具,其核心原理是利用硬链接复用文件数据,实现空间高效、时间可溯的快照式备份。它不依赖现代系统服务,仅需基础命令行环境,特别适用于老旧或受限系统。技术价值在于极简架构带来的高可靠性、可审计性与灾难恢复能力——备份即普通目录,恢复无需专用工具。典型应用场景包括工业控制终端、金融遗留系统、嵌入式设备等无法升级的操作系统环境,尤其适配Ubuntu 12.04等已终止支持但仍在运行的关键节点。本文深入解析rsnapshot在Ubuntu 12.04上的兼

ainixi7099的博客 339

Ubuntu 20.04 安装 MariaDB 常见故障与系统级排障指南

MariaDB 是一款开源关系型数据库,广泛用于 RAGFlow、ROS(如 vins-mono)等 AI 和机器人开发场景。其核心原理基于客户端-服务器架构,依赖 systemd 服务管理、Unix socket 通信及插件化认证机制(如 auth_socket)。技术价值在于轻量、兼容 MySQL 协议、支持 GTID 和 Aria 存储引擎,适合边缘计算与等保三级合规部署。典型应用场景包括本地知识库后端、传感器数据存储及 Docker 化 AI 应用集成。但在 Ubuntu 20.04 上,因包拆分设

weixin_34405557的博客 532

Ubuntu 14.04 上 Icinga 2 监控部署与调优实战指南

Icinga 是一款开源、可扩展的基础设施监控系统,基于 Nagios 生态演进而来,支持主动/被动检查、分布式架构和 REST API 集成。其核心原理在于解耦数据采集(插件)、传输(C++ Daemon)与展示(Web UI),从而实现跨版本兼容性与低资源占用。技术价值体现在对遗留系统的友好支撑——尤其在 Ubuntu 14.04 等 EOL 系统上,Icinga 2 通过静态链接依赖、ABI 兼容适配和轻量级进程模型,避免强制升级操作系统。典型应用场景包括老旧工控网关监控、Java 6/7 环境下的中

weixin_30887919的博客 361

Linux运维零基础入门:虚拟机搭建到Nginx部署完整实战

操作系统是服务器运维的基石,而Linux凭借开源、稳定、高效等特性成为企业级基础设施的主流选择。Linux采用多用户权限模型和统一的目录树结构,命令行与Shell是核心交互方式,掌握基础命令与系统管理技能,是后续学习容器、自动化运维等高级技术的前提。无论是本地虚拟机实验,还是云服务器部署,都离不开这些底层能力。针对零基础学习者,本文系统梳理了一条从环境准备到真实服务落地的完整路径:先在虚拟机中安装Linux发行版,再熟悉高频命令、用户权限、systemd服务管理等核心操作,最后通过部署Nginx Web服务

aofan9566的博客 385
上一篇: opencv3.2测试代码
下一篇: C++ 双线性插值缩放图像
刀么克瑟拉莫
博客等级 码龄14年 68粉丝 268原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刀么克瑟拉莫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值