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

Linux命令使用记录(自用)

阿里开源镜像站:https://developer.aliyun.com/mirror/?spm=a2c6h.13651102.0.0.6c2a1b11I9pmUD&serviceType=mirror&tag

top命令
top [选项]
-p    只显示某个进程的信息
-d    设置刷新时间,默认是5s
-c    显示产生进程的完整命令,默认是进程名
-o    指定要排序的字段,比如top -o PID 按照PID从大到小,top -o -PID 按照PID从小到大
-n    指定刷新次数,比如 top -n 3,刷新输出3次后退出
-b    以非交互非全屏模式运行,以批次的方式执行top,一般配合-n指定输出几次统计信息,将输出重定向到指定文件,比如 top -b -n 3 > /tmp/top.tmp
-i    不显示任何闲置 (idle) 或无用 (zombie) 的进程
-u    查找特定用户启动的进程

top [交互选项]
h键     按下h键,会显示帮助画面
c键     按下c键,会显示产生进程的完整命令,等同于-c参数,再次按下c键,变为默认显示
f键        按下f键,可以选择需要展示的项目
M键        按下M键,根据驻留内存大小(RES)排序
P键        按下P键,根据CPU使用百分比大小进行排序
T键        按下T键,根据时间/累计时间进行排序
E键        按下E键,切换顶部内存显示单位
e键        按下e键,切换进程内存显示单位
l键        按下l键,切换显示平均负载和启动时间信息。
t键        按下t键,切换显示CPU状态信息
m键        按下m键,切换显示内存信息

ps命令
ps [参数]
-a              显示同一终端下的所有程序
-A              显示所有进程
c               显示进程的真实名称
-N              反向选择
-e               等于“-A”
e               显示环境变量
f                显示程序间的关系
-H               显示树状结构
r                显示当前终端的进程
T                显示当前终端的所有程序
-u                指定用户的所有进程
-au               显示较详细的资讯
-aux              显示所有包含其他使用者的行程 
-C<命令>          列出指定命令的状况
--lines<行数>       每页显示的行数
--width<字符数>    每页显示的字符数
--help             显示帮助信息
--version           显示版本显示
常用:-ef 显示带命令的所有进程信息
    :-C 显示指定命令信息

查看指定地址下每个文件(文件夹)大小
du -h --max-depth=1 {路径}
以GB为单位显示
du -h --max-depth=1 --block-size=1G

yum命令解释
基本语法:
yum [选项] [参数] [包名]
选项:
-y:在执行操作时自动回答 “yes”,省去用户确认步骤。
-q:以静默模式执行命令,减少输出信息。
-v:以详细模式执行命令,增加输出信息。
-h 或 --help:显示帮助信息,列出可用的选项和参数。
-C:在执行命令前检查软件包的完整性,可以帮助避免损坏的软件包。
参数:
group:用于安装、更新和删除软件包组
exclude:在执行命令时排除指定的软件包
enablerepo 和 disablerepo:用于启用或禁用指定的软件包仓
repoid:指定要操作的软件包仓库的 ID
install:安装
update:更新
remove:删除
search:搜索
list installed:罗列已安装包
list available:罗列可用安装包
clean:清理缓存
yum-config-manager --disable [软件包仓库名]:禁用指定软件包仓库


yum 命令下载prm包到指定位置(不安装)会自动下载相关依赖,可用于无发联网的设备手动安装
例:将指定包名下载到/oracle目录下且不进行安装
yum install --downloadonly --downloaddir=/oracle [包名]


rpm 手动安装指定rpm包
rpm -ivh xxx.rpm
rpm命令解释
-i:安装(install)
-v:显示更详细的信息(verbose)
-h:打印 #,显示安装进度(hash)
-e:卸载
-U:如果该软件没安装过则直接安装;若已经安装则升级至最新版本
-F:如果该软件没有安装,则不会安装,必须安装有较低版本才能升级

-nodeps:不检测依赖性安装。软件安装时会检测依赖性,确定所需的底层软件是否安装,如果没有安装则会报错。如果不管依赖性,想强制安装,则可以使用这个选项。注意,这样不检测依赖性安装的软件基本上是不能使用的,所以不建议这样做。
-replacefiles:替换文件安装。如果要安装软件包,但是包中的部分文件已经存在,那么在正常安装时会报"某个文件已经存在"的错误,从而导致软件无法安装。使用这个选项可以忽略这个报错而覆盖安装。
-replacepkgs:替换软件包安装。如果软件包已经安装,那么此选项可以把软件包重复安装一遍。
-force:强制安装。不管是否已经安装,都重新安装。也就是 -replacefiles 和 -replacepkgs 的综合。
-test:测试安装。不会实际安装,只是检测一下依赖性。
-prefix:指定安装路径。为安装软件指定安装路径,而不使用默认安装路径。


linux开放指定协议端口
firewall-cmd --add-port=8080/tcp --permanent
# --add-port=8080/tcp表示放行8080端口的tcp访问,--permanent表示永久生效
# 刷新生效
firewall-cmd --reload


linux查看端口占用
netstat -apn | grep {port}


某个进程占用过高cpu
1、top查看该进程的pid
2、ll /proc/{pid} 查看exe所在位置
3、删除该文件:rm -rf [文件路径/文件名]
4、kill -9 {pid}

hive的hive.metastore.local 默认端口是 thrift://ip:9083
启动命令:hive --service metastore
 

 

相关文章:

  • 深度解析Qwen3:性能实测对标Gemini 2.5 Pro?开源大模型新标杆的部署挑战与机遇
  • 文心一言开发指南08——千帆大模型平台推理服务API
  • Manus AI多语言手写识别技术全解析:从模型架构到实战部署
  • MAC安装unar并解压.rar文件
  • 基于AutoDL V100微调DeepSeek Coder 6.7B (2)
  • 智体OS-V3.7重大发布:智体管家2.0、ai-docs知识库2.0、mcphost支持千款MCP-server、氛围电商或知识库电商模板、智体轻聊网页版
  • Java 多线程基础:Thread 类详解
  • 【Sqlalchemy Model转换成Pydantic Model示例】
  • 【含文档+PPT+源码】基于SSM的电影数据挖掘与分析可视化系统设计与实现
  • 嵌入式学习笔记 - 关于STM32 SPI控制器读取以及写入时,标志位TXE, RXNE的变化
  • Leetcode 3530. Maximum Profit from Valid Topological Order in DAG
  • C#实现对达索(Dassault)SolidWorks中3D图纸转化为手机可直接查看预览图纸格式
  • 扣子流程图批量导入飞书多维表格
  • springboot 框架把 resources下的zip压缩包, springboot 项目启动后解压到项目根目录工具类
  • 域对齐是什么
  • 基于STM32、HAL库的ATECC608B安全验证及加密芯片驱动程序设计
  • Kotlin-高阶函数,Lambda表达式,内联函数
  • Spring Boot × K8s 监控实战-集成 Prometheus 与 Grafana
  • 在开发板上如何处理curl: (60) SSL certificate problem
  • openssl_error_string() 不要依赖错误信息作为逻辑判断
  • 马上评丨准入壁垒越少,市场活力越足
  • 东风着陆场近日气象条件满足神舟十九号安全返回要求
  • 宋徽宗《芙蓉锦鸡图》亮相,故宫首展历代动物绘画
  • 习近平访问金砖国家新开发银行
  • 圆桌|特朗普上台百日未能结束俄乌冲突,若美国“退出”会发生什么?
  • 新一届中国女排亮相,奥运冠军龚翔宇担任队长