Hello Navi

note and sharing

Ranger 快捷键

Ranger 是一个命令行文件管理器

s: 打开 shell

s 键可以直接在当前目录打开一个 shell,非常方便执行一些临时命令。

[ 和 ]: 切换父目录

[ 键可以切换到上一个父目录,按 ] 键则切换到下一个父目录。

使用书签标记目录

  • m + somekey: 添加书签
    • m 键后再按任意一个键(作为书签的标识),即可将当前目录添加到书签中。
  • um + somekey: 删除书签
    • um 键后再按书签标识键,即可删除对应的书签。
  • ` + somekey: 打开书签
    • ` 键(位于 ~ 键下方)后再按书签标识键,即可打开对应的书签目录。

类似 Vim 的快捷键

Ranger 的导航和操作方式与 Vim 类似,以下是几组常用的快捷键:

导航

  • h: 左移(进入上级目录)
  • j: 下移(选择下一个文件/目录)
  • k: 上移(选择上一个文件/目录)
  • l: 右移(进入下级目录)

剪切、删除、粘贴和复制

  • dd: 剪切(移动文件/目录)

    • dD: 删除(删除文件/目录)
  • pp: 粘贴(将剪切/复制的文件/目录粘贴到当前目录)

  • yy: 复制(拷贝文件/目录)

只通过这一小部分快捷键,足够让你可以像在 Vim 中编译文件一样高效地操作目录。

使用 Docker 运行 MySQL

1. 快速启动 MySQL 容器

1
sudo docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest
  • 使用 -p 3306:3306 将主机的 3306 端口映射到容器的 3306 端口。
  • 使用 --name mysql 为容器命名为 mysql
  • 使用 -e MYSQL_ROOT_PASSWORD=123456 设置 MySQL 的 root 用户密码为 123456
  • 使用 -d mysql:latest 后台运行最新版本的 MySQL。

2. 使用挂载卷启动

持久化数据和配置

1
2
3
4
5
6
7
sudo docker run --name mysql \
-p 3306:3306 \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:latest

3. 进入 MySQL 容器

1
2
sudo docker exec -it mysql bash
mysql -uroot -p123456
  • sudo docker exec -it mysql bash 命令进入名为 mysql 的容器的 bash 环境。
  • mysql -uroot -p123456 命令使用 root 用户登录 MySQL,密码为 123456

4. 从本地复制文件到容器

如果需要将本地文件复制到容器中,可以使用以下命令:

1
2
docker cp 本地文件路径 ID全称:容器路径
docker cp /path/to/file.sql mysql:/root

5. 在 MySQL 中创建数据库和导入数据

1
2
3
4
mysql> create database name;
mysql> use name;
mysql> set names utf8;
mysql> source /name.sql;