Debian常用命令

大约 3 分钟

Debian常用命令

作 者: Luke

日 期: 2022-11-20

背景

鉴权目前新服务器主要采用Debian系统,记录常用的配置和安装说明,另,Ubuntu 源自 Debian。 操作系统默认管理源使用的工具APT.

基本配置

命令行配置

# 没颜色的控制台和vim怎么看怎么不舒服,增加颜色支持,更改如下,
# 编辑  /etc/profile  在结尾增加如下,即可支持控制台颜色致支持。
alias ls='ls --color=auto'

# 编辑 /etc/vim/vimrc 或 vim ~/.vimrc

# 控制当前用户默认的权限 
umask 022

# 开启文件读写权限方式
# 文件存取权限
chmod -R 600 /tmp/your_file_path
# 文件归属的用户与组别
chown -R user:group /tmp/your_file_path
# 系统保护文件, 添加(+i)、去除(-i)
chattr +i /tmp/your_file_path

# 开启ls的颜色配置
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'

# 打开alias配置避免误操作
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

# 关闭鼠标, set mouse=""
echo "set mouse-=a" >> ~/.vimrc

设置配置时区

# 中国时区
timedatectl set-timezone Asia/Shanghai
# 设置UTC时区命令
ln -sf /usr/share/zoneinfo/UTC /etc/localtime

默认源软件安装·

# 刷新缓存
apt update
# 检索软件信息
apt search openjdk
# 检索Nginx版本
apt list nginx -a
# 安装Nginx
apt-get install nginx
# 安装Redis
apt-get install redis
# 安装Sudo
apt-get install sudo
# 不需要修改 /etc/sudoers 文件,而是在同一个目录下的/etc/sudoers.d目录下添加一个文件,如当前的用户名为user,则可在此目录下添加一个文件为user,其内容设置如下:
# "user" ALL=(ALL) ALL

常用软件安装

安装node

参考:基于node管理安装, nvmopen in new window

安装rzsz工具

wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
./configure
make && make install
cd /usr/local/bin/
ln -s lrz rz
ln -s lsz sz

安装OpenJDK8

注意:Debian11+不支持openjdk-8, 只能安装Oracle JDK 8

# 分步骤安装
apt update
apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common -y
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - 
echo "deb http://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/deb buster main" > /etc/apt/sources.list.d/AdoptOpenJDK.list
apt update
apt install adoptopenjdk-8-hotspot -y
# 一行命令执行
sudo apt update && sudo apt install apt-transport-https ca-certificates wget dirmngr gnupg software-properties-common -y && wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | sudo apt-key add - && echo "deb http://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/deb buster main" > /etc/apt/sources.list.d/AdoptOpenJDK.list && sudo apt update && sudo apt install adoptopenjdk-8-hotspot -y

安装Docker环境

参考 Install Docker on Debianopen in new window

# 添加控制台日志大小限制
cat /etc/docker/daemon.json
{
  "registry-mirrors":["https://reg-mirror.qiniu.com/"],
  "log-driver":"json-file",
  "log-opts": {"max-size":"1024m", "max-file":"3"}
}
# 重新加载启动配置
systemctl daemon-reload
systemctl restart docker

安装Mysql数据库

参考 Install Mysql on Debianopen in new window

安装Gitlab-runner

# 1、linux操作系统,安装docker环境。(如果安装了devops,docker环境可以不用安装)
# 2、安装gitlab-runner
# 在GitLab Runner 10之前,gitlab-runner的名称叫gitlab-ci-multi-runner,安装命令如下
# ### For Debian/Ubuntu
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.deb.sh | sudo bash
sudo apt-get install gitlab-ci-multi-runner
# 在GitLab Runner 10及其以上,可执行文件已重命名为gitlab-runner。
# linux系统,可以通过以下命令安装
# ### For Debian/Ubuntu/Mint
curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash
apt-get install gitlab-runner
# 3.给gitlab-runner sudo权限?
vi /etc/sudoers
# 在root ALL=(ALL:ALL) ALL下增加gitlab-runner ALL=(ALL) NOPASSWD: ALL
上次编辑于:
贡献者: luke