![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
穿条秋裤到处跑
Wu,Rosen Wanlong
展开
-
centos安装minio文件系统服务器(踩坑版)
在启动过程中遇到了一个比较大的坑,在复杂密码中使用了$特殊字符,导致服务正常启动后,输入设定的用户名密码却无法成功登录进minio console管理后台。minio可以简单的直接启动,有默认的服务端口,console端口,默认的用户名密码,不过console的端口不是静态的。至此,在代码里面指定配置了minio的endpoint,accesskey,secrtkey,buckets信息就可以上传文件到minio了。前面是有空格的,顺利的话,到这里你就可以访问你的minio文件服务器了。原创 2024-07-12 16:50:22 · 558 阅读 · 0 评论 -
centos单机配置多个内网IP地址
同一个局域网,但是对接的多个子系统使用了不同的网段,如一个系统主机IP地址是192.168.10.1,另一个系统主机IP地址是192.168.20.1,当前主机系统如果仅设置10段或20段,都没法同时跟两台主机通信,所以需要设置两个或多个静态IP。这里可以看到ifcfg-eno1/ifcfg-eno2/ifcfg-eno3/ifcfg-eno4等多个网络配置对应的具体配置文件。直接复制一份ifcfg-eno1并取名为ifcfg-eno1:1。然后我们编辑ifcfg-eno1:1上面的内容为如下配置。原创 2024-07-12 09:58:28 · 546 阅读 · 0 评论 -
centos环境启动/重启java服务脚本优化
之前弄了脚本进行启动,启动前需要根据端口收到的杀掉进程再启动,否则会出现端口冲突导致启动失败,优化点之一就是要支持脚本自动重启,自动找到对应的进程再杀死重启。另外一点就是日志文件,重启后会根据服务名和当前时间生成新的日志文件,查询日志的时候如果有多个前缀的文件时,需要手动选择,比较麻烦,就想着将历史日志文件归档到当前路径下的backup文件夹中。原创 2024-07-11 20:08:21 · 497 阅读 · 0 评论 -
离线linux通过USB连接并使用手机网络
离线环境要安装一些软件特别麻烦,要自己去官网下载对应的包,然后上传到服务器上,再解压,编译,执行,配置变量等等,错一步都可能安装失败。有可能报了这个设备的动态获取IP已设置,但仍旧ping不通,就先释放,再动态获取。可以看到手机的网络设备,网络设备名会比普通的网卡设备名称要长很多,IP也正常。如手机网络设备名为enxxxxx,执行命令格式为以下格式,动态获取IP地址。首先手机连上服务器主机,服务器已经识别了网络设备,但是一直ping不通。多ping几次,可能有延迟啥的。原创 2024-06-23 20:01:34 · 322 阅读 · 0 评论 -
CentOS将磁盘剩余空间分配到已有分区
可以看到vda有100G,而vda1分区实际只使用了其中的60G,也就是原有的60G,新升级的40还未分配到vda1上。新的方向就是将这剩余的40G分配到原有分区/dev/vda1上。手里有台云服务,之前磁盘只有60G,在执行SQL语句时报错No space left on device.重启服务后,执行lsblk查看设备挂载情况(此时直接通过df -h查看,仍然只有60G)通过云服务后端控制台升级了下配置,将磁盘从60G提升到了100G。挂载到/的/dev/vda1分区已扩容到了100G。原创 2024-01-15 17:13:12 · 946 阅读 · 0 评论 -
linux/Windows 常用命令集合
S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数。TIME+该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。%MEM进程使用的物理内存和总内存的百分比。或者top(然后按下M,注意这里是大写)或者top(然后按下P,注意这里是大写)PR进程的优先级别,越小越优先被执行。%CPU进程占用CPU的使用率。COMMAND进程启动命令名称。VIRT进程占用的虚拟内存。RES进程占用的物理内存。SHR进程使用的共享内存。USER进程所有者。.........原创 2022-07-28 16:00:48 · 134 阅读 · 2 评论 -
云服务如何对外开发指定端口
端口和防火墙操作命令可参考如下链接https://blog.csdn.net/qq_41885819/article/details/123192640?spm=1001.2014.3001.5501通过firewall-cmd --zone=public --list-ports命令查看开放的接口,3306已经设置成功,但是本地的navicate始终链接不上云服务docker容器中的MySQL进入腾讯云服务管理平台后端,查看防火墙,添加规则如下添加成功后,navicate直接链接成功,yes原创 2022-02-28 21:53:21 · 238 阅读 · 0 评论 -
centos8对外开发指定接口
开启防火墙systemctl start firewalld.service关闭防火墙systemctl stop firewalld.service查看防火墙所有开放的端口firewall-cmd --zone=public --list-ports开放8080端口firewall-cmd --zone=public --add-port=8080/tcp --permanent 关闭8080端口firewall-cmd --zone=public --re.原创 2022-02-28 21:25:07 · 153 阅读 · 0 评论 -
linux source命令
source命令也称之为“点命令”,也就是一个.号,是bash的内部命令。该命令用于读入指定的shell程序文件并以此执行文件中的所有语句,常用语重新执行刚修改的初始化文件,使之立即生效,而不需要注销并重新登陆。比如,我们修改了/root/.bashrc文件,该文件用于管理root用户别名,修改后alias不会立即生效,使用source /root/.bashrc 或. /root/.bashrc,使之重新加载,立即生效。...原创 2021-03-23 14:37:54 · 323 阅读 · 0 评论 -
linux alias别名管理
alias可用于创建命令的别名,若直接输入该命令且不带任何参数,则列出当前用户使用了别名的命令。现在你应该能理解类似ll这样的命令为什么与ls-l的效果是一样的吧。直接输入alias,可以看到一些系统内置的别名,其中就包括llalias 添加别名比如关机命令shutdown -h now,可以自定义添加别名sdn这样添加的alias,只能在当天shell环境中有效,重新登录后,别名即会消失。若需要添加永久生效的alias,可以将对应内容添加到用户家目录中的.bashrc文件中。在/root.原创 2021-03-23 14:28:05 · 267 阅读 · 1 评论 -
vi&vim操作高级篇
单行复制粘贴删除在当前目录下创建一个a文件,使用vim a打开并编辑,随便输入一下内容。输入完成后,点击Esc,返回一般模式,将光标上下移动到任意行,双击y,再点击p,即可完成单行的复制粘贴。将光标移动到任意行,双击d,即可完成单行删除。在一般模式下按u键可撤销最近一次操作。全文查找在一般模式下,输入/以及要查找的内容,回车,即可显示匹配的内容。点击n可继续往下文查找,点击N可往上文查找。查找并替换:1,$s/word1/word2/g 将第一行至最后一行的所有world1替换..原创 2021-03-22 15:28:17 · 374 阅读 · 0 评论 -
docker启动tomcat容器并添置项目首页
拉取镜像docker search tomcat查询tomcat镜像,也可以根据自己需求,去docker仓库查找需要的版本,再docker pull 下来。可选的版本有很多,做测试,就随便选择了一个版本pull。运行容器通过docker images可以查看当前环境下的所有镜像,此处的docker.io/tomcat镜像有650兆左右,主要是包含了linux内核以及jdk环境。使用docker run -d -p 8080:8080 --name tomcat 040bdb29ab37命令..原创 2021-03-16 09:49:53 · 394 阅读 · 0 评论 -
centos通过yum的方式快速安装jdk1.8
这里几率使用yum的方式安装jdk,需要保证连接外网环境,非常方便,一键配置yum search java|grep jdk 搜索 jdkyum install java-1.8.0-openjdk.x86_64 安装,根据自己的需要选择对应的版本,中途需要提示是否OK,输入y会车即可。java -version 查看版本在/usr/lib/jvm/目录下可查看jdk相关的文件信息...原创 2021-03-15 16:42:22 · 440 阅读 · 0 评论 -
centos无法使用ifconfig命令,安装方法
yum install net-tools 安装service network restart 重启网络服务ifconfig 查看网络配置原创 2021-03-15 14:35:49 · 162 阅读 · 0 评论 -
关于vmware中的centos无法ping通宿主机或者是外网的解决思路
centos安装使用有段时间了,突然就无法访问外网,宿主机当然是正常使用,网络畅通的,下面重新梳理一下centos的网络配置以及无法ping通宿主机或者是外网的解决思路。桥接还是NAT模式?桥接,通过使用物理机网卡,具有单独ip;NAT,把物理机为路由器进行上网。原宿主机的ip地址是否有变化如果宿主机的ip地址变化了,比如更换网络,更换路由器,切换不同的wifi,ip地址变化,宿主机和虚拟机的ip可能就不处于同一个网段,那么彼此之间就无法通信。如何设置静态ip默认情况下,是dh.原创 2021-03-15 14:02:53 · 1385 阅读 · 0 评论 -
linux常用压缩/解压命令
gzip/gunzipgzip/gunzip是用来压缩和解压缩单个文件的工具,使用方法比较简单,直接在命令后跟文件名即可。在我的dir01目录下有三个文件,1.txt里面编辑了一些乱七八糟的内容,另外两个为空,先不用管。使用gzip把1.txt压缩,原文件被替换成了1.txt.gz,文件大小缩至4k。再通过gunzip把1.txt.gz解压缩,文件恢复原样。tartar不但可以打包文件,还可以将整个目录中的全部文件整合成一个包,整合包的同时还能使用gzip的功能进行压缩,比如说把整个/boot目录.原创 2021-02-22 16:09:52 · 460 阅读 · 0 评论 -
linux常用目录操作命令
进入目录cd该命令是change directory的简写,方便用户切换到不同的目录,是最常用的命令之一,cd加上目录名,即为进入到该目录,使用/最为开头的,即为绝对路径,直接跟当前目录下的文件目录,即可进入到目录中。上图展示,从根目录进入到/usr/local/目录创建目录 mkdir该命令是make directory的简写,其用途是创建目录,使用方法是在后面跟上目录的名称。在/usr/local/目录下创建dir03目录删除目录 rmdir该命令是remove directo..原创 2021-02-22 11:37:02 · 581 阅读 · 0 评论 -
linux常用文件操作命令
创建文件:touch在/usr/local目录下新建一个123.txt文件移动或重命名文件:mv将123.txt修改为a.json查看文件:cat由于a.json暂时没有内容,先使用vi a.json编辑一些内容,再使用:wq!保存并退出,最后使用cat查看文件内容。补充:vi进入文本编辑器后,按i进入编辑模式,编辑完成后,按esc进入一般模式,在输入:wq!才能退出。这里内容比较少,如果像日志文件一样,几十上百兆,使用cat全部显示出来篇幅就会特别长。如果想从头开始看文件,可以使用h.原创 2021-02-19 17:32:19 · 249 阅读 · 0 评论 -
如何查看centos安装了哪些程序
查看系统安装的软件个数rpm -qa | wc -l查看系统安装的软件列表rpm -qa | sort原创 2021-02-19 16:35:12 · 832 阅读 · 0 评论 -
xxx is not in the sudoers file. This incident will be reported.
sudo,用其他用户的身份执行命令。运行该命令时,系统首先检查/etc/sudoers,判断该用户是否有执行sudo的权限,在确定有执行权限后,要求输入自己的密码(当前用户),如果密码正确,会以root用户的身份运行后面的命令。出现xxx is not in the sudoers file. This incident will be reported.一般是提示xxx用户没有执行sudo的权限。使用visudo命令编辑配置文件,用PgDn翻到大概倒数十几行的位置,复制root那一行,修改成对应.原创 2021-02-19 16:07:44 · 553 阅读 · 0 评论 -
centos安装docker详细步骤,如何配置阿里云镜像加速
安装epelyum install -y epel-release2. 安装docker-ioyum install -y docker-io3. 启动docker服务 service docker start4. 查看docker版本,验证是否安装成功5. 配置阿里云镜像直接参考docker配置阿里云镜像仓库一文即可目前,CentOS 仅发行版本中的内核支持Docker。 Docker运行在CentOS7.上,要求系统为64位、系统内核版本为3.10以上。 Docke.原创 2021-02-04 09:59:33 · 169 阅读 · 0 评论 -
docker安装带管理界面的rabbitmq
docker search rabbitmq-management,不带management的版本可能没有管理界面,也就是无法通过web登录后台系统2. docker pull rabbitmq-management,或者写的更加明确,如docker pull docker.io/macintoshplus/rabbitmq-management:latest,默认的标签也是latest版本。也可以去docker hub上选择自己需要的版本search一下,查的出来就能够pull下来。执行doc..原创 2021-01-19 16:40:36 · 845 阅读 · 2 评论 -
docker配置阿里云镜像仓库
注册阿里云开发者平台账号,使用支付宝或者淘宝账户手机扫码即可登录,地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors依次进入 容器镜像服务/镜像中心/镜像加速器根据自己的linux系统,选择对应的操作稳定,复制上图红色方框中的代码执行即可使用docker info命令查看是否配置成功...原创 2021-01-19 15:43:33 · 662 阅读 · 0 评论 -
阿里云centos镜像下载
下载地址:http://mirrors.aliyun.com/centos/这个界面提供了centos各个版本的目录,不过,点入具体的目录去只有一个readme文件,而没有镜像下载。readme文件中提供了精确版本的下载地址:http://vault.centos.org/,以6.8版本为例,可以根据信息一步一步找到需要的镜像文件这个地址是可以下载的,不过下载速度相对比较慢,针对网络比较差的环境,下载这个镜像简直就是折磨。回到最开始的阿里云镜像目录,点击7和8的根目录可以找到相关的镜像通过目录iso原创 2021-01-19 12:18:35 · 6061 阅读 · 0 评论 -
systemctl不可用时,使用service命令关闭防火墙
systemctl status firewalld 查看防火墙状态systemctl stop firewalld 停止防火墙systemctl disable firewalld 禁止防火墙systemctl start firewalld 启动防火墙systemctl是从centos7.x开始引入的一个服务管理工具命令,融合了之前的service和chkconfig的功能于一体。在7版本以前或者没有安装systemclt的minimal版本,可以使用service控制防火墙servic原创 2021-01-19 12:03:02 · 4450 阅读 · 1 评论 -
使用yum命令时Error: Cannot find a valid baseurl for repo: base
首先,我的宿主机的网络配置如下:所以,我在配置linux的dns时也是配置的192.168.0.1,访问外网没问题,但使用yum命令时有报错。将192.168.0.1和8.8.8.8优先级换一下,最开始DNS1=192.168.0.1,配置这个主要是为了与宿主机的dns保持一致。保存退出,service network restart 重启网络配置,再试一下yum命令就可以了。...原创 2021-01-18 15:51:56 · 7249 阅读 · 1 评论 -
linux minimal版没有ip信息,如何配置linux网络信息,访问外网
新安装的centos minimal版,使用ifconfig命令并没有看到ip地址,此时需要修改网络配置文件来配置系统的ip地址。输入命令 vi /etc/sysconfig/network-scripts/ifcfg-eth0,发现并没有ip属性配置ip地址将BOOTPROTO属性修改成static,表示静态ip,重启后ip地址不变,dhcp表示自动获取ip地址。ONBOOT改成yes开机自动启动,配置ip,网关,子网掩码,dns等信息重启网络service network res原创 2021-01-18 14:34:47 · 349 阅读 · 0 评论 -
linux常用文本操作命令
linuv常用文件操作命令命令解析cat file从第一个字节开始正向查看文件的内容head -2 file查看一个文件的前两行more file查看一个长文件的内容tac file从最后一行开始反向查看一个文件的内容tail -3 file查看一个文件的最后三行vi file打开并浏览文件vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,而vim 具有程序编辑的能力,可以以字体颜色辨别语原创 2021-01-18 12:10:11 · 275 阅读 · 0 评论 -
桌面版的centos如何打开命令行窗口终端
右键,选择设置,进入设置中心。选择Keyboard并翻到页面最下侧,点击加号,新增一个快捷键3. 在命令中输入/usr/bin/gnome-terminal ,名称和快捷键可以根据自己需要来设置4. 添加并退出后,根据我们设置的快捷键即可打开命令行窗口...原创 2021-01-16 10:29:07 · 15264 阅读 · 0 评论 -
WinSCP无法连接linux,而secureCRT却可以
之前一直是使用secureCRT进行连接,直接使用命令的方式进行操作的。后面尝试WinSCP进行连接时,会超时,重试了几次也不行。我相信Xftp这类可视化的客户端都不行。在VMware控制台打开当前虚拟机配置的网络适配器配置,如下图在我使用WinSCP连接不上时,网络连接选择的是“NAT模式”,切换到“桥接模式”后,重新查看linux的ip地址,再使用WinSCP进行连接测试,连接成功。其实,到这个地方虽然解决了ftp工具连接的问题,但此时linux大概率是无法访问外网的,此时可以参考https://原创 2020-06-28 23:44:44 · 923 阅读 · 0 评论 -
CentOS8设置桥接网络模式,并配置静态IP及外网访问
之前,在使用winSCP工具远程连接linux时出现了无法连接的情况,将网络连接配置成桥接模式后,虽然可以无压力客户端连接,但新问题又来了,linux无法访问外网。首先,我们在VMware中打开网络适配器配置,选中桥接模式,并应用。此时,secureCRT、Xshell这种命令行工具是可以连接linux的,WinScp和Xftp也是没问题的。在命令行中执行ping www.baidu.com却无法解析的,外网此时还处于未连通的状态。接着,通过winSCP工具打开/etc/sysconfig/net.原创 2020-06-28 23:37:23 · 2771 阅读 · 0 评论 -
docker安装redis,使用jedis轻松操作redis
之前,已经在虚拟机的linux环境中安装好了docker,再安装redis就会变得非常简单。docker search redis查询docker容器支持的redis版本默认安装latest最新版本的。docker pull redis下载redis镜像,下载完成后可通过docker images进行查看。docker run -itd --name redis -p 6379:6379 redis使用以上命令运行redis,并指定容器中的6379端口映射到linux的6379端原创 2020-06-01 15:06:05 · 588 阅读 · 0 评论 -
docker安装mysql以及设置navicat远程访问
启动docker之前已经在linux中安装了docker,使用service docker start命令可以一键启动,使用ps -ef|grep docker命令查看docker的进程状态。[root@wuwl ~]# service docker startRedirecting to /bin/systemctl start docker.service[root@wuwl ~]# ps -ef|grep dockerroot 6372 1 2 22:57 ? .原创 2020-05-25 23:16:11 · 459 阅读 · 0 评论 -
centOs8安装docker报错:错误:事务检查错误
运行sudo yum install docker-ce docker-ce-cli containerd.io命令安装docker时会报Transaction check error事物检查错误,试了几遍也都是这个问题。运行事务检查事务检查成功。运行事务测试下载的软件包保存在缓存中,直到下次成功执行事务。您可以通过执行 ‘dnf clean packages’ 删除软件包缓存。错误:事务检查错误:file /usr/share/man/man1/docker-attach.1.gz fro原创 2020-05-25 22:20:08 · 4708 阅读 · 1 评论 -
linux通过操作界面和命令行的方式查看ip地址、mac地址
可视化界面操作方式打开设置界面选择网络选项点击有线配置旁边的齿轮选项,查看有线配置详情以此可以通过界面查看vmware虚拟机中linux的ip地址和mac地址等信息。命令查看方式多数情况下的linux系统都没有用户操作界面,登录后直接现实命令界面,使用ifconfig命令同样可以查看ip地址和mac地址,注意不是ipconfig...原创 2020-05-25 17:46:25 · 4024 阅读 · 0 评论