Linux
Heerlen
学渣程序猿一枚,记录一下自己学到好的东西~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux安装Docker
文章目录`Linux安装Docker``1.Docker安装前准备``2.下载Docker``3.启动Docker``4.Docker安装后操作`==`(非必须)`==`5.镜像加速配置`==`(需要有镜像加速地址)`==`6.Docker常用命令``7.GUI管理`Linux安装Docker1.Docker安装前准备1.1 安装前确认系统中是否安装yum-utils、device-mapper-persistent-data、lvm2依赖yum list installed | grep yum-原创 2020-09-08 09:39:36 · 484 阅读 · 0 评论 -
Linux安装Nginx
文章目录`Linux安装Nginx``1.Nginx安装前准备``2.下载Nginx``3.安装Nginx``4.Nginx安装后操作`==`(非必须)`==`5.优化Nginx(来源:阿里云控制台建议)``6.配置文件及释义`Linux安装Nginx1.Nginx安装前准备1.1 安装前确认系统中是否安装gcc、pcre-devel、zlib-devel、openssl-devel依赖yum list installed | grep gccyum list installed | grep p原创 2020-09-08 09:37:58 · 465 阅读 · 0 评论 -
Linux安装Docker-Compose
文章目录`Linux安装Docker-Compose``docker-compose官网文档``1.Docker-Compose安装``2.增加Docker-Compose权限`Linux安装Docker-Composedocker-compose官网文档1.Docker-Compose安装sudo curl -L "https://github.com/docker/compose/releases/download/1.26.2/docker-compose-$(uname -s)-$(unam原创 2020-09-08 09:35:55 · 3567 阅读 · 0 评论 -
Linux安装Java
文章目录`Linux安装Java``1.yum下载安装Java``2.官网下载jdk,ftp上传服务器解压安装Java`Linux安装Java1.yum下载安装Java1.1 查找java相关列表yum -y list java*或yum search jdk1.2 安装jdkyum install java-1.8.0-openjdk.x86_64备注:通过yum安装的默认路径为 /usr/lib/jvm1.3 将jdk的安装路径加入到JAVA_HOMEvi /etc/pro原创 2020-09-08 09:34:47 · 473 阅读 · 0 评论 -
Docker安装Jenkins报错
创建Jenkins容器docker run -d --name jenkins -p 8040:8080 -p 50000:50000 -v /data/jenkins_home:/var/jenkins_home jenkins:latest问题描述无法启动jenkins查看错误原因docker logs jenkins能看到提示权限不足:Permission deniedtouch: cannot touch '/var/jenkins_home/copy_reference_file原创 2020-09-02 10:41:29 · 572 阅读 · 0 评论 -
Docker磁盘占用大的问题解决
1.查看磁盘使用情况du -sh /var/lib/docker/2.类似于Linux上的df命令,用于查看Docker的磁盘使用情况docker system df3.清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)docker system prunedocker system prune -a #清理更彻底注意:这两个命令会把你暂时关闭的容器,以及暂时没有用到的Docker镜像都删掉了…所以使用之前一定要想清楚4.迁移 /var/lib原创 2020-09-02 10:40:32 · 1860 阅读 · 0 评论 -
Linux排查Java线程数异常
1.问题调查分析发现在代码中使用了线程池 Executors.newFixedThreadPool(20);我们先不讨论此处线程池使用是否正确,仅就此处修改而言,将原有 Executors.newFixedThreadPool() 替换;似乎并无不妥(这么修改,是为了遵循阿里规约)int nThreads = Runtime.getRuntime().availableProcessors(); ThreadPoolExecutor pools = new ThreadPoolExe原创 2020-09-02 10:38:59 · 767 阅读 · 0 评论 -
Linux SSH设置
1.修改配置文件1.1 打开 /etc/ssh/sshd_config 找到 #Port 22vim /etc/ssh/sshd_config1.2 首次打开时找到 “#Port 22”,去掉前面#号,再增加一条 Port [New Port]备注:这样做是为了确保 [New Port] 端口不能正常连接的情况下依然能保持22端口连接同时需要保证云服务器上对应端口必须开放修改端口时候最好挑10000~65535之间的端口号,10000以下容易被系统或一些特殊软件占用,或是以后新安原创 2020-08-14 09:59:21 · 553 阅读 · 0 评论 -
Linux防火墙基本操作
RHEL中有几种防火墙共存:iptablesfirewalldip6tablesebtables这些软件本身其实并不具备防火墙功能,他们的作用都是在用户空间中管理和维护规则,只不过规则结构和使用方法不一样罢了,真正利用规则进行过滤是由内核的netfilter完成的备注:CentOS7 默认采用的是firewalld管理netfilter子系统,底层调用的仍然是iptables命令。不同的防火墙软件相互间存在冲突,使用某个时应禁用其他的1.firewalld基本操作1.1 查看防火墙状态原创 2020-08-14 09:57:24 · 766 阅读 · 0 评论 -
记录一下:常用命令或脚本
利用lsof命令查找已经删除的文件来释放磁盘空间通过lsof命令查找运行中的进程占用已经删除的文件(僵死文件。这些文件实际上已经被删除,但是有服务程序在使用这些文件,导致这些文件一直被占用,无法释放磁盘空间,使用如下命令可以查看死文件占用情况)lsof | grep delete | sort -nrk 7 | more备注:磁盘空间满(No space left on device)的原因磁盘分区的空阿使用率达到百分之百磁盘分区inode使用率达到百分之百僵尸文件:已删除文件因句柄被占用未原创 2020-08-10 15:34:20 · 283 阅读 · 0 评论 -
Linux主机挂载新磁盘的详细步骤
Linux主机挂载新磁盘的详细步骤适用场景:某些不支持磁盘扩容VPS、云主机,本次案例涉及的阿里云云主机独立主机增加硬盘操作步骤 目标:把 /usr/local/docker 目录单独挂载到新的硬盘 1.查看主机上的硬盘:fdisk -l[root@ecs-bcb3 docker]# fdisk -l磁盘 /dev/vda:42.9 GB, 42949672960 字节,83886080 个扇区Units = 扇区 of 1 * 512 = 512 byt原创 2020-08-10 15:32:49 · 938 阅读 · 0 评论 -
Git命令大全
Git命令大全fetch vs pullgit fetch是将远程主机的最新内容拉到本地,用户在检查了以后决定是否合并到工作本机分支中。而git pull 则是将远程主机的最新内容拉下来后直接合并,即:git pull = git fetch + git merge,这样可能会产生冲突,需要手动解决。下面是我整理的常用 Git 命令清单。几个专用名词的译名如下。Workspace:工作...原创 2020-04-08 20:42:16 · 162 阅读 · 0 评论 -
Linux查看程序被Killed原因
Linux查看程序被Killed原因1、查看信息输入以下程序:dmesg | egrep -i -B100 'killed process'可以输出最近killed的信息。2、设定kill优先度(1)完全关掉oom(不建议):sysctl vm.overcommit_memory=2echo “vm.overcommit_memory=2” >> /etc/sysct...原创 2020-04-01 17:44:46 · 8300 阅读 · 1 评论
分享