一,基础设置
1、查看cpu、os
#查看cpu lscpu cat /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、git yum install -y maven git
配置阿里云仓库
<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 root@116.196.92.147:/usr/local/bin/ #从远程复制到本机 scp root@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
#安装docker
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo 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.13 yum install -y docker-ce-20.10.9 yum install -y docker-ce-23.0.6 yum install -y docker-ce-24.0.9 yum install -y docker-ce-25.0.0 yum install -y docker-ce-26.1.3
3、启用docker
sudo systemctl enable docker sudo 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 --force docker container prune -f
docker volume prune docker network prune
四,nginx相关
配置nginx.repo
vim /etc/yum.repos.d/nginx.repo [nginx-stable] name=nginx stable repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=1 enabled=1 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true [nginx-mainline] name=nginx mainline repo baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/ gpgcheck=1 enabled=0 gpgkey=https://nginx.org/keys/nginx_signing.key module_hotfixes=true
安装nginx
#查看yum的nginx信息 yum info nginx #执行命令安装 yum -y install nginx #查看安装目录 whereis nginx #设为开机启动 sudo systemctl enable nginx.service 启动/停止/重启/查看状态 nginx sudo systemctl start nginx.service sudo systemctl stop nginx.service sudo systemctl restart nginx.service sudo systemctl status nginx.service
五,cockpit 相关
cockpit 是一个web端的系统管理工具,默认运行于9090端口,只用鼠标点点就能管理系统。
centos安装
yum install -y cockpit
ubuntu安装
sudo apt update sudo 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-reload systemctl restart cockpit.socket
到此这篇关于linux服务器基础配置与常用操作指南的文章就介绍到这了,更多相关linux基础配置与常用操作内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论