华为HCIA鲲鹏云学习Linux指令

本文涉及的产品
云数据库 Redis 版,社区版 2GB
推荐场景:
搭建游戏排行榜
简介: 华为HCIA鲲鹏云学习Linux指令

在这里插入图片描述

👨🏻‍🎓博主介绍:大家好,我是芝士味的椒盐,一名在校大学生,热爱分享知识,很高兴在这里认识大家🌟
🌈擅长领域:Java、大数据、运维、电子
🙏🏻如果本文章各位小伙伴们有帮助的话,🍭关注+👍🏻点赞+🗣评论+📦收藏,相应的有空了我也会回访,互助!!!
🤝另本人水平有限,旨在创作简单易懂的文章,在文章描述时如有错,恳请各位大佬指正,在此感谢!!!

@[TOC]

使用密钥文件进行ssh登录

ssh -i 密钥文件名称.pem root@弹性公网IP

将本地文件上传到ECS服务器

scp 【源路径】 root@【弹性公网IP】:【目的路径】

从ECS将文件下载到本地

scp  root@【弹性公网IP】:【源路径】 【目的路径】

查看本机的私网地址

ifconfig -a

查看本机的公网地址

#显示详细消息 包括归属地
curl cip.cc
#只显示公网地址
curl ifconfig.me

查看磁盘使用情况

#可以KB为单位显示磁盘使用量和占用率
df -k
#以Mb为单位显示磁盘使用量和占用率
df -m

查看内存使用情况

#可以MB为单位显示内存使用情况
free -m
#可以GB为单位显示内存使用情况
free -h

端口占用情况

netstat -nlp | grep 端口号
-n 拒绝显示别名,能显示数字的全部转化为数字
-l 仅列出在Listen(监听)的服务状态
-p 显示建立相关链接的程序名

查看远程机器开放情况

使用telnet命令
telnet ip 端口

出现如下情况说明是开发的
[root@ecs-91a2-0015 ~]# telnet 47.111.245.208 22
Trying 47.111.245.208...
Connected to 47.111.245.208.
Escape character is '^]'.
SSH-2.0-OpenSSH_8.0

使用nc命令
nc -zv IP 端口号

-z – 设置 nc 只是扫描侦听守护进程,实际上不向它们发送任何数据
-v – 启用详细模式

硬连接和软连接

硬连接
ln  huawei.txt  /mnt/huawei1.txt
软连接
ln  -s  huawei.txt  /mnt/huawei2.txt

文件查看

#查看文件前10行
head 文件
#查看文件前5行
head -n 5 文件
#查看文件处最后20行以外的内容
head -n -20 文件
#查看前10个字节内容
head -c 10 文件

#查看文件最后10行
tail 文件

查找文件

#查找目录下两天内改动过的文件
find 目录  -mtime -2
#查找目录下大于512k的文件
find 目录 -size +512k

which与whereis

which       查看可执行文件的位置 path的
whereis    查看文件的位置不知path里的 还有其他

压缩文件和解压文件

压缩
zip -r -q -o 文件.zip 文件

-a 将文件转成ASCII模式
-F 尝试修复损坏的压缩文件
-h 显示帮助界面
-m 将文件压缩之后,删除源文件
-n 特定字符串 不压缩具有特定字尾字符串的文件
-o 将压缩文件内的所有文件的最新变动时间设为压缩时候的时间
-q 安静模式,在压缩的时候不显示指令的执行过程
-r 将指定的目录下的所有子目录以及文件一起处理
-S 包含系统文件和隐含文件(S是大写)
-t 日期 把压缩文件的最后修改日期设为指定的日期,日期格式为mmddyyyy
-y 保留符号链接
-x 指定不追加到zip包里的文件

解压
unzip 文件.zip

unzip -n Test.zip -d test
-n 不覆盖
-d指定目录

压缩
tar -czvf 文件.tar.gz  目录

解压
tar -zxvf 文件.tar  -C 目录

OpenEuler包管理器

dnf search  包名

dnf list all

dnf list 包名

dnf info 包名

dnf  install  -y  包名

dnf  download  --resolve  包名

dnf  remove  -y  包名

内核查看

uname -r

dnf安装docker

dnf -y install docker

根据容器ID创建一个新的镜像作为Redis的基础镜像。

docker commit -a "huawei.com" -m "redis images" f42cb9a0bf6f r_arm64v8/centos:7

通过Dockerfile构建镜像

cd ~/redis
vi Dockerfile

FROM r_arm64v8/centos:7
WORKDIR /home
RUN wget https://obs-mirror-ftp4.obs.cn-north-4.myhuaweicloud.com/database/redis-4.0.3-aarch64.tar.gz && \
tar -xvzf redis-4.0.3-aarch64.tar.gz && \
mv redis-4.0.3/ redis && \
rm -f redis-4.0.3-aarch64.tar.gz
WORKDIR /home/redis
RUN make && make install 
Volume /data

EXPOSE 6379
CMD ["redis-server"]

docker build -t r_arm64v8/centos_redis:4.0.3 .

安装JDK

yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel

安装JMeter

wget https://hcia.obs.cn-north-4.myhuaweicloud.com/v1.5/apache-jmeter-5.2.1.tgz
tar -xvf apache-jmeter-5.2.1.tgz

使用JMeter压测

cd /usr/local/src/apache-jmeter-5.2.1/extras/
jmeter -n -t test_01.jmx -l test1.jtl

在web端查看JMeter可是化图表

cd /usr/local/src/apache-jmeter-5.2.1/extras/
jmeter -g test1.jtl -o web
cd web
setsid python3 -m http.server 9090
相关实践学习
基于Redis实现在线游戏积分排行榜
本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。
云数据库 Redis 版使用教程
云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求。 产品详情:https://www.aliyun.com/product/kvstore     ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
相关文章
|
3天前
|
Linux C语言 iOS开发
【Linux1】为什么要学习Linux,为什么互联网公司在招聘时,会提出要有Linux经验,及其使用;一些Linux常见指令
【Linux1】为什么要学习Linux,为什么互联网公司在招聘时,会提出要有Linux经验,及其使用;一些Linux常见指令
|
4天前
|
Linux Ubuntu
蓝易云 - Linux学习之Ubuntu20使用systemd管理OpenResty服务
这就是在Ubuntu 20使用systemd管理OpenResty服务的基本方法。
29 3
|
7天前
|
Ubuntu 应用服务中间件 Linux
蓝易云 - Linux学习之Ubuntu20中OpenResty的nginx目录里内容和配置文件
你可以根据你的需要修改这个配置文件,例如增加新的服务器块,位置块,修改监听的端口等。修改完配置文件后,你需要重载Nginx配置,可以使用 `/usr/local/openresty/nginx/sbin/nginx -s reload`命令来实现。
17 0
|
14天前
|
存储 缓存 Java
Linux常用指令和知识(1)
Linux常用指令和知识(1)
8 0
|
15天前
|
人工智能 Java Shell
【Linux】环境变量及相关指令
【Linux】环境变量及相关指令
|
15天前
|
存储 监控 Unix
【Linux 系统】Linux 下基本指令 -- 详解
【Linux 系统】Linux 下基本指令 -- 详解
|
16天前
|
Linux 开发工具
linux sudo指令提权
linux sudo指令提权
|
16天前
|
算法 Unix Linux
Linux基本指令总结(二)
Linux基本指令总结(二)
|
16天前
|
Linux C语言 Windows
linux基本指令总结--文件和目录(一)
linux基本指令总结--文件和目录(一)
|
17天前
|
运维 程序员 Linux
运维最全Linux 基本防火墙设置和开放端口命令,2024年最新程序员如何自我学习和成长
运维最全Linux 基本防火墙设置和开放端口命令,2024年最新程序员如何自我学习和成长