阿里开源镜像站: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