2020-11_技术经验集

1. 如何刷新本地的DNS缓存?

# 管理员权限打开cmd命令窗口
ipconfig /flushdns

2. windons怎么快速打开hosts文件?

  • 快捷组合键win+r呼出“运行”程序
  • 在运行框中输入drivers,然后“确定”
  • 在弹出的文件夹中,打开etc文件夹
  • etc文件夹内可见HOSTS文件,右键“打开”

3. vi 使用技巧

  • 编辑
    在命令行中输入 vi +26 samp.txt 命令直接打开文件到达 26 行,在 vi 编辑器中也可以输入
    :set number 这个命令可是在编辑器左边显示行号。
  • 快速导航
    i 将工作方式从“命令模式”更改为“输入模式”,并在当前光标位置开始插入内容。
    a 除了是光标之后开始插入内容,与上面的效果是一样的。
    o 在光标的下一行位置开始插入内容。
  • 删除
    x 删除当前光标的字符。
    dd 删除当前行 (是的,整行内容!)
    下面看可怕的部分:30dd 从当前行开始删除以下 30 行!使用此命令请慎重。
  • 搜索
    😕 搜索 < > 中的单词并将光标移动到第一个匹配项。
    导航到该单词的下一个匹配项,请输入 n 并继续按下, 直到找到您要找的内容。
  • 保存并退出
    :x 保存您的工作并退出 Vi 。
  • 替换
    :%s/desktop/laptop/g 这个命令将在整个文件中的 “desktop” 用 “laptop” 替换,他就像 Linux 的 sed 命令一样。

4. Linux 命令

# 上传到ftp服务器
wget --ftp-user=<username> --ftp-password=<passwd> ftp://<server_ip>/<file_path>
# 解压tar文件
tar -zxvf  <filename>.tar.gz

5. Kafka 命令

# 查看所有 topic 列表
./kafka-topics.sh --zookeeper {ip}:2181 --list

# 创建 topic 主题
./kafka-topics.sh --create --zookeeper {ip}:2181 --replication-factor 1 --partitions 1 --topic {topic_name}

# 创建生产者消息
./kafka-console-producer.sh --broker-list {ip}:9093 --topic {topic_name}

# 查看 topic 消息
./kafka-console-consumer.sh --bootstrap-server {ip}:9093 --topic {topic_name} --from-beginning

# 清除 kafka 组消息
./kafka-consumer-groups.sh --bootstrap-server {ip}:9093 --group {group_name} --topic {topic_name} --reset-offsets --to-earliest --execute

6. Kubectl 命令

# 查看帮助
kubectl --help
# 查看镜像
docker images |grep <sts_name>
# 替换镜像版本号
kubectl edit sts <sts_name>
# 重启服务
kubectl delete po <server_name>
进入容器
kubectl exec -it <containerName> bash
# 查看服务实时日志
kubectl logs <containerName> -f
# 显示 Pod 的详细信息, 特别是查看 pod 无法创建的时候的日志
kubectl describe pod <pod-name>

7. Redis 命令

# 选择数据库
select 1

FQA

1. Linux 命令如何测试api?
curl -H "Content-Type: application/json"  -X POST  -d '{ "pageNo": 1, "pageSize": 10 }'  "http://127.0.0.1:8080/test"
2. Warning FailedScheduling default-scheduler 0/1 nodes are available: 1 Insufficient cpu.
# (1) 查看服务信息
kubectl describe nodes
# (2) 编辑将其它不用的服务副本停止,腾出资源
kubectl edit sts <sts_name>
# (3) 重启服务即可
3. 如何看服务器显卡类型?
nvidia  -smi
4. vi 如何快速替换单词
dw  # 截取后面一个单词
5. redis 如何获取key 过期时间?

TTL命令用于获取键到期的剩余时间(秒)。
返回值
以毫秒为单位的整数值TTL或负值
TTL以毫秒为单位。
-1, 如果key没有到期超时。
-2, 如果键不存在。

ttl  key
6. git commit 修改最后一次提交的注释信息?
 git commit --amend
7. git 合并多个 Commit?

详细参考

# 编辑n次提交记录,打开vi后,将第一条后的pick改为s保存退出,弹出提交注释,修改保存即可。

git rebase -i HEAD~n
# 撤销修改,回到没有开始操作合并之前的状态
git rebase --abort
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值