云计算自学笔记(不定期更新)

news2024/11/17 17:31:53

管道命令使用   

 

linux管道相关命令__小笼包_的博客-CSDN博客_linux管道命令

[cut ]:命令的功能是用于按列提取文件内容

按照字符提取命令:head -2 2.txt | cut -c 5         查看前两行,并按照字符提取第五个字符

-c  按照字符提取

截取出2.txt文件中前2行以”:”进行分割的第1,2,3段内容

 head -2 1.txt | cut -d ':' -f 1,2,3   或者 head -2 1.txt | cut -d ':' -f 1-3

[sort ]:排序

 

 -u 去除重复

 用 : 拆分,选取第二段 倒序排序

[WC]:显示指定文件 字节数, 单词数, 行数 信息

cat 1.txt | grep -io "a" | wc -w

查找a出现的次数 并且不区分大小写

i:不区分大小写

[uniq]:命令 – 去除文件中的重复内容行

 

[tee]:

  • 通过 tee 可以将命令结果 通过管道 输出到 多个文件

查询2.txt, 用冒号分隔内容,并获取第二段,再进行倒序排序,最后写入3.txt中

 

[tr]:

  • 通过 tr 命令用于 替换 或 删除 文件中的字符。

cat 8.txt | tr ',' '\n'          将 逗号, 替换成 换行符

[awk]:

  • 通过 awk 实现 模糊查询按需提取字段, 还可以进行 判断 和 简单的运算等.

查看2.txt文件,并按照冒号分隔内容,选取分隔的第一段,进行倒序排序,并显示第一行

 查找包含4和5的内容

crtl + l    clear  清除

crtl + a  光标到首行

crtl + e  光标到尾行

crtl + u  剪切  从头部到当前光标

crtl + k  剪切  从尾部到当前光标

crtl + y  粘贴

crtl + s  锁定当前窗口

crtl + q  释放窗口

vi 编译器使用

将光标定位到文档开头   gg

将光标定位到文档末尾   G

将光标定位到10行     10gg

光标水平移动:shift+$ 将光标移动到水平末尾     移动到行首   数字零  (0) 

查看文档行数  :set nu        不显示  :set nonu

"1,n":表示从第1行到n行
"%":表示整个文件,同"1,$"
".,$":表示从当前行到文件尾

#将当前行第一个a替换为b

:s/a/b/

#将当前行的所有a替换为b

:s/a/b/g

#将每行第一个a替换为b

:%s/a/b

#将1至3行的第一个a替换为b

:1,3s/a/b/

#将1至3行的所有a替换为b

:1,3s/a/b/g

复制文本   yy  

粘贴文本  p 

删除  dd

撤销  uu 

区域选择 v  

搜索文本     /root   (搜索root关键词)

N  向上查找   n 向下    

不区分大小写所有 在关键词后面加上\c      /root\c

【重定向】
   >    :写入文件 (会覆盖)
>>     :  写入文件(在尾部追加)
例: date  > time.txt   将当前时间写入 time.txt ,如果time.txt 不存在 ,则新建文件

&   :将程序放入后台执行
  yum install httpd -y &  将httpd 在后台安装下载

jobs  :查看后台工作进程

1>  : 正确的输出
2> : 错误的输出
&>  所有的输出
 &>   /dev/null   : 将所有输出放入垃圾桶中   dev:设备   null :垃圾桶

【管道】
例【1】
cat /etc/passwd | grep root | tee 1.txt | head -1
查看/etc/passwd文件 查找root关键词,将root关键词相关的数据放入1.txt文件中,终端显示前1行数据

例【2】
cat 1.txt | xargs rm -rvf   # 删除1.txt中的内容

cat /etc/passwd  | grep root | cut -d:  -f1
从冒号开始切断,选择第一列

 

 

 添加用户user01  : useradd user01  

删除用户  : userdel -r user1        -r 会删除用户所有信息

设置用户密码 : passws user01

查询用户user01 是否存在 id user01

修改用户 账号 usermod  -s  /sbin/nologin  user1    user1 禁止登陆

#修改用户的主组(passwd中的GID)    usermod  -g  主组  用户名

#修改用户的附加组       usermod  -G  附加组名 用户名

添加组  groupadd   hr 

删除组  groupdel hr 

更改组  groupmod -g 1234  hr   将HR组id改为1234

从组中移除成员   gpasswd  -d user1 hr  将user1从hr组中移除

进程管理

ps 

rss : 进程占用固定的内存


ps aux --sort -rss| head -5   根据rss倒叙排序显示前5个进程

ps aux --sort -rss   倒叙    ps aux --sort rss  顺序【加上 - 就是倒叙】

   

查看内存 top   cat /proc/cpuinfo

系统相关命令

whereis  显示命令及相关文件的路径

 find . -name '*.txt' -exec mv {} ./a \;

将查询当前目录中以txt结尾的文件,移动到当前目录a中

-exec mv 执行rm命令

{}  find查找出来的文件 

 \ 做转义

;  结束符

yum

yum clean all  清除过期缓存

yum makecache 更新yum仓库

yum install -y httpd   安装httpd

--installroot=/usr/local 

yum reinstall -y httpd 重新安装httpd

yum update httpd 更新httpd包

yum remove httpd 删除httpd包

yum list memcache  搜索是否有memcache包

yum clean all && yum makecache && yum update -y

网络管理

网卡配置文件 : /etc/sysconfig/network-scripts/ifcfg-ens33

Centos7默认安装了firewalld,如果没有安装的话,可以使用 yum install firewalld firewalld-config进行安装

1:查看防火状态

systemctl status firewalld

service  iptables status

2:暂时关闭防火墙

systemctl stop firewalld

service  iptables stop

3:停止并禁用开机启动

systemctl disable firewalld

chkconfig iptables off

4:重启防火墙

systemctl enable firewalld

service iptables restart  


firewall-cmd --reload

6.查看状态

systemctl status firewalld或者 firewall-cmd --state

7.查看版本

firewall-cmd --version

1、开启iptables端口

开启1521端口:

iptables -A INPUT -p tcp --dport 1521 -j ACCEPT

iptables -A OUTPUT -p tcp --dport 1521 -j ACCEPT

2、保存iptables设置,重启iptables

在更改完设置后要先保存设置:

service iptables save

然后再重启iptables才能使设置生效:

service iptables restart

3、看端口

输入命令查看已开端口:

iptables -L -n

ACCEPT:允许通过

DROP:直接丢弃,不给出任何回应

REJECT:拒绝通过,必要时会给出提示

1、iptables基本操作命令

查询防火墙状态: service iptables status (systemctl status iptables.service)
停止防火墙 : service iptables stop (systemctl stop iptables.service)
启动防火墙 : service iptables start (systemctl start iptables.service)
重启防火墙 : service iptables restart (systemctl restart iptables.service)
永久关闭防火墙: chkconfig iptables off
永久关闭后启用: chkconfig iptables on

2、查看地址和端口详情

iptables -nvl 或者 iptables -L -n --line-number

其中target列中的 ACCEPT 表示接收, REJECT表示拒绝

3、查看或修改iptables配置文件

cat /etc/sysconfig/iptables

可在里面直接编辑修改。

4、清空已存在的规则

iptables -F 或 iptables --flush

5、添加开放8002端口访问

添加规则有两个参数:-A和-I。其中-A是添加到规则的末尾;-I可以插入到指定位置,没有指定位置的话默认插入到规则的首部。而 --dport 就是目标端口 当数据从外部进入服务器为目标端口,反之 数据从服务器出去 则为数据源端口 使用 --sport

iptables -I INPUT -p tcp --dport 8002 -j ACCEPT

6、删除8002端口访问

删除用-D参数。我们先查出所有的规则信息,使用 iptables -L -n --line-number 查出。在显示的列表出有个 num 表示是第几列。那我们就可以删除了,比如删除第2个规则。

iptables -D INPUT 2

7、禁止 192.168.1.2 IP访问

iptables -A INPUT -p tcp -s 192.168.1.2 -j DROP

8、保存iptables设置规则

service iptables save

2.在iptables中开放3306端口

 #/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
 #/etc/rc.d/init.d/iptables save  保存:

 # service iptables restart  重启生效

当然除了开放3306端口外,还有一个方法就是关闭防火墙,命令为:

 # service iptables stop  

不过,不推荐这种做法,因为这会引起安全性问题。
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/70517.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

剑指Offer40——最小的k个数

摘要 剑指 Offer 40. 最小的k个数 一、排序方法 1.1 排序的方法分析 对原数组从小到大排序后取出前 k 个数即可。 1.2 复杂度分析 时间复杂度:O(nlog⁡n)O,其中 n 是数组 arr 的长度。算法的时间复杂度即排序的时间复杂度。 空间复杂度:…

MQ高级(四)MQ集群

一、集群分类 RabbitMQ的是基于Erlang语言编写,而Erlang又是一个面向并发的语言,天然支持集群模式。 RabbitMQ的集群有两种模式: (1)普通集群:是一种分布式集群,将队列分散到集群的各个节点&…

【Flink】复杂事件处理CEP底层实现(有限状态机)和应用

文章目录一 Flink CEP简介1 什么是复杂事件处理CEP2 Flink CEP(1)导入依赖(2)代码编写(3)优化模板3 实现CEP底层 -- 有限状态机4 使用CEP处理超时事件一 Flink CEP简介 1 什么是复杂事件处理CEP 一个或多…

239页11万字新型智慧城市运营中心IOC大数据平台建设方案

目录 1 概述 1.1 建设目标 1.2 建设内容 1.3 建设步骤 2 项目建设方案 2.1 总体设计方案 2.2 支撑平台方案 2.2.1 数据治理平台 2.2.2 可视化平台 2.2.3 城市感知平台 2.3 应用系统方案 2.3.1 综合监测系统 2.3.2 事件管理系统 2.3.3 联动指挥系统 2.3.4 辅助决策…

自定义镜像上传阿里云

目录标题一、Docker制作jdk镜像1.jdkv.1.0的制作1.1创建文件夹上传jdk的安装包,和在同级目录下编写Dockerfile文件1.2.编写 Dockerfile 文件1.3.执行Dockerfile文件,初次依赖镜像的时候会下载相应镜像2.jdk2.0的制作3.jdk3.0的制作二、Docker镜像上传至阿里云前期准…

19.5 迭代器的概念和分类

一:迭代器基本概念:第十三章第九节 迭代器:是一个“可遍历STL容器全部或者部分元素”的对象(行为类似于指针的对象); 迭代器用来表现容器中的某一位置;迭代器紧密依赖于容器,迭代器…

2023年天津仁爱学院专升本动画、化学工程与工艺专业介绍

2023年天津仁爱学院专升本专业课动画专业、化学工程与工艺专业介绍 (一)动画专业 动画专业以行业发展对应用型人才需求为导向,不断提高学生就业质量为目标,针对学生特点,积极拓展动画应用领域,设有影视后期…

JSP SSH超市管理统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点 JSP 超市管理统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发 JSP SSH超市管理统myeclipse开发…

【Leetcode每日一题】子序列宽度之和,匹配子序列的单词数,最大平均值和的分组

891. 子序列宽度之和 计算的是【贡献】。 首先观察发现,顺序不影响结果。然后比如1,作为最大元素贡献为0,而作为最小元素贡献为每个子序列的【最大-1】,一共有多少个作为最小元素的子序列,对答案的贡献就是-1*(个数)。…

【✨十五天搞定电工基础】正弦交流电路的分析(下)

目录 五、复杂正弦交流电路的分析(下) 六、功率因数的提高 七、谐振电路 1、串联谐振 2、并联谐振 八、课后习题 1、正弦量三要素,相位 2、RLC串联问题 3、复杂正弦交流电路问题 4、谐振问题 五、复杂正弦交流电路的分析&#x…

Metabase学习教程:权限-4

高级数据沙盒:限制对列的访问 了解如何使用已保存的SQL查询对表进行沙盒处理,并根据用户属性限制用户可以查看的列。 我们的文章行权限涵盖了沙盒(商业版本). 我们将沙盒定义为一种根据用户身份指定用户可以访问哪些数据的方法,…

【TOTP】基于时间的动态密码及其工程实践

探究了常见的动态密码的实现方式及其底层原理,并基于java做出了工程实践。 文章目录A.来源于一个现象的好奇B.2FAC.TOTP1.什么是TOTP2.原理详解(基于java-totp项目分析)3.这样真的安全吗4.常见的支持TOTP的软件1.Google Authenticator2.Micro…

RCNN学习笔记-MobileNet3

更新Block(bneck倒残差结构) 1.加入SE(自注意力模块squeeze-and-excite bottleneck)模块。当stride1(高和宽是不会变化的)且inputc outputc才有shortcut连接。 相反,我们将它们全部替换为扩展层中通道数量的1/4。我…

功率放大器输出阻抗的影响因素有哪些原因

关于功率放大器的疑问有很多,前阵子有人咨询影响功率放大器输出阻抗的有哪些因素,今天就请安泰电子来为大家解释,同时再为大家科普一下功率放大器的知识。 图:信号源和负载的放大器的简化模型 在搞清楚影响功率放大器输出阻抗因素…

速锐得解码本田雅阁混动版整车网关CAN总线通信协议DBC控制策略

本田汽车增城工厂就在附近50多公里的地方,和比亚迪汽车差不多,无论怎么跑都得1个多小时,也因为近水楼台的天然优势,而我们也与本田安全驾驶中心有多次深度的合作。碗里的肉,基本上都是上过了速锐得砧板。 近&#xff0…

m基于FPGA的半带滤波器verilog设计,对比普通结构以及乘法器复用结构

目录 1.算法描述 2.仿真效果预览 3.verilog核心程序 4.完整FPGA 1.算法描述 HBF模块由半带滤波器(HBF)和抽取模块组成。该模块的任务是实现2倍抽取进一步降低信号采样速率。由于HBF的冲激响应h(k)除零点外其余偶数点均为零,所以用HBF实现…

5G+无人驾驶融合创新,赋能港口智能化发展!

导语 | 在新一轮科技革命的时代背景下,5G 技术和无人驾驶的创新融合,使得我国当前港口的智慧化建设走在了世界的前列,智慧港口的发展不断深入。此次,我们邀请到了飞步科技的联合创始人兼 CTO、腾讯云 TVP 杨政老师,他将…

【LeetCode】No.116. Populating Next Right Pointers in Each Node -- Java Version

题目链接:https://leetcode.com/problems/populating-next-right-pointers-in-each-node/description/ 1. 题目介绍() You are given a perfect binary tree where all leaves are on the same level, and every parent has two children. T…

安卓APP源码和设计报告——小说阅读器

班级 姓名 学号 答辩情况 考核项满分成绩得分掌握计算机系统软硬件资源管理的原理,能够设计针对计算机领域复杂工程问题的解决方案,设计满足特定需求的软硬件系统,并具有对解决方案在特定约束条件下进行工程设计和开发的能力。30能够针对计…

Excel 函数大全之 INTERCEPT function 获取线性回归线的截距

描述 使用现有的 x 值和 y 值计算直线与 y 轴相交的点。截点基于通过已知 x 值和已知 y 值绘制的最佳拟合回归线。当您想要在自变量为 0(零)时确定因变量的值时,请使用 INTERCEPT 函数。例如,当您的数据点是在室温或更高温度下获取的时,您可以使用 INTERCEPT 函数预测金属…