【备忘】Linux服务器基础配置与常用操作指南
📅 2026/8/2 18:26:02
👁️ 阅读次数
📝 编程学习
文章目录
- 一,基础设置
- 1、查看cpu、OS
- 2、修改主机名
- 3、安装常见工具
- 4、maven、git配置
- 二,scp命令
- 三,docker相关
- 1、安装docker
- 2、安装指定版本docker
- 3、启用docker
- 4、容器维护
- 5、镜像维护
- 6、资源清理
- 四,nginx相关
- 五,Cockpit 相关
一,基础设置
1、查看cpu、OS
#查看cpulscpucat/proc/cpuinfo|grepname|cut-f2-d:|uniq-c#查看os版本cat/etc/redhat-release#升级所有包同时也升级软件和系统内核yum-yupdate2、修改主机名
#修改主机名hostnamectl set-hostname 00fly#新建工作目录mkdir/work3、安装常见工具
#安装psmisc进程管理工具等yuminstall-ylrzszunzipzipwgetbash-completion tree dos2unix psmisc pigzpv4、maven、git配置
#安装maven、gityuminstall-ymavengit配置阿里云仓库
<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小时(适合全天开发)gitconfig--globalcredential.helper'cache --timeout=28800'# 缓存16小时(适合大佬级开发)gitconfig--globalcredential.helper'cache --timeout=57600'执行git push或git pull时,首次输入账号密码,后续操作将自动使用缓存的凭证,无需输入
二,scp命令
scp 命令用于 Linux 之间复制文件和目录,文件传输神器!
#从本机复制到远程scp/usr/local/bin/docker-compose root@116.196.92.147:/usr/local/bin/#从远程复制到本机scproot@116.196.92.147:/usr/local/bin/docker-compose /usr/local/bin/#从本机递归复制整个目录到远程scp-r/work/docker root@116.196.92.147:/work三,docker相关
1、安装docker
#安装dockersudoyuminstall-yyum-utils device-mapper-persistent-data lvm2sudoyum-config-manager --add-repo\http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo2、安装指定版本docker
列出可用的 Docker CE 版本
#列出可用的 Docker CE 版本并进行排序:yum list docker-ce --showduplicates|sort-r安装指定版本
#安装指定版本yuminstall-ydocker-ce-19.03.13 yuminstall-ydocker-ce-20.10.9 yuminstall-ydocker-ce-23.0.6 yuminstall-ydocker-ce-24.0.9 yuminstall-ydocker-ce-25.0.0 yuminstall-ydocker-ce-26.1.33、启用docker
sudosystemctlenabledockersudosystemctl startdocker4、容器维护
停止所有的容器
#停止所有的容器dockerstop$(dockerps-aq)删除所有的容器
#删除所有的容器dockerrm$(dockerps-aq)5、镜像维护
删除全部镜像(使用中的除外)
#删除全部镜像(使用中的除外)dockerrmi$(dockerimages-q)删除none的镜像
#删除none的镜像dockerrmi$(dockerimages|grep"none"|awk'{print $3}')删除00fly镜像
#删除00fly镜像dockerrmi-f$(dockerimages|grep'00fly'|awk'{print $3}')6、资源清理
#删除所有不使用的对象dockersystem prune-f-a#删除所有不使用的镜像dockerimage prune--force--alldockerimage prune-f-a#删除所有停止的容器dockercontainer prune--forcedockercontainer prune-fdockervolume prunedockernetwork 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-yinstallnginx#查看安装目录whereisnginx#设为开机启动sudosystemctlenablenginx.service 启动/停止/重启/查看状态 nginxsudosystemctl start nginx.servicesudosystemctl stop nginx.servicesudosystemctl restart nginx.servicesudosystemctl status nginx.service五,Cockpit 相关
Cockpit 是一个Web端的系统管理工具,默认运行于9090端口,只用鼠标点点就能管理系统。
centos安装
yuminstall-ycockpitubuntu安装
sudoaptupdatesudoaptinstall-ycockpit启动cockpit
# 运行Cockpit服务,随系统启动一同启动systemctlenablecockpit.socket systemctl start cockpit.socket systemctl status cockpit.socket修改端口
find/-namecockpit.socketvi打开找到的文件,找到 ListenStream=9090 行,修改为自定义端口, 重启即可。
systemctl daemon-reload systemctl restart cockpit.socket
编程学习
技术分享
实战经验