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

相关推荐
爱莉希雅&&&31 分钟前
zabbix快速搭建和使用
android·linux·数据库·zabbix·监控
z2005093038 分钟前
【linux学习】深入理解linux文件I/O,从C标准库到内核态
linux·学习·操作系统
weixin_307779131 小时前
面向高性能保密计算的定制 Linux 系统构建与自动部署方案
linux·安全·网络安全·性能优化·系统安全
着迷不白1 小时前
五、文本处理工具+正则表达式
linux·运维·服务器
载数而行5202 小时前
Linux 4常用指令(文件/时间/搜索查找/压缩解压指令)
linux
不做无法实现的梦~2 小时前
MAVLink 协议教程
linux·stm32·嵌入式硬件·算法
实心儿儿2 小时前
Linux —— 线程控制(2)
linux·运维·服务器
烛衔溟3 小时前
TypeScript 模块与声明文件全解
linux·ubuntu·typescript
量子炒饭大师3 小时前
【Linux系统编程:进程概念】——【从 冯诺依曼系统体系结构 到 操作系统】
linux·运维·服务器·操作系统·冯诺依曼
2023自学中3 小时前
imx6ull 开发板,手机,MQTT 物联网通信实验。
linux·服务器·物联网·嵌入式·开发板·应用编程