常用命令集锦

linux常用命令集锦 账号创建默认建立家目录,修改shell类型为/bin/bash指定用户和组所在的家目录。 阅读详情

持续更新……


前言

记录工作和学习中遇到的shell命令,以备记忆和查用。


一、操作系统

1.进程信息查询netstat

	ps aux | grep softirq  #可以看到软中断是以内核线程的方式运行的
	root    6  0.0  0.0      0     0 ?        S    05:45   0:00 [ksoftirqd/0]
	root   14  0.0  0.0      0     0 ?        S    05:45   0:07 [ksoftirqd/1]

2.linux版本查看命令

	# 内核版本
	cat  /proc/version
	uname -a
	# 发行版本
	cat /etc/issue
	lsb_release -a
	
	# 综合信息
	hostnamectl

3.系统中断

	# 硬中断和软中断信息
	cat /proc/iterrupts
	cat /proc/softirqs 
	# 系统中断次数的变化速率
	watch -d cat /proc/softirqs

二、网络

1.网络状态查询netstat

	netstat -anpt | grep :22

2.tcpdump

	# 指定网卡
	tcpdump -i eth0 udp port 514 -s 0 -w test.pcap
	
	# 指定ip和端口
	tcpdump host 12.12.12.12 and port 161 -s 0 -w  snmp1.pcap

3.curl

	# 请求post接口,带参数
	curl -i -H "Content-type: application/json" -H "Header-custom: Header-custom" -X POST -d '{"name": [“bob”,“jeff”]}' "10.103.64.245:80/biz/v1/getByname"	

三、内存

四、磁盘和文件操作

1.磁盘

	df  -h 		# 以易读的格式展示
	fdisk -l   	# 列出所有分区
	mkfs   		# 格式化磁盘
	mount  disk   mount_path

2.sed命令

	vim xxx.txt 
	:122,141s/^/#/g
	# 或
	sed -i '122,141s/^/#/g' xxx.txt
	
	# vim中进行字符替换
	:1,$s/word1/word2/g 
	# 或
	:%s/word1/word2/g
	
	# sed -i 替换以某字符串开头的一整行(可以使用#等替换/)
	sed -i '/^prefix/s/.*/new_content/' example.txt

3.tar压缩和解压

	# 压缩
	tar -cvf  test.tar 		test  	# 仅打包,不压缩 
	# 【常用】
	tar -czvf test.tar.gz 	test  	# 打包后,以gzip压缩,打包文件名一般用tar,如果进行了压缩,则使用tar.gz
	tar -czvf dist.tar.gz -C dist .	# -C 参数,精确指定需要打包的路径
	# 解压
	tar -xzvf test.tar.gz

4.grep

	# 多个关键字匹配,或
	grep -E 'key1|key2' test.txt【实用】
	egrep 'key1|key2' test.txt【实用】
	awk '/key1/key2/' test.txt
	# 忽略大小写
	grep -i 'key1' test.txt
	# 只列出匹配的文件名【能避免用awk进行分割】
	grep -l 'key1' test.txt
	# 列出不匹配的文件名
	grep -L 'key1' test.txt
	# 需要整个单词匹配,而不是部分字符
	grep -w 'key1' test.txt 

5.base64编解码

	echo '{"name": ["bob"]}' | base64

五、数据库

1.连接mysql服务

	# 执行sql文件
	./musql -h$HOST -P$port -u$user -p$pwd $database_name < /opt/sql.sql

2.from_unixtime函数,时间戳格式化

	SELECT time_millisecond,from_unixtime(time_millisecond/1000) from table_name ORDER BY time_millisecond desc limit 1;

3.sqlite

	# 创建或连接数据库
	sqlite3 test.db
	sqlite>.databases
	sqlite>.tables
	sqlite>.header on
	sqlite>.mode column
	sqlite>select * from table_xxx;

六、Java相关

1.arthas查看springBean的变量信息

	# 类变量(static修饰)
	sc -d classpath | grep -i hash #获取该类的加载器hash值
	ognl -c classLoaderHash '@classpath@public-static-method-name()'  #执行静态方法
	# 普通成员变量
	sc -d classpath | grep -i hash #获取该类的加载器hash值
	ognl -c classLoaderHash '@com.xxx.xxx.SpringUtil@getBean("beanName").filed' -x 2

2.常用jvm命令

	jmap -heap 14
	jmap -histo 14 | head -n 5
	jstat -gcutil 14 5000
	jinfo 14
	java -XX:+PrintFlagsFinal -version | grep ThreadStackSize
	jinfo -flag ThreadStackSize 14

七、消息中间件

1.kafka

	# 查看消息消费情况
	kafka-consumer-groups.sh --bootstrap-server 127.0.0.1:9092 --group [分组名] --describe | grep biz_key_words

5分钟搞懂深度学习如何革新声源定位:从GCC-PHAT到DNN的实战对比 本文深入对比了深度学习与传统GCC-PHAT方法在声源定位领域的实战表现。通过具体实验数据,展示了DNN模型在强混响、低信噪比等复杂场景下,如何实现定位准确率的显著提升,并探讨了其数据驱动范式带来的鲁棒性优势与工程部署挑战。 阅读详情

相关推荐

当爬虫遇到TikTok滑块:一份给开发者的verifyV2避坑指南与调试心得

本文详细解析了TikTok滑块验证码verifyV2的破解与优化策略,涵盖验证码触发机制、滑块图片获取、验证请求构造及高级调试技巧。通过实战案例和代码示例,帮助开发者有效应对复杂反爬机制,提升验证通过率。特别针对verifyV2系统的加密算法和轨迹模拟提供了专业解决方案。

weixin_30919429的博客 641

Linux常用命令集锦

Linux常用命令集锦采用CHM压缩格式,是一分很不错的帮助文档!

漫漫长路,憩息港湾.(深水鱼) 140

手把手教你解决uniapp中esbuild版本冲突问题(Mac版专属指南)

本文是针对Mac平台uniapp开发者的专属指南,详细解析了运行项目时常见的`Cannot start service`错误,即esbuild的Host版本与binary版本不匹配问题。文章从错误根源入手,提供了从快速应急处理到彻底根治的完整解决方案,包括手动替换二进制文件、锁定依赖版本、清理缓存及优化工具链配置,旨在帮助开发者高效解决版本冲突,恢复并稳定开发环境。

i0j1k2l3m的博客 458

linux 常用命令集锦

I常用命令集锦 1.Linux 查看磁盘分区 df -lh 2.ifconfig 修改网络配置 3.chmod +x 修改文件属性 4.ldd  查看可执行文件的链接关系 5.netstat -anp   查看程序进程对应端口方法 6.export  查看环境变量 II问题集锦 1.windows客户端程序不能连接虚拟机服务端程序的解决方法 . 解决办法: linux自带

ALLENJIAO的专栏 905

无人机WIFI集群组网技术详解及成本分析

无人机WIFI集群组网技术是指利用无人机作为移动平台,通过集成高性能的WIFI模块,实现多架无人机之间以及无人机与地面控制站之间的无线通信组网。在协议层面,无人机WIFI集群组网需要遵循标准的无线通信协议,如IEEE 802.11系列(即WIFI标准),同时可能还需定制或优化路由协议、媒体访问控制(MAC)协议等,以确保高效、可靠的数据传输。数据安全与隐私保护:无人机集群组网中传输的数据可能涉及敏感信息,需采取加密、认证等安全措施,确保数据传输的安全性和用户隐私的保护。根据性能不同,价格差异较大。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 1582

MQTT(轻量级消息中间件)基本使用指南

MQTT(Message Queuing Telemetry Transport,消息队列遥测传输)是一种轻量级的发布 / 订阅模式(Pub/Sub)消息传输协议,专为低带宽、不稳定网络环境设计,广泛应用于物联网(IoT)、移动设备、传感器网络等场景(如空气净化器、智能家居设备的远程控制)。Eclipse Mosquitto 是一款轻量级、开源的 MQTT 消息服务器(Broker),由 Eclipse 基金会维护,专为低资源消耗和易用性设计。

墨鸦的博客 1万+

docker 使用常用命令集锦

docker 使用常用命令集锦 docker启动容器:docker start {container_id} docker停止容器:docker stop {container_id} docker进入容器:docker attach/docker exec docker 进行交互式编程:docker exec -i -t {container_id} {command} 不进入容器在容器内执行命...

cyq15539975613的博客 188

Oracle入门——基础语法篇

ROWID是Oracle中的一个伪列,用于唯一标识数据库中的每一行。在查询中,可以使用ROWID来定位和操作特定的行,例如,删除特定的行或更新特定的行。在Oracle中,子查询是指嵌套在另一个查询内部的查询语句,它可以作为主查询的一部分,用于提供额外的过滤条件、计算或数据源。在Oracle中,连接查询是通过使用JOIN子句将两个或多个表中的数据合并在一起,以获取满足特定条件的结果集。在Oracle数据库中,ROWID和ROWNUM都是用于对行进行标识和定位的伪列,它们在查询中的使用有一些不同之处。

麦当当的博客 3089

Git基本常用命令集锦

Git基本常用命令集锦mkdir: XX (创建一个空目录 XX指目录名)pwd: 显示当前目录的路径。git init 把当前的目录变成可以管理的git仓库,生成隐藏.git文件。git add XX 把xx文件添加到暂存区去。git commit –m “XX” 提交文件 –m 后面的是注释。git status 查看仓库状态git diff XX 查看XX文件修改了那些内容git log 查...

get_L的博客 255

74、光谱成像在电子内窥镜及色彩理论中的应用

本文探讨了光谱成像在电子内窥镜中的应用及其与色彩理论的深度融合。通过分析FICE技术、色彩再现模型及胃黏膜光谱测量,展示了光谱信息在提升医学诊断准确性方面的潜力。同时,系统阐述了颜色的物理属性、标准表示方法、同色异谱现象、颜色测量技术(密度法与比色法)以及CIELAB等均匀颜色空间的构建原理。结合流程图与对比表格,梳理了从光信号获取到颜色处理的完整路径,并展望了人工智能与新型视觉模型在未来医疗成像与色彩科学中的发展方向。

g2h3i4j5的博客 152

一文读懂 SAP Web Dispatcher 配置参考:让 Gateway、OData 与后端服务各走各路

SAP Web Dispatcher在Fiori项目中常被低估,实际上它作为企业系统的HTTP(s)入口,承担着流量分发和安全防护双重职责。该组件通过URL路径规则(如/sap/opu/odata/转发至Gateway系统)实现多系统路由,隐藏后端复杂性,提供统一访问入口。配置要点包括HTTPS参数设置、客户端证书转发、端口定义以及系统冲突处理策略。合理的配置能确保前端统一访问、网络边界清晰可控,同时降低跨团队协作成本。生产环境需根据实际网络架构调整官方示例配置。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 155

mysql 常用命令的使用_MySQL_MySQL的常用命令集锦,下面是我们经常会用到且非常 - phpStudy...

MySQL的常用命令集锦下面是我们经常会用到且非常有用的MySQL命令。下面你看到#表示在Unix命令行下执行命令,看到mysql>表示当前已经登录MySQL服务器,是在mysql客户端执行mysql命令。登录MySQL,如果连接远程数据库,需要用-h指定hostname。登录MySQL,如果连接远程数据库,需要用-h指定hostname。# [mysql dir]/bin/mysql -h...

weixin_35574537的博客 144

Python爬虫实战:用最新技术高效下载摄影网站图片

本文将深入探讨如何利用Python最新技术栈构建一个功能完整的摄影网站图片爬虫。我们将使用异步编程、智能反爬策略和现代化工具,实现高效、可靠的图片下载系统。高性能异步架构:使用asyncio实现高并发下载智能反爬策略:支持多种反爬措施和浏览器模拟多网站适配:可解析多种摄影网站结构数据管理:完整的下载记录和统计功能扩展性强:支持代理、分布式等高级功能用户友好:提供进度显示和详细日志。

2201_76125261的博客 1644

unix常用命令集锦

==============================================================  标题:unix常用命令集锦   整理:dbbbs   日期:2005-04  出处:数据库大本营论坛(www.DBbbs.net)==============================================================   ******

dbbbs的专栏 1041

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

AIX常用命令集锦

AIX常用命令集锦  命令:    1 telnet ip        连接到小型机     2 login: team08 password:   登陆       3 passwd           更改口令     4 logout           退出(直接退出系统)     5 exit          

MiltonZhong 3340

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Docker常用命令集锦

最近业余时间一直在研究使用Docker,这里把经常使用的一些命令总结下: 一、第一部分 查看本地所有的镜像 docker images 查看运行的容器实例 docker ps [OPTIONS] OPTIONS说明: -a :显示所有的容器,包括未运行的。 -f :根据条件过滤显示的内容。 --format :指定返回值的模板文件。 -l :显示最近创建的容器。 -n :列出...

wangpf2011的博客 263

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

DBA 常用命令集锦

DBA常用命令集锦第一章:日志管理  1.forcing log switches  sql> alter system switch logfile;  2.forcing checkpoints  sql> alter system checkpoint;  3.adding online redo log groups  sql> alter database add logfile [group 4]  sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo') siz

Technology+Communication+Fashion 511

ubuntu常用命令

这个是ubuntu常用命令的百度文库链接ubuntu常用命令集锦

jiang123986的博客 439

docker 常用命令集锦

docker安装与镜像操作 安装docker: yum install docker-ce 设置国内镜像站点: 1、进入etc/docker/daemon.json 2、输入如下内容: { "registry-mirrors":["https://docker.mirrors.ustc.ed...

凉快 484

redis常用命令集锦

redis的数据类型是针对value的, key是一个对象,里面有个type和encoding。

叶新东老师的博客 332

Elasitcsearch 开发运维常用命令集锦

Elasitcsearch 集群开发运维常用命令集锦,后面会逐步扩展完善。早期总结的开发、运维常见命令清单列表如下:1、干货 | Elasticsearch 运维实战常用命令清单2、干货 ...

铭毅天下Elasticsearch 3432

docker常用命令集锦

Docker的思想来自于集装箱,集装箱解决了什么问题?在一艘大船上,可以把货物规整的摆放起来。并且各种各样的货物被集装箱标准化了,集装箱和集装箱之间不会互相影响。那么我就不需要专门运送水果的船和专门运送化学品的船了。只要这些货物在集装箱里封装的好好的,那我就可以用一艘大船把他们都运走。有些人说docker是容器,又有人说docker不是容器,在我看来,docker更像是一个装载容器的容器;,大船就是一个容器,然后每一个集装箱又是一个小容器;我们看看docker的图标就知道;

叶新东老师的博客 743

Android常用命令集锦

Android常用命令集锦  android开发中,比较常用的命令集锦, 在我们开发中难免用到Android命令,有些确实命令确实很有用处。  特别对于一些初学者来说,命令根本没有想过用也不会用,比如他们想安装一个.apk文件到模拟器上面,但是他们不会启动模拟器,他们只会先启动 Eclipse,然后在启动模拟器,这样不但浪费时间,而且Eclipse又占用你的内存。这也是我为什么总结这篇文章的原因了...

行万里路,结天下友 204
上一篇: java编码的一些经验之谈
下一篇: 函数式编程实践:抽象缓存维护通用逻辑
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值