常用命令(持续补充)

git add .
git commit -m ""
git fetch origin
git merge origin/master
git push origin master
 
ssh-keygen #生成公钥
cat ~/.ssh/id_rsa.pub #查看公钥
 
git remote -v  #查看远程仓库地址
 
git config --global user.name "名"
git config --global user.email "邮箱"
#helm install . -n (名字)  #本地验证chart包
#helm search (包名) --devel #查询包 
#helm delete --purge (名字)  #删除chart包
 
#helm install --name 本地名称 仓库名/项目名称 --version=版本  #安装chart包
 
#docker pull 镜像地址:标签 #下载镜像
 
#kubectl get pod | grep pod名称 #查看pod  相当于容器模板,可以存储多个容器。
 
#kubectl delete pod (名字) #删除pod
 
#helm list|grep 项目名  #查看chats包版本号
 
#kubectl get pod -w |grep (名字)  #查看实时刷新状态
 
#kubectl describe pod 名字  #查看信息
 
#docker images|awk '{print $3}'|xargs docker rmi
#helm create chartname #创建 chart 相关文件集
 
#helm repo add 地址  #添加仓库
 
#helm repo remove (名字) #删除仓库
 
#helm package .(名称) #helm打包  (.yaml中的name应与外层目录名称一致)
 
#helm install . -n (名字)  #本地验证chart包
 
#helm delete --purge (名字)  #强制删除chart包(不支持回滚)
 
#helm delete (名字)  #删除chart包(支持回滚)
 
#helm history (名字) #查看chart历史信息
 
#helm search (名字) #在当前仓库中查询chart是否存在 (3.0加上repo)
 
#helm status (名字) #查看状态
 
#helm lint (名字) #查看chart语法格式有没有问题
 
#helm get (名字) #下载chart的内容
 
#helm rollback (名字) (revision)
 
#helm install --name=名字 repo(名字)/项目名 --version=版本 --devel #安装chart包
 
#helm list|grep index  #查看chats包版本号

#helm get values xxx --all
mkdir test #创建文件夹
rmdir test #删除目录
 
ls  #查看目录
 
mv (源目录) (目标目录) # 移动
 
rm -rf (文件名) #删除文件
 
cat (文件路径文件名) #查看文件的全部内容
more (文件路径文件名) #查看文件的内容 (空格下一页)
head -n 数字 文件 #查看文件开头的n行数据 (默认10行)
tail -n 数字 文件 #查看文件结尾的n行数据 (默认10行)
 
 
cp (-rf) 被复制的文件名 新文件名 #复制文件命令
 
find 目录位置 文件名 #在目录下查找,搜索文件
grep -r "内容" 目录 #在目录下递归搜索文本内容
grep -i "内容" 目录 #在目录下忽略大小写搜索文本内容
grep -P "内容" 目录 #在目录下正则搜索
 
stat 文件名 #查看文件的元数据信息
 
touch test #修改文件的时间属性(不存在则创建)
 
tree #显示目录结构
 
tar xvf 文件.tar #解包
tar cvf 文件名 #打包
tar zxvf 文件名.tar.gz #解压
tar zcvf 文件名.tar.gz 文件名 #压缩
 
 
yum instal lrzsz #安装
scp /root/* root@ip:/root/  #传输文件
 
从一台虚拟机复制一份文件到另一台
scp /root/文件名 root@ip:/root/

ctrl + r 查看历史命令

将脚本变成有可执行权限的脚本文件
chmod u+x xxx.sh 

修改hostname
vi /etc/hostname

解析域名
cat /etc/hosts

修改IP
vi /etc/sysconfig/network-scripts/ifcfg-ensxxx
service network restart

查看隐藏文件
ls -a

开启端口
firewall-cmd --zone=public --add-port=15672/tcp --permanent
重新加载防火墙
firewall-cmd --reload
查看已开启的端口
firewall-cmd --list-ports
查看端口是否被占用
netstat -lnpt |grep 15672
移除某个端口
firewall-cmd --permanent --remove-port=15672/tcp

访问端口
telnet ip 端口
断开telnet连接
回车或者ctrl+]然后输入quit
top #查看cpu使用状态,按q退出
 
uptime #当前时间,用于显示系统已经运行了多长时间
 
free #用来显示内存的使用情况,使用权限是所有用户  (和top相比,使用简单,占用资源少)
 
vmstat #用来监控虚拟内存
 
mpstat #实时系统监控工具
 
netstat #显示网络相关信息与 ps 类似
 
iostat #磁盘性能
 
sar #代表System Activity Recorder 监控系统显示数据
 
ps 和 pstree #查看进程
 
pmap  #用来报告每个进程占用内存的详细情况
 
lscpu #查看cpu大小
 
df -h #查看内存
sync
echo 1 > /proc/sys/vm/drop_caches
echo 2 > /proc/sys/vm/drop_caches
echo 3 > /proc/sys/vm/drop_caches
echo 0 是不释放缓存
echo 1 是释放页缓存
ehco 2 是释放dentries和inodes缓存
echo 3 是释放 12 中说道的的所有缓存
def check_host(self,string):
  """
  检查整个字符串是否包含中文 是否符合域名
  :param string:需要检查的字符串
  :return: bool
  """
  for ch in string:
    if u'\u4e00' <= u'\u9fff':
      return False
  ch = re.compile("^(?![-.])(?!.*--)(?!.*\.\.)[0-9a-zA-Z.-]{1,}$")
  #名称只能为中英文下划线连字符,且不能以下划线连字符开头结尾
  pattern = re.compile("^(?!_)(?!-)(?!.*?_$)(?!.*?-$)[a-zA-Z0-9_\-\u4e00-\u9fa5]+$")
  if ch.match(string):
     return True
  else:
     return False
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值