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

相关推荐
潘正翔7 小时前
docker核心概念
linux·运维·服务器·docker·容器·centos·运维开发
weigangwin8 小时前
agent-workspace-linux 不是远程桌面:Linux AI 工作区的隔离边界验收
linux·xvfb·mcp·桌面隔离·权限边界·bubblewrap·agent-workspace
Dovis(誓平步青云)9 小时前
远程办公软件文件传输实测:6 款工具的速度、稳定性和办公体验对比
linux·运维·服务器·后端·生成对抗网络
Java小白笔记10 小时前
Docker 安装配置完全指南:MacOS 、Windows、Linux环境下的安装、配置与验证
linux·macos·docker
qetfw11 小时前
CentOS 7 搭建 LDAP 目录服务
linux·运维·centos
ALINX技术博客12 小时前
【黑金云课堂】FPGA技术教程Linux开发:系统进阶-PS DMA
linux·fpga开发
IT方大同13 小时前
linux简介
linux·运维·服务器
mounter62513 小时前
从内存隔离到运行时防线:透视 Linux 内核安全强化的博弈与演进
linux·网络·安全·linux kernel·kernel
微道道14 小时前
Linux盒子局域网内使用 .local 域名访问,告别IP变化烦恼
linux·运维·服务器·hermes
Bug退散师15 小时前
多路IO复用[select版TCP服务器与poll版TCP服务器]与常用网络编程函数详解
linux·服务器·c语言·网络·驱动开发·tcp/ip