Debian系初始化

23 天前(已编辑)
3
摘要
本文档介绍了在类Unix系统上使用Zsh和相关工具配置基本开发环境的步骤。首先,通过`sudo apt update`和`sudo apt upgrade`更新系统软件包。然后,安装必需的软件如zsh、git、autojump、nano等。接下来,安装Oh My Zsh并设置为默认shell。 为Zsh安装`zsh-syntax-highlighting`和`zsh-autosuggestions`插件,分别用于语法高亮和命令建议。接着,配置shell和Nano编辑器以提升用户体验,包括抑制登录消息、配置行号显示和禁用命令记录。 这些步骤旨在提供一个高效的开发环境。

Debian系初始化

初始化

本文档提供了一步步设置基本开发环境的指南,使用Zsh和相关工具在类Unix系统上进行配置。

1. 更新系统软件包

为了确保您的系统是最新的,执行以下命令。此命令将更新软件包列表并将所有已安装的软件包升级到最新版本。

sudo apt update -y && sudo apt upgrade -y
  • sudo apt update -y:更新可用软件包及其版本的列表,但不安装或升级任何软件包。
  • sudo apt upgrade -y:安装系统上所有已安装软件包的最新版本。

2. 安装必需软件

安装一组常用的开发和系统管理软件包。

apt install zsh git autojump git nano vim curl wget iptables vnstat unzip -y
  • zsh:一个强大的shell,支持主题和插件。
  • git:用于跟踪源代码更改的版本控制系统。
  • autojump:一个命令行工具,允许您快速导航文件系统。
  • nanovim:用于直接从终端编辑文件的文本编辑器。
  • curlwget:用于从服务器传输数据的工具。
  • iptables:用于配置网络数据包过滤规则的工具。
  • vnstat:网络流量监控工具。
  • unzip:用于解压缩文件的工具。

3. 安装 Oh My Zsh

Oh My Zsh 是一个流行的Zsh配置管理框架。运行以下命令进行安装。

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

此脚本将下载并安装 Oh My Zsh,并将其设置为您的默认shell。

4. 启用 zsh-syntax-highlighting

通过安装 zsh-syntax-highlighting 插件为您的 Zsh shell 添加语法高亮。

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
sed -i 's/^plugins=.*/plugins=(git z autojump sudo zsh-syntax-highlighting)/' ~/.zshrc
source ~/.zshrc
  • git clone:将插件库克隆到您的 Oh My Zsh 自定义插件目录中。
  • sed:更新您的 .zshrc 文件以包含该插件。
  • source ~/.zshrc:通过重新加载配置来应用更改。

5. 启用 zsh-autosuggestions

安装 zsh-autosuggestions 插件,根据您的命令历史记录获取命令建议。

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
sed -i 's/^plugins=.*/plugins=(git z autojump sudo zsh-syntax-highlighting zsh-autosuggestions)/' ~/.zshrc
source ~/.zshrc

此设置通过在您键入时建议命令来增强您的命令行体验。

6. 配置 Shell 和 Nano 编辑器

此部分配置您的shell和Nano文本编辑器以获得更好的用户体验。

touch ~/.hushlogin
sed -i '/set linenumbers/d; /set nohelp/d; $a\set linenumbers\nset nohelp' /etc/nanorc
tail -n 2 /etc/nanorc
sed -i '/unset HISTFILE/d; $a\unset HISTFILE' /root/.zshrc
tail -n 1 /root/.zshrc
rm -f /root/.zsh_history
ln -s /dev/null /root/.zsh_history
history -c
  • touch ~/.hushlogin:抑制打开终端会话时的登录消息。
  • sed 命令:配置 Nano 显示行号并禁用帮助菜单以简化使用。
  • unset HISTFILE:禁用历史文件以防止命令记录。
  • ln -s /dev/null /root/.zsh_history:将历史文件重定向到 /dev/null,确保不保存历史记录。
  • history -c:清除当前会话的命令历史记录。

此设置提供了一个干净高效的开发终端环境。

Generate by GPT-4o

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...