Linux 提效
alias 以 git reset --hard HEAD 为例。 在 ~/.zshrc 添加: 1 alias gr="git reset --hard HEAD" 1 source ~/.zshrc
alias 以 git reset --hard HEAD 为例。 在 ~/.zshrc 添加: 1 alias gr="git reset --hard HEAD" 1 source ~/.zshrc
C4 Model 系统上下文图 系统上下文图是软件系统绘图与文档记录的理想起点,能让你跳出细节、把握全局。绘制该图时,需将你的系统以方框形式置于中心,周围环绕其用户及与之交互的其他系统。 此处无需关注细节,因为这是展现系统全景的宏观视图。重点应放在人员(参与者、角色、用户画像等)与软件系统上,而非技术、协议及其他底层细节。这类图甚至可以展示给非技术人员看。 ...
Homebrew 官网 https://brew.sh/ 安装 1 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" raw.githubusercontent.com 直接返回纯文本文件,而不是经过 github 美化的文件 ...
官网下载 docker https://www.docker.com/ 镜像操作 镜像加速 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors Perferences -> Docker Engine -> 将 https://y2vgkfz3.mirror.aliyuncs.com 加到"registry-mirrors"的数组里,然后点击 Apply & Restart。 ...
Less 空格键 或 f:向下滚动一整屏。 b:向上滚动一整屏。 d:向下滚动半屏。 u:向上滚动半屏。 g:跳转到文件开头。 G:跳转到文件末尾。 数字 + G:跳转到指定行(如 50G 跳转到第 50 行)。 Ctrl + g:显示当前位置信息(行号、总行数、进度百分比)。 /关键词:向下搜索指定关键词(如 /error 查找所有 “error”)。 ?关键词:向上搜索指定关键词(如 ?success 向上查 “success”)。 n:跳转到下一个匹配结果(与搜索方向一致)。 N:跳转到上一个匹配结果(与搜索方向相反)。 -i:在搜索时忽略大小写(输入 -i 后回车,再次输入关闭)。 Grep 基础搜索 搜索指定文件中包含目标字符串的行 1 2 # 在 nginx.log 中搜索包含 "404" 的行 grep "404" nginx.log 从多个文件搜索 1 2 # 在 file1.txt 和 file2.txt 中搜索 "warning" grep "warning" file1.txt file2.txt 从标准输入中搜索 1 2 # 查看进程并筛选包含 "python" 的进程 ps aux | grep "python" 忽略大小写 1 2 # 搜索包含 "error" 或 "ERROR" 或 "Error" 的行 grep -i "error" /var/log/syslog 显示行号 1 2 3 # 在 config.ini 中搜索 "port" 并显示行号 grep -n "port" config.ini # 输出示例:5:server_port = 8080 反向匹配 1 2 # 查看 /etc/passwd 中不包含 "nologin" 的行(通常是可登录用户) grep -v "nologin" /etc/passwd 只显示匹配的字符串 1 2 # 在日志中只提取所有 IP 地址(假设 IP 格式为 x.x.x.x) grep -o "[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+" access.log 递归搜索 1 2 # 在 ./src 目录下所有文件中搜索 "import numpy" grep -r "import numpy" ./src 统计行数 1 2 # 统计日志中包含 "error" 的行数 grep -c "error" app.log 正则匹配 基础正则 ...
列出文件 ls 命令的几个选项如下。 选项 作用 -a 列出隐藏文件 -h 以人类友好的信息列出文件大小 -t 按照修改时间排序,最新的排在前面 -r 逆序排序 -l 列出详细信息 文件链接 1 ln -s hello.txt link.txt 创建 hello.txt 的软链接 link.txt。 ...
命令模式 命令 说明 i 进入插入模式,光标前插入 a 进入插入模式,光标后插入 o 进入插入模式,下一行插入 I 进入插入模式,在当前行首插入 A 进入插入模式,在当前行尾插入 O 进入插入模式,上一行插入 h/j/k/l 左/下/上/右 ^ 跳转行首 $ 跳转到行尾 yy 复制一行 dd 剪切一行 p 粘贴内容 [n]yy 复制n行内容 [n]p 粘贴 n 次 Ctrl + f 向前翻页 Ctrl + b 向后翻页 Ctrl + u 向上翻半页 Ctrl + d 向下翻半页 gg 跳转文件第一行 G 跳转到最后一行 10G 跳转到第 10 行 /hello 向下查找 hello (大小写敏感) ?hello 向上查找 hello (大小写敏感) n 查找下一个 N 查找上一个 /hello\c 向下查找 hello (大小写不敏感) u Undo,撤销上一次操作 尾行模式 命令 说明 :wq 保存 + 退出 :set number / :set nu 设置行号 :set nonumber 关闭行号 :50 跳转到第 50 行 :set ic (ignore case) 设置全局查找忽略大小写 :10,50s/Hello/World/g 全局替换 10-50 行 Hello 为 World :10,50s/Hello/World/ 替换 10-50 行,每行第一个 Hello 为 World :s/Hello/World/g 替换当前行 Hello 为 World :1,$s/Hello/World/g 替换整个文件中的 Hello 为 World :%s/Hello/World/g 替换整个文件中的 Hello 为 World 配置文件 放在 ~/.vimrc 下。 ...
下载 Raycast https://www.raycast.com/go 选择 download raycast for mac 替换 spotlight 聚焦搜索快捷键 打开设置,搜索"键盘快捷键"并选中"键盘快捷键"选项 ...
卸载已有的 Go 确认 Go 的安装路径,一般是官方路径 /usr/local/go 1 which go which 命令可以查看并显示指定命令的可执行文件路径,能帮助确定当前系统正在使用的命令安装在哪个位置。 ...
Go 命令 作用 go build 编译 go 文件 go run 编译并执行 go 文件 go fmt 格式化当前目录下的所有代码 go install 编译和安装包 go get 下载源码或者其他人的包 go test 运行单元测试