Skip to content

常用命令

查看进程命令

  1. ps aux | grep docker 或 ps axu|grep redis(查找redis-server的PID)
  2. 查看任务列表, 使用 grep '任务部分名字' 过滤
sh
$launchctl list | grep 'v2ray'
  1. 查看所有进程
sh
# 查看所有进程
$netstat -tanlp
  1. nc指令(linux原生指令,nc可以模拟基本的tcp客户端): nc 127.0.0.1 8888

如何查看shell是 zsh还是bash

使用echo $0命令查看你所使用的 shell, 如果是 bash 配置文件则为~/.bash_profile, 是 zsh,则配置文件为~/.zshrc, 更新配置:source ~/.bash_profile

brew相关命令

  1. brew search docker
  2. brew services list

终端代理命令

sh
# 一、使用env指令查询系统代理并取消对应http代理
使用env指令查询系统代理: $env | grep -i proxy
会显示系统所有的代理信息:
http_proxy=http://127.0.0.1:52256
all_proxy=socks5://127.0.0.1:52256
https_proxy=http://127.0.0.1:52256
使用unset指令取消代理:
$unset http_proxy
$unset all_proxy
$unset https_proxy

# 二、使用git config指令查询代理并取消代理
查看代理: $git config --global http.proxy
显示已有的http代理信息:http://127.0.0.1:52256
取消代理:$git config --global --unset http.proxy

# 三、直接修改.gitconfig配置文档查询代理并取消代理
使用指令:$vim ~/.gitconfig
可以看到有https的代理,将那两行删除。

MacOS启动停止Docker

  1. 查看:$launchctl list | grep docker

MacOs通过命令行查找对应文件路径

  1. 根据文件名查找路径
mdfind -name 文件名 
例如:mdfind -name "hello.txt"

Git 版本控制

  • git branch :查看本地分支列表。
  • git checkout :切换本地分支。
  • git merge :将一个分支合并到当前分支。
  • git rebase :将一个分支的提交历史转移到另一个分支上。
  • git cherry-pick :将一个分支的某个提交应用到当前分支。
  • git branch -d :删除本地分支。

ssh相关命令

  1. 连接服务器:ssh -p 端口号 linux服务器用户名@linux服务器ip地址

vps

  1. 将caddy服务配置到环境变量里
# https://dengxiaolong.com/caddy/zh/beginner.html
# Linux - 任何$PATH包含的路径即可,如:
$ mv ./caddy /usr/local/bin
  1. caddy 运行命令
# 前端运行
$caddy run --config /root/Caddyfile --watch
# 后端运行
$caddy start --config /root/Caddyfile
# 停止运行
$caddy stop --config /root/Caddyfile
  1. ubuntu 释放空间的7种简单方法
# 在你的系统上使用 df 命令 来检查当前磁盘利用率
$ df -h
# 移除不再需要的软件包
$ sudo apt-get autoremove --purge
# 清理 APT 缓存文件
Ubuntu 使用 APT 命令(高级软件包工具)用于软件包管理,如:安装、移除、搜索等等。

一般 Linux 操作系统会在各自的目录下保留下载和安装的软件包的缓冲文件。

Ubuntu 也一样,它在你的磁盘上以缓冲的形式保留它下载和安装的每次更新。Ubuntu 在 /var/cache/apt/archives 目录中保留 DEB 软件包的缓冲文件。随着时间推移,这些缓存可能快速增长,并在你的系统上占有很多空间。

运行下面的命令来检查当前 APT 缓存文件的使用率。
$ sudo du -sh /var/cache/apt
下面的命令会清理过时的 deb 软件包。我想说,一点都清理不干净。
$ sudo apt-get autoclean
下面的命令会移除所有在 apt 缓存中的软件包。
$ sudo apt-get clean

git ssh key

  1. 生成ssh key(在~/.ssh目录下执行):ssh-keygen -t rsa -C "" -f "github_sglkf"(ssh-keygen -t rsa -C "email@126.com" -f "gitee_sglkf_rsa")
  2. 在~/.ssh/config文件中配置(该文件用于配置ssh私钥对应的服务器):
# github
Host github.com
    HostName github.com
    PreferredAuthentications publickey
    # IdentityFile ~/.ssh/github_id_rsa
    IdentityFile ~/.ssh/id_ed25519
# github - sglkf账户 - 工作的github账号
Host work.github.com
    HostName github.com
    PreferredAuthentications publickey
    IdentityFile ~/.ssh/github_sglkf
  1. 测试ssh到github服务器的连接: $ssh -T git@work.github.com $ssh -T git@github.com
  2. 最终下载项目执行:git clone git@work.github.com:username/projectname.git

创作不易请尊重他人劳动成果,未经授权禁止转载!
Released under the MIT License.