一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

Linux服务器基础配置与常用操作指南

时间:2026-08-04 08:46:48 编辑:袖梨 来源:一聚教程网

处理Linux服务器基础配置与常用操作指南这类问题时,先确认目标场景,再按步骤核对配置或玩法细节。

一,基础设置

1、查看cpu、OS

#查看cpulscpucat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c#查看os版本cat /etc/redhat-release
#升级所有包同时也升级软件和系统内核yum -y update

2、修改主机名

#修改主机名hostnamectl set-hostname 00fly#新建工作目录mkdir /work

3、安装常见工具

#安装psmisc进程管理工具等yum install -y lrzsz unzip zip wget bash-completion tree dos2unix psmisc pigz pv

4、maven、git配置

#安装maven、gityum install -y maven  git

配置阿里云仓库

Linux服务器基础配置与常用操作指南

<mirror>    <id>nexus-aliyun</id>    <mirrorOf>central</mirrorOf>    <name>Nexus aliyun</name>    <url>https://maven.aliyun.com/nexus/content/groups/public</url></mirror>

git密码仅存储在内存中,系统重启或超时后自动清除,无明文落地风险。

# 缓存8小时(适合全天开发)git config --global credential.helper 'cache --timeout=28800'
# 缓存16小时(适合大佬级开发)git config --global credential.helper 'cache --timeout=57600'

执行git push或git pull时,首次输入账号密码,后续操作将自动使用缓存的凭证,无需输入

二,scp命令

scp 命令用于 Linux 之间复制文件和目录,文件传输神器!

#从本机复制到远程scp /usr/local/bin/docker-compose [email protected]:/usr/local/bin/#从远程复制到本机scp [email protected]:/usr/local/bin/docker-compose /usr/local/bin/#从本机递归复制整个目录到远程scp -r /work/docker [email protected]:/work

三,docker相关

1、安装docker

#安装dockersudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo     http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

2、安装指定版本docker

列出可用的 Docker CE 版本

#列出可用的 Docker CE 版本并进行排序:yum list docker-ce --showduplicates|sort -r

安装指定版本

#安装指定版本yum install -y docker-ce-19.03.13yum install -y docker-ce-20.10.9yum install -y docker-ce-23.0.6yum install -y docker-ce-24.0.9yum install -y docker-ce-25.0.0yum install -y docker-ce-26.1.3

3、启用docker

sudo systemctl enable dockersudo systemctl start  docker

4、容器维护

停止所有的容器

#停止所有的容器docker stop $(docker ps -aq)

删除所有的容器

#删除所有的容器docker rm $(docker ps -aq)

5、镜像维护

删除全部镜像(使用中的除外)

#删除全部镜像(使用中的除外)docker rmi $(docker images -q)

删除none的镜像

#删除none的镜像docker rmi $(docker images | grep "none" | awk '{print $3}')

删除00fly镜像

#删除00fly镜像docker rmi -f $(docker images | grep '00fly' | awk '{print $3}')

6、资源清理

#删除所有不使用的对象docker system prune -f -a
#删除所有不使用的镜像docker image prune --force --all  docker image prune -f -a
#删除所有停止的容器docker container prune --forcedocker container prune -f
docker volume  prunedocker network prune 

四,nginx相关

配置nginx.repo

vim /etc/yum.repos.d/nginx.repo[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=1enabled=1gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=true[nginx-mainline]name=nginx mainline repobaseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/gpgcheck=1enabled=0gpgkey=https://nginx.org/keys/nginx_signing.keymodule_hotfixes=true

安装nginx

#查看yum的nginx信息yum info nginx#执行命令安装yum -y install nginx#查看安装目录whereis nginx#设为开机启动sudo systemctl enable nginx.service启动/停止/重启/查看状态  nginxsudo systemctl start   nginx.servicesudo systemctl stop    nginx.servicesudo systemctl restart nginx.servicesudo systemctl status  nginx.service

五,Cockpit 相关

Cockpit 是一个Web端的系统管理工具,默认运行于9090端口,只用鼠标点点就能管理系统。

centos安装

yum install -y cockpit

ubuntu安装

sudo apt updatesudo apt install -y cockpit 

启动cockpit

# 运行Cockpit服务,随系统启动一同启动systemctl enable cockpit.socket  systemctl start cockpit.socket   systemctl status cockpit.socket

修改端口

find / -name cockpit.socket

vi 打开找到的文件,找到 ListenStream=9090 行,修改为自定义端口, 重启即可。

systemctl daemon-reloadsystemctl restart cockpit.socket

热门栏目