CentOS应用(三)-----应用操作总结

1.设置环境变量:

etc/profile,~/.bashrc等,修改.bashrc后,通过source .bashrc命令使修改立即生效,参考:     

~/.bashrc什么意思-CSDN博客

2.修改主机网络名称:

修改etc/hosts文件

3.vi文本编辑器的使用:http://www2.nsysu.edu.tw/csmlab/unix/vi_command.htm

4.定时任务

crontab -l #查看当前用户的执行任务
crontab -r #移除当前用户的执行任务
crontab -e #编辑当前用户的计划任务(建议使用这种方式添加)
crontab 命令 #将指定命令添加到计划任务(谨慎使用,若是当前存在计划任务,会被清空)

定时任务的脚本类似于:

#MAILTO=root
#解析脚本使用的程序
SHELL=/bin/bash
#当前脚本的环境变量
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/home/hurricane/workspace/shell/learn
#发送邮件,若输出方向没有指定会发送邮件,邮件到/var/spool/mail/hurricane中查看
MAILTO=hurricane
#设置当前命令执行的工作路径,默认是当前用户根目录
HOME=/

#每一行是一个计划任务
#用空格分隔,日期格式单项可以为0-3或0,3,5
#分钟(0-59),小时(0-23),月中天(1-31),月(1-12),周中天(0-6)其中0-6代表周日到周六,用户名,命令
* * * * *  path.sh > /home/hurricane/temp/aaa.txt

参考:https://www.cnblogs.com/intval/p/5763929.html

5.配置服务

参考服务frps配置方式

在/etc/systemd/system/创建frps.service

[Unit]
Description = frps
After = network.target syslog.target
Wants = network.target

[Service]
Type = simple
ExecStart = /path-to-frps/frps -c /path-to-frps/frps.toml

[Install]
WantedBy = multi-user.target
systemctl enable frps # 开机启动
systemctl start frps # 手动启动
systemctl stop frps # 手动停止
systemctl status frps # 查看服务状态

6.awk工具使用

awk '{print}' aaa.txt #打印整个文件内容
awk '{print $1}' aaa.txt #打印列
awk '{print $1,$2}' aaa.txt #打印列
awk '{print $1 "\t" $2}' aaa.txt #打印列,tab键分开
awk '{print NR "\t" $1 "\t" $2}' aaa.txt #打印列,打印行号
awk '{print NR "\t" $0}' aaa.txt #打印列,打印行号
awk '{print NF "\t" $0}' aaa.txt #打印列,打印每行的列数
awk '$3==1986{print $0}' aaa.txt #打印第三列为1986的列
awk '$1=="gold"{print $0}' aaa.txt #打印第一列为gold的列,若不加双引号,则gold被视作变量
awk 'NR==7{print $0}' aaa.txt #打印第七行
awk 'NF==7{print $0}' aaa.txt #打印有七列的所有行,不是列的内容为7,比较列的内容用$NF
awk '{print $1,$2}' #等待用户输入,每输入一行,这条命令执行一次
awk 'BEGIN{FS=","} {print $1,$2}' #将输入分隔符设置为","
awk 'BEGIN{OFS=","} {print $1,$2}' #将输出分隔符设置为","
awk 'BEGIN{FS=","; OFS=","} {print $1,$2}' #将输入与输出分隔符设置为","
awk '{print NR,$0}' aaa.txt data.txt #打印多个文件
awk '{print NR,FILENAME,$0}' aaa.txt data.txt #打印所属文件名
awk '{$3="xxx";print $0}' aaa.txt #将第三列内容替换掉
awk '{print $NF}' aaa.txt #打印最后一列
awk '{print $(NF-1)}' aaa.txt #打印倒数第二列
awk '{a=1;b=3;print a+b}' #定义简单变量与执行简单运算
awk '/abc/{print $0}' data.txt #使用正则表达式匹配文件内容
awk '$1~/abc/ {print $0}' data.txt #使用正则表达式匹配文件第一列内容
awk '/abc/ && $3=="123" {print $0}' data.txt #同时使用正则表达式与列匹配文件内容
top -b -n 1|head -n 100|awk 'NR>=8{sum+=$(NF-3)};END{print sum}' #统计CPU使用率

参考:awk入门教程_哔哩哔哩_bilibili

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值