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

管道命令使用   

 

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  

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值