1. 基础语言配置
1. 安装 SSH 工具
curl -fsSL https://raw.kkgithub.com/eooce/ssh_tool/main/ssh_tool.sh -o ssh_tool.sh && chmod +x ssh_tool.sh && ./ssh_tool.sh
- 说明:这个命令下载并执行一个名为
ssh_tool.sh
的脚本。这个脚本可能用于安装或配置 SSH 相关的工具。 - 步骤:
- 使用
curl
下载脚本。 - 通过
chmod +x
赋予脚本执行权限。 - 执行脚本。
- 使用
2. 安装桌面环境和软件
bash -c "$(curl -sSL https://gitee.com/mo2/linux/raw/master/debian.sh)"
- 说明:这个命令使用
wget
下载并执行一个名为debian.sh
的脚本,用于安装桌面环境和其他软件。
3. 安装 Docker
bash <(curl -sSL https://gitee.com/SuperManito/LinuxMirrors/raw/main/DockerInstallation.sh)
- 说明:这个命令下载并执行一个名为
DockerInstallation.sh
的脚本,用于安装 Docker。
注意事项
- 运行脚本前的准备:确保你的系统已经更新,运行以下命令:
sudo apt update && sudo apt upgrade
- 权限:这些脚本可能需要管理员权限,确保你使用
sudo
执行。 - 安全性:在运行任何从互联网下载的脚本之前,请确保你信任来源,以避免潜在的安全风险。
执行这些命令后,按照屏幕上的提示进行操作,完成安装过程。
国内npm源镜像(npm加速下载)
- npm 官方原始镜像网址是:https://registry.npmjs.org/
- 淘宝 NPM 镜像:http://registry.npmmirror.com
- 阿里云 NPM 镜像:https://npm.aliyun.com
- 腾讯云 NPM 镜像:https://mirrors.cloud.tencent.com/npm/
- 华为云 NPM 镜像:https://mirrors.huaweicloud.com/repository/npm/
- 网易 NPM 镜像:https://mirrors.163.com/npm/
- 中国科学技术大学开源镜像站:http://mirrors.ustc.edu.cn/
- 清华大学开源镜像站:https://mirrors.tuna.tsinghua.edu.cn/
使用淘宝镜像源加速 NPM
npm config set registry https://registry.npmmirror.com
自动重启
步骤 1:打开终端
在你的Debian系统上打开一个终端。
步骤 2:编辑cron任务
输入以下命令来编辑当前用户的cron任务:
sudo crontab -e
步骤 3:添加重启命令
在打开的编辑器中,添加以下行,以设置每日早上7点重启系统:
0 7 * * * /sbin/reboot
步骤 4:保存并退出
如果你使用的是nano编辑器,可以按下:Ctrl + X,然后按 Y 确认保存,再按 Enter 键退出。
步骤 5:确认cron任务
使用以下命令确认已成功添加该任务:
sudo crontab -l
你将会看到当前的cron任务列表,确认存在刚才添加的行。
步骤 6:检查cron服务的状态
确保cron服务正在运行。可以使用以下命令检查状态:
sudo systemctl status cron
如果cron服务没有运行,可以启动它:
sudo systemctl start cron
并确保它在系统启动时自动启动:
sudo systemctl enable cron
c语言配置
4. 配置 C 语言开发环境
安装 GCC 编译器:
sudo apt-get install gcc
- 说明:安装 GCC 编译器,以便编译 C 语言程序。
安装 Build Essential:
sudo apt-get install build-essential
- 说明:安装一组用于编译软件的工具,包括 GCC、G++ 和其他开发工具。
编译
hello.c
文件:gcc -Wall hello.c -o hello
- 说明:使用 GCC 编译器编译
hello.c
文件,-Wall
选项用于启用所有警告,-o hello
指定输出文件名为hello
。
- 说明:使用 GCC 编译器编译
运行编译后的程序:
./hello
- 说明:执行编译生成的可执行文件
hello
。
- 说明:执行编译生成的可执行文件
5. 多文件编写和使用 Makefile
创建 Makefile文件
- 在项目目录中创建一个名为
Makefile
的文件。
- 在项目目录中创建一个名为
编写 Makefile:
myapp: greeting.o myapp.o gcc myapp.o greeting.o -o myapp greeting.o: greeting.c greeting.h gcc -c greeting.c myapp.o: myapp.c greeting.h gcc -c myapp.c clean: rm -rf *.o myapp
- 说明:
myapp
是最终生成的可执行文件,依赖于greeting.o
和myapp.o
。greeting.o
和myapp.o
是中间目标,分别依赖于其源文件和头文件。clean
目标用于清理生成的目标文件和可执行文件。
- 说明:
使用 Make 命令:
- 在项目目录中运行
make
命令来编译项目:make
- 如果需要清理生成的文件,可以运行:
make clean
- 在项目目录中运行
6. 配置汇编语言开发环境
安装 NASM:
sudo apt-get update sudo apt-get install nasm
- 说明:安装 NASM(Netwide Assembler),用于编写和编译汇编语言程序。
编译汇编代码:
nasm -f elf64 your_file.asm -o your_file.o ld your_file.o -o your_program
- 说明:
nasm -f elf64 your_file.asm -o your_file.o
:将汇编源文件your_file.asm
编译为目标文件your_file.o
。ld your_file.o -o your_program
:将目标文件链接为可执行文件your_program
。
- 说明:
python语言配置
#!/bin/bash
# 更新系统软件包清单
echo "更新系统软件包..."
sudo apt update && sudo apt upgrade -y
# 安装 Python 3 和相关工具
echo "安装 Python 3、pip 和重要库..."
sudo apt install -y python3 python3-pip python3-venv python3-dev build-essential
# 检查 Python 和 pip 是否安装成功
echo "检查 Python 和 pip 版本..."
python3 --version
pip3 --version
# 创建一个工作目录
WORK_DIR=~/my_python_projects
mkdir -p $WORK_DIR
cd $WORK_DIR
# 创建 Python 虚拟环境
echo "创建 Python 虚拟环境..."
python3 -m venv venv
# 激活虚拟环境
source venv/bin/activate
# 升级 pip 并安装常用的 Python 库
echo "安装常用的 Python 库,包括 matplotlib..."
pip install --upgrade pip # 升级 pip
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple numpy
# 提示用户激活虚拟环境
echo "虚拟环境已创建并激活!您可以运行以下命令来激活环境:"
echo "source ~/my_python_projects/venv/bin/activate"
# 提示用户退出虚拟环境的方法
echo "要退出虚拟环境,请运行:"
echo "deactivate"
# 完成提示
echo "安装和配置完成!祝您编程愉快!"
- 将上述脚本复制到一个新的文件中,例如
setup_python_env.sh
- 由于在某些地区,直接访问 PyPI 可能比较慢,可以使用国内的镜像源,例如清华大学的镜像源:
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tensorflow matplotlib numpy
- 或者您可以尝试阿里云的镜像源:
pip install -i https://mirrors.aliyun.com/pypi/simple/ tensorflow matplotlib numpy
给脚本添加执行权限:
chmod +x setup_python_env.sh
执行脚本:
./setup_python_env.sh
注意事项
- 该脚本执行过程中会请求输入管理员密码以执行安装。
- 脚本创建了一个名为
my_python_projects
的工作目录,并在其中创建了一个名为venv
的虚拟环境。 - 安装了常用库,若有其他需求,可以根据需要在
pip install
行中添加自己的库。 - 在使用虚拟环境时,运行
source ~/my_python_projects/venv/bin/activate
来激活环境,使用deactivate
来退出。
删除相关环境
#!/bin/bash
# 确认是否以超级用户权限运行
if [ "$EUID" -ne 0 ]
then echo "请以超级用户权限运行此脚本,例如使用 sudo"
exit
fi
# 删除虚拟环境
echo "删除虚拟环境..."
rm -rf ~/my_python_projects/venv
echo "虚拟环境已删除。"
# 卸载 Python 和相关工具
echo "卸载 Python 及相关工具..."
sudo apt remove --purge -y python3 python3-pip python3-venv python3-dev build-essential
echo "Python 及相关工具已卸载。"
# 清理未使用的依赖项
echo "清理未使用的依赖项..."
sudo apt autoremove -y
echo "未使用的依赖项已清理。"
# 清理未使用的配置文件
echo "清理未使用的配置文件..."
sudo apt autoclean -y
echo "未使用的配置文件已清理。"
# 删除工作目录
echo "删除工作目录..."
rm -rf ~/my_python_projects
echo "工作目录已删除。"
# 完成提示
echo "卸载和清理完成!"
创建脚本文件:
- 打开终端。
- 运行以下命令以创建并编辑脚本文件:
nano uninstall_python_env.sh
- 然后将上面的脚本内容粘贴到编辑器中,保存并退出(在 nano 中可以使用 CTRL + X,然后按 Y 确认保存)。
赋予执行权限:
chmod +x uninstall_python_env.sh
以超级用户权限运行脚本:
sudo ./uninstall_python_env.sh
对于全局安装的库
- 如果是全局安装的 Python 包(通过
pip install
),则可以使用以下命令查看并卸载:pip list # 列出所有已安装的包 pip uninstall package_name # 替换 package_name 为你要卸载的包名
- 要清空所有全局安装的包,可以使用下面的命令:
pip freeze | xargs pip uninstall -y
git配置
1. 安装 Git
首先,确保你已经安装了 Git。可以通过命令行输入以下命令来检查:
git --version
如果没有安装,请根据你的操作系统去 Git 官方网站 下载并安装。
2. 设置用户信息
配置你的用户名和邮箱,这是对你提交的标识:
git config --global user.name "xieyangyuyue"
git config --global user.email "1483618794@qq.com"
3. 选择默认编辑器
如果你想在编写提交信息时使用特定的文本编辑器,可以通过以下命令指定:
git config --global core.editor "你的编辑器路径"
例如,如果你想使用 Vim:
git config --global core.editor "vim"
4. 配置合并工具
如果你会使用合并工具,可以设置默认的合并工具:
git config --global merge.tool 你的合并工具
5. 全局配置查看
要查看你当前的 Git 配置,可以使用:
git config --list
6. 配置 Git 命令行提示
你可以通过简单的配置来让 Git 提示信息更友好。例如,设置颜色输出:
git config --global color.ui auto
7. 设置别名
你可以为常用的 Git 命令创建别名,方便操作:
git config --global alias.co checkout
git config --global alias.br branch
git config --global alias.cm commit
git config --global alias.st status
8. 配置 SSH
如果要与 Git 远程仓库(如 GitHub)交互,配置 SSH 密钥是常见的做法。你可以通过以下步骤生成和添加 SSH 密钥:
ssh-keygen -t rsa -C "1483618794@qq.com"
然后将生成的公钥 (~/.ssh/id_rsa.pub
) 添加到你的 Git 账户中。
9. 使用 --global --edit
直接编辑配置文件
你可以直接编辑全局 Git 配置文件。你可以通过命令打开编辑器:
git config --global --edit
git版本回退
在 Git 中,将远程仓库回退到之前的某个状态通常涉及到几个步骤。具体方法取决于你想要实现的效果。以下是常见的几种方法:
1. 使用 git reset
和 git push --force
如果你想将远程分支回退到某个提交,可以使用 git reset
命令,然后强制推送到远程仓库。这种方法会改变历史记录,因此请谨慎使用,尤其是在团队协作中。
# 1. 回退到指定的提交
git reset --hard <commit_hash>
# 2. 强制推送到远程
git push origin <branch_name> --force
2. 使用 git revert
如果你希望撤销某个提交但保留历史记录,可以使用 git revert
。这个命令会创建一个新的提交,内容是撤销指定提交的更改。
# 1. 撤销指定的提交
git revert <commit_hash>
# 2. 推送到远程
git push origin <branch_name>
3. 使用 git checkout
和 git push
如果你只是想查看某个历史版本的文件,而不改变当前分支,可以使用 git checkout
。但请注意,这种方法不会影响远程仓库。
git checkout <commit_hash>
4. 使用 git reflog
找回丢失的提交
如果你意外地重置了分支,可以使用 git reflog
查看你的操作历史,找到丢失的提交,并恢复它。
git reflog
git checkout <commit_hash>
注意事项
- 强制推送:使用
--force
选项会覆盖远程仓库的历史,可能会导致其他开发者的工作丢失,因此在团队协作中要小心使用。 - 备份:在进行重大更改之前,建议备份当前的状态,以防止意外丢失数据。
- 沟通:如果你在团队中工作,确保与其他团队成员沟通,避免引起混乱。
希望这些信息能帮助你进行远程仓库的回退!如果还有其他问题,请随时问我。