Linux
文章平均质量分 71
无奈的码农
坚持学习新技术
展开
-
走进Linux世界【九、Linux的软件安装】
RPM(RedHat Package Manager)安装管理 这个机制最早是由Red Hat开发出来,后来实在很好用,因此很多 distributions(发行版)就使用这个机制来作为软件安装的管理方式。包括Fedora,CentOS,SuSE等等知名的开发商。RPM的优点RPM内含已经编译过的程序与配置文件等数据,可以让用户免除重 新编译的困扰RPM在被安装之前,会先检查系统的硬盘容量、操作系统版本等,可 避免文件被错误安装。原创 2023-07-26 16:52:43 · 329 阅读 · 12 评论 -
走进Linux世界【八、Linux shell命令】
Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。 Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 Shell。shell 脚本 是一种为 shell 编写的脚本程序。原创 2023-07-26 16:51:12 · 1003 阅读 · 21 评论 -
走进Linux世界【七、Linux网络及快照和克隆】
说明: 1.自动获取IP的条件是:必须在局域网内存在DHCP服务器。2.相同UUID网络配置的计算机会导致互相不能上网。这一项,设置的是域名服务器的地址,多个域名服务器,则在后续添加空格继续补充域名服务器的地址,或者另起一行做类似的。原创 2023-07-25 08:45:11 · 166 阅读 · 0 评论 -
走进Linux世界【六、Linux编辑器vim】
在Linux下,绝大部分的配置文件都是以ASCII码的纯文本形式存在的,可以利用一些简单的编辑软件修改配置。 在Linux命令行界面下的文本编辑器有很多,比如nano,Emacs,vim等。但是所有的UNIX Like系统都会内置vi文本编辑器,而其他的文本编辑器则不一定存在。很多软件的编辑接口都会主动调用vi,而且它的编辑速度相当快。因为有太多的Linux命令都默认使用vi座位数据编辑的接口,所以我们必须学会vi,否则很多的命令无法操作。原创 2023-07-21 14:09:32 · 106 阅读 · 0 评论 -
走进Linux世界【五、Linux基本命令二】
(3)给 file 的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限。 **语法:**whereis [-bfmsu][-B … **作用:**用于查找符合条件的文档,他会去保存文档和目录名称的数据库内,查找合乎范本样式条件的文档或目录。 **作用:**用于备份文件(tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件)原创 2023-07-19 22:36:03 · 132 阅读 · 0 评论 -
走进Linux世界【四、Linux基本命令一】
**作用:**类似 cat ,不过会以一页一页的形式显示,更方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似),使用中的说明文件,请按 h。 **语法:**touch [-acfm] [-d] [-r] [-t] [–help] [–version] [文件或目录…若文件不存在,系统会建立一个新的文件。原创 2023-07-15 00:54:10 · 1309 阅读 · 9 评论 -
走进Linux世界【三、Linux文件与路径】
cd ./…3、pwd```bashpwd 命令作用:可立刻得知目前所在的工作目录的绝对路径名称语法:pwd [--help][--version]参数说明:--help 在线帮助。--version 显示版本信息。查看当前所在目录:/home。原创 2023-07-14 16:43:35 · 279 阅读 · 5 评论 -
走进Linux世界【二、VM与Linux安装】
点击Vmnet0---------------→选择桥接---------------→点击应用---------------→点击确定。 点击添加网络---------------→选择VMnet0虚拟网卡 点击确定。 点击网络图标,点击详细信息,记录信息,IP,子网掩码,默认网关,DNS服务器。 (注意如果有跳到如图下方这个界面,这里面选择第一个即可,剩下的也是相同的操作)原创 2023-07-11 16:06:40 · 281 阅读 · 0 评论 -
走进Linux世界【一、Linux概述】
定义:操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序 作用:是把计算机系统中对硬件设备的操作封装起来,供应用软件调用,也是提供一个让用户与系统交互的操作界面。 在我们的常见的操作系统中有 1、安卓与苹果 1965年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘、显示器),连接一台电脑。原创 2023-07-11 15:45:10 · 261 阅读 · 0 评论 -
Linux安装nginx,openssl ,证书生成,配置nginx 一整套完整流程
安装nginx,安装openssl,生成CA证书,配置CA证书原创 2023-01-13 13:50:50 · 946 阅读 · 1 评论 -
Linux OpenSSL生成ca证书
需要执行下,然后恢复正常,在重新设置环境变量即可。配置openssl 环境变量到bin目录。安装openssl的步骤,请看。如果之后出现未找到命令这个错误。配置好之后,重新加载环境变量。查看环境变量是否配置成功。原创 2023-01-08 16:05:57 · 1179 阅读 · 1 评论 -
Linux 安装OpenSSL及解决遇到的问题
安装过程中会出现Can’t locate IPC/Cmd.pm in 错误。需要加上 --no-check-certificate 不做检查。装的挺麻烦的,浪费好几个小时,真是不容易。原因是动态路径找不到,加入动态库的路径。解决完这个问题之后重新配置就可以了。执行后如果拉不下来,出现证书过期。如果出现下面的错误 不需要管。错误解决方案为参考报错地址。使用ldd查看缺少那些库。去到配置的指定目录下。原创 2023-01-08 00:28:57 · 5088 阅读 · 0 评论 -
Linux安装openssl出现Can‘t locate IPC/Cmd.pm in,error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1
1. 缺少IPC/Cmd.pm 模块。Can't locate IPC/Cmd.pm in @INC (@INC contains: /opt/common/openssl-3.0.1/util/perl 2.安装错误:OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version原创 2023-01-08 00:13:15 · 10420 阅读 · 1 评论 -
Zookeeper 伪分布式报错:java.rmi.server.ExportException: Port already in use: 9999;
在一台服务器上部署两台zookeeper,在一台启动成功后,另一台怎么也无法启动成功问题观察日志说明端口占用,查看步骤为。原创 2022-12-15 11:21:22 · 2864 阅读 · 0 评论 -
Linux中通过PID找到对应的进程以及所在目录
有时候通过top命令可以看到有个别进程占用的内存比较大,但是top无法直接查看到进程名以及进程所在的目录。所以我们可以通过以下方法来定位。首先需要知道PID号,可以通过top命令获取。 然后我们可以用ps看以下大致信息(ps出来的信息个人觉得比较乱,不是很方便查找)查找进程目录通过上面的信息我们也可以找出这是一个java进程,在/opt/sonatype/nexus/bin/nexus目录下,当然可以有别的更简单直接的方法.得知PID之后可以直接进入/proc/28990 这样就可以很直原创 2022-12-07 10:01:25 · 15655 阅读 · 0 评论 -
Linux下CPU过高问题排查记录,简单实用
在服务器报cpu过高时,可使用以下命令,快速导出堆栈信息,以方便查看具体的问题。使用top命令定位异常进程。可以看见12836的CPU和内存占用率都非常高此时可以再执行pef | grep java,查看所有的java进程,在结果中找到进程号为12836的进程,即可查看是哪个应用占用的该进程。使用top -H -p 进程号查看异常线程使用printf “%x\n” 线程号将异常线程号转化为16进制使用jstack 进程号|grep 16进制异常线程号 -A90来定位异常代码的位置(最后的-A90是日志原创 2022-12-07 09:57:39 · 7029 阅读 · 0 评论 -
Linux 操作文本内容命令
【代码】Linux 操作文本内容命令。原创 2022-11-18 14:34:12 · 8655 阅读 · 0 评论 -
MongoDB备份/恢复/导入/导出/条件导出/格式化导出
MongoDB备份/恢复/导入/导出/条件导出/格式化导出./mongodump -h 127.0.0.1 --port 27017 -u tbook -p tbook -d STC -c tbookKLine_new_bak_20221021 -o /opt/sumscope/mongodb-back/./mongoexport --host 127.0.0.1:27017 -u tbook -p tbook -d STC -c test -o /opt/test.json原创 2022-10-21 15:17:40 · 3301 阅读 · 1 评论 -
Linux 命令基础教程
# 查看系统内核信息 uname -a # 查看系统内核版本 cat /proc/version # 查看当前用户环境变量 env cat /proc/cpuinfo # 查看有几个逻辑cpu, 包括cpu型号 cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c # 查看有几颗cpu,每颗分别是几核 cat /proc/cpuinfo | grep physical原创 2022-10-18 09:38:55 · 2487 阅读 · 0 评论 -
mongodb 创建只读用户
db.createUser({user:"tbook",pwd:"tbook",roles:[{role:"readWrite",db:"STC"}]})db.createUser({user:"tbookread",pwd:"tbookread",roles:[{role:"read",db:"STC"}]})原创 2022-10-12 18:20:05 · 4379 阅读 · 0 评论 -
Linux过滤关键字写入另一个文件
Linux过滤关键字写入另一个文件。原创 2022-09-02 15:33:04 · 2092 阅读 · 0 评论 -
Linux服务器安装mysql5.7
先查看是否有wget命令如果没有则直接安装安装完成wget后,开始下载mysql包下载好之后开始进行mysql的安装操作。原创 2022-08-23 11:22:36 · 1737 阅读 · 0 评论 -
mongod 启动 Illegal instruction (core dumped)
错误原因为mongodb的版本为6.0.1,而服务器版本为3.10,gcc为4.8.5,而mongodb6.0.1的gcc 要比服务器支持的gcc版本高,所以出现了这个问题。要解决这个问题,需要把mongodb的版本降低,或者升级现在的linux,比起升级linux,还是降低mongodb的版本要简单点。运行mongod -f mongo.conf出现报错 Illegal instruction (core dumped)mongodb的版本降低到4.4就没有问题了,重新启动就行了。原创 2022-08-22 16:20:24 · 4679 阅读 · 0 评论 -
Mongodb -bash: mongo: 未找到命令
mongodb 安装好之后,启动成功,使用ps -ef | grep mongo可以看到mongo已经成功启动在输入mongo进行链接客户端的时候,出现-bash: mongo: 未找到命令。原创 2022-08-19 22:19:25 · 10287 阅读 · 0 评论 -
最全最基础Linux执行脚本教程
为什么2>&1要放在后面?标准输出(stdout) 1 >, >>, 1> 或 1>> System.out /dev/stdout -> /proc/self/fd/1 -> /dev/pts/0。标准错误输出(stderr) 2 2> 或 2>> System.err /dev/stderr -> /proc/self/fd/2 -> /dev/pts/0。 2>&1 符号>&是一个整体代表将标准错误2重定向到标准输出1,如果是2>1的话,代表将标准错误输出到文件1,而不是重定向到标准输出流。..原创 2022-08-15 13:52:19 · 5745 阅读 · 0 评论 -
LVS 引入keepalived自动切换机制
Keepalived是一款由C编写的软件,一般解决负载均衡器的高可用性问题,提供了负载均衡、健康检查和高可用的功能,高可用功能是由VRRP协议来实现的。keepalived是以VRRP协议为实现基础的,VRRP全称Virtual Router Redundancy Protocol,即虚拟路由冗余协议。.........原创 2022-08-03 18:45:02 · 4807 阅读 · 0 评论 -
LVS负载均衡服务器搭建
现在LVS已经是Linux标准内核的一部分,在Linux2.4内核以前,使用LVS时必须重新编译内核以支持LVS功能模块,但是从Linux2.4内核心之后,已经完全内置了LVS的各个功能模块,无需给内核打任何补丁,可以直接使用LVS提供的各种功能。使用LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能,高可用的服务器群集,它具有良好的可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的服务性能。......原创 2022-08-02 18:26:10 · 2060 阅读 · 1 评论 -
Linux 搭建zookpeer集群和配置
|clientPort | 主要定义客户端连接zookeeper server的端口,默认情况下为2181 ||dataDir| 主要用来配置zookeeper server数据的存放路径 ||dataLogDir| 主要用来存储事物日志,如果该参数不配置,则事物日志存储在dataDir路下 ||tickTime| zookeeper中使用的基本时间度量单位,单位为毫秒。zookeeper客户端与服务器之间的心跳时间就是一个tickTime单位。默认值为2000毫秒,即2秒 |......原创 2022-07-27 16:58:05 · 4363 阅读 · 0 评论 -
CentOS 7 ifconfig不管用
服务列表需要全部打开,不然无法连接网络。1.安装ifconifg```csharpyum install ifconifg```原创 2022-07-27 11:43:43 · 4280 阅读 · 0 评论 -
Nginx 菜鸟教程从初学到应用
虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供www服务,这样就可以实现一台主机对外提供多个web服务,每个虚拟主机之间是独立的,互不影响的。需要再html中新建nihao.com和wohao.com,里面都新建一个index.html。通过nginx可以实现虚拟主机的配置,nginx支持三种类型的虚拟主机配置。配置两个虚拟主机,一个端口88,一个端口80。请求80端口显示的为nihao。88端口显示的wohao。在请求一下88端口的。......原创 2022-07-17 17:35:00 · 4403 阅读 · 0 评论 -
Centos7 安装 nginx 教程
https://nginx.org/en/download.html传到虚拟机中并解压缩安装可能出错产看是否安装gcc,没有安装执行以下命令解决方法:执行命令yum -y install gcc和yum -y install make zlib-devel gcc-c++ libtool openssl openssl-devel提示:安装perl库提示:安装zlib库安装好之后再进行编译,之后进行make和make install进入安装好的目录关于防火墙关闭防火墙在放行端口执行命令前原创 2022-07-13 22:14:57 · 4573 阅读 · 0 评论 -
CentOS6.1 yum源无法使用问题 http://mirrors.aliyun.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PY
使用yum makecache的时候,报错如下:http://mirrors.163.com/centos/6/os/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found" # 第一步sed -i "s|enabled=1|enabled=0|g" /etc/yum/pluginconf.d/fastestmirror.conf# 第二步转载 2022-07-07 19:01:34 · 1456 阅读 · 0 评论