Linux
文章平均质量分 67
长安明月
这个作者很懒,什么都没留下…
展开
-
Linux 软链接和硬链接
本文总结了 Linux 系统的软链接和硬链接的异同点。原创 2023-05-12 15:12:04 · 1144 阅读 · 0 评论 -
error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file
libevent 会安装到 /usr/lib 或 /usr/local/lib 下,本次安装在了 /usr/lib 路径下。可以创建一些软链接,使得其他程序运行时能找到 libevent 库,如在 /usr/lib64 下创建软链接。报错提示:加载共享库时出错:libevent-1.4.so.2:无法打开共享对象文件:本机没有安装 libevent-1.4.so.2 或在库文件路径下不存在。切换到解压后的 libevent 主目录,配置安装路径,再编译及安装,步骤如下所示。原创 2023-05-10 17:24:30 · 849 阅读 · 0 评论 -
设置 Linux 命令别名
在操作 Linux 的时候可能会碰到一些非常长的命令,这个命令平时用的比较频繁,每次输入执行就会感觉非常麻烦。如果把一段长的命令设置成一个短的别名,就会很方便。Linux 的alias命令可以帮我们设置长命令的别名。...原创 2022-08-30 17:36:07 · 5042 阅读 · 0 评论 -
Redis Lua 脚本常用操作总结及实现 CAS 操作
Lua 是一个小巧的脚本语言。它是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个由 Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo 三人组成的研究小组于 1993 年开发的。其设计目的是为了通过灵活嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。Lua 由标准 C 编写而成,并以源代码形式开放,代码简洁优美,几乎在所有操作系统原创 2022-06-15 00:27:41 · 1938 阅读 · 0 评论 -
Linux telnet 命令安装
一、安装 telnet Step 1:查看 telnet-server 是否已安装[root@VM_0_15_linux ~]# rpm -qa telnet-server 无输出表示 telnet-server 未安装,则执行 Step2;否则执行 Step3。 Step 2:安装 telnet-server[root@VM_0_15_linux ~]# yum -y install telnet-serverLoaded plugins: fastestmirrorLoading原创 2021-06-15 16:47:33 · 1391 阅读 · 1 评论 -
Linux netstat 命令安装
当服务器未安装 netstat 工具时,查看端口监听状态会提示如下报错 “command not found”。[root@VM_0_15_linux ~]# netstat -an|grep 9200-bash: netstat: command not found 如果要使用 netstat 命令,需要先安装工具,安装步骤如下所示。一、首先配置好本机的 yum 源[root@VM_0_15_linux ~]# yum repolist allLoaded plugins: faste原创 2021-06-15 15:08:32 · 39288 阅读 · 0 评论 -
Linux man 命令使用方法
Linux 提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要 man 一下即可,同时也可以使用 “man man” 查看 man 的使用方法。 man 手册的格式如下。NAME:命令名称及功能简要说明SYNOPSIS:用法说明,包括可用的选项DESCRIPTION:命令功能的详细说明,可能包括每一个选项的意义OPTIONS:说明每一项的意义FILES:此命令相关的配置文件BUGSEXAMPLES:使用示例COPYRIGHT:版权声明SEE ALSO:另外参原创 2021-04-25 15:38:13 · 201 阅读 · 0 评论 -
wget 安装:Package wget-1.14-18.el7_6.1.x86_64 already installed and latest version
wget 命令是 Linux 系统中最常用的指定链接文件下载命令,wget 稳定性很好,即使服务器带宽很小,不稳定,该命令也很实用。如果服务器存在网络不稳定现象导致文件下载失败,wget 会自动尝试重新下载,直到文件下载完毕。如果因为本地带宽或服务器其他操作中断了下载,下次使用 wget 执行同链接下载,它会自动从中断的地方继续下载文件。 wget 用法示例如下:[root@iZuf6crxor2b7uwzq9sutyZ local]# wget http://download.redis.io/原创 2021-03-17 13:36:32 · 9251 阅读 · 1 评论 -
HTTP 协议中的长连接和短连接
一、概念 HTTP 长连接,也称持久连接(HTTP persistent connection / HTTP keep-alive / HTTP connection reuse),是使用同一个 TCP 连接来发送和接收多个 HTTP 请求/应答,而不是为每个新的请求/应答打开新的 TCP 连接。这种方式下由于通讯连接一直存在,此种方式常用于 P2P 通信。 HTTP 短连接,浏览器和服务器每进行一次 HTTP 操作,就会建立一次连接,但任务结束后就中断连接,不会像长连接那样保持连接。此方式常用于一原创 2021-02-08 15:05:23 · 5428 阅读 · 0 评论 -
Linux 查看磁盘、挂载磁盘、磁盘大小常用操作
df -h:查看磁盘大小df(英文全拼:disk free)命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。[root@testvc ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/vda1 20G 12G 6.8G 64% /devtmpfs 16G 0 16G 0% /devtmpfs 16G 12K 16G .原创 2021-02-07 15:02:19 · 6889 阅读 · 0 评论 -
Linux 系统查看网卡配置信息
Linux 系统查看网卡配置,有几种方式,分述如下。方法一:ifconfig 命令查看设置网卡ifconfig:查看所有活动网卡信息,能查看 IP 地址和子网掩码,但是不能查看网关和 DNS 地址),还可以临时设置某一网卡的 IP 地址和子网掩码。[root@cloudgw ~]# ifconfigeth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 172.19.243.202 ne原创 2021-02-07 10:45:31 · 42676 阅读 · 0 评论 -
在 Linux 中,如何查看 apache 使用的是哪个 httpd.conf?
在 Linux 系统中做前端运维时,有时需要查看 apache 的错误日志 error log、access log 等配置,这些配置都写在 httpd.conf 文件中,如何知道当前使用的 apache 具体用的是哪个 httpd.conf 呢?步骤如下所示。Step 1. 找到 apache 启动命令[root@iZuf6crxor2b7uwzq9sutyZ ~]# ps -ef|grep httpdroot 4517 1 0 Nov19 ? 00:01:1原创 2020-12-04 11:25:20 · 2900 阅读 · 0 评论 -
采用 expect 自动交互命令导出 MySQL 数据库表
平常 MySQL 数据库表导出时,可以用如下命令格式。mysqldump -h [mysqlhost ip] -P [mysql port] -u [mysql user] -p [mysql database] --single-transaction --skip-opt -t --skip-tz-utc > [filename]各参数意义如下:[mysqlhost ip]:数据库 IP[mysql port]:数据库端口[mysql user]:数据库访问用户[mysql dat原创 2020-11-24 10:34:42 · 512 阅读 · 0 评论 -
Linux 多台主机批量执行命令
在分布式系统部署时,会存在以下场景:一个应用部署在 N 台 Linux 主机上,在项目部署前,要验证所有主机的 JDK 版本或其他资源配置是否符合预期,例如,检查所有机器的 JDK 版本是否相同。 如果逐台登录主机,然后逐台使用命令 “java -version” 来验证,虽然可以完成任务,但是效率低下。为提高效率,可以通过脚本实现多台主机批量执行命令,实现步骤如下所示。一、Linux 主机设置 ssh 免密登录 首先 Linux 主机必须设置了 ssh 免密登录,可以将其中一台作为信任主机,原创 2020-11-19 10:37:05 · 6360 阅读 · 1 评论 -
将文件从一台 Linux 主机批量拷贝到多台服务器
在运维时,有时需要将一个文件批量拷贝到多台 Linux 服务器上。如果一台一台的拷贝,效率比较低下。为提高运维效率,可以通过脚本实现将文件从一台 Linux 主机批量拷贝到多台服务器,实现步骤如下所示。一、Linux 主机设置 ssh 免密登录 首先 Linux 主机必须设置了 ssh 免密登录,可以将其中一台作为信任主机,免密登录到其他所有主机,具体配置方法见《两台 Linux 主机之间配置信任关系(以及如何解除)》。二、创建主机列表文件 hosts vi hosts 命令创建主机列表文件原创 2020-11-18 14:46:02 · 3763 阅读 · 1 评论 -
两台 Linux 主机之间配置信任关系(以及如何解除)
主机之间的 ssh 信任,简单地说,就是主机之间使用 ssh 命令登录主机不需要密码。 一、主机之间配置信任关系 将主机 A (47.100.247.242) 作为信任主机,主机 B(101.132.242.27) 作为远程主机,配置实现主机 A 免密登录到主机 B,主要步骤如下:在主机 A 中产生相应的私钥和公钥(id_rsa 和 id_rsa.pub)[testuser@cloudgw ~]$ pwd/home/testuser[testuser@cloudgw ~]$ ssh-原创 2020-11-17 16:05:10 · 4793 阅读 · 0 评论 -
/usr/bin/expect: No such file or directory
当 Linux 服务器没有安装 expect 时,执行 expect 文件时,就会报如下错误:/usr/bin/expect: No such file or directory 解决方法比较简单,安装 expect 命令即可。在阿里云服务器上执行如下两条命令,即可完成安装。$ yum install tcl-devel$ yum install expect 安装完成后,再执行 expect 文件,执行成功。...原创 2020-11-10 15:47:35 · 8563 阅读 · 2 评论 -
Linux scp 命令详解及实现本地文件和远程服务器文件互传
在 Linux 运维操作时,有时需要将本地文件传输到其他服务器,或从其他服务器获取文件到本地服务器,scp 命令可以实现文件的本地服务器和远端服务器互传。 scp 在跨机器复制的时候为了提高数据的安全性,使用了 ssh 连接和加密方式,如果机器之间配置了 ssh 免密码登录,那在使用 scp 的时候不用输入密码。 scp 是 secure copy 的简写,是 Linux 系统下基于 ssh 登录进行安全的远程文件拷贝命令,可以在 Linux 服务器之间复制文件或目录。和它类似的命令有 cp,不原创 2020-11-06 15:47:10 · 19233 阅读 · 1 评论 -
常用的 Linux curl 发送 http 命令总结
在日常 Java 接口测试中,Postman 图形界面工具较为常用,但是 Postman 非常耗费内存,经常打开 Postman 后,开发者的电脑就经常卡顿。 curl 是常用的命令行工具,它的功能非常强大,命令行参数多达几十种,它的名字就是客户端(client)的 URL 工具的意思。curl 命令如果熟练的话,完全可以取代 Postman 来进行接口测试。 curl 命令全部参数,参见 《curl [options…] <url> options 选项整理》,本文简单总结下常用的一些参数的意原创 2020-09-18 11:08:27 · 791 阅读 · 0 评论 -
curl [options...] <url> options 选项整理
curl 是一个利用 URL 语法在命令行下工作的文件传输工具,1997年首次发行。它支持文件上传和下载,所以是综合传输工具,但按传统,习惯称 curl 为下载工具。 curl 支持的通信协议有 FTP、FTPS、HTTP、HTTPS、TFTP、SFTP、Gopher、SCP、Telnet、DICT、FILE、LDAP、LDAPS、IMAP、POP3、SMTP和RTSP等。 curl 还支持 SSL 认证、HTTP POST、HTTP PUT、FTP上传、HTTP form based uplo原创 2020-09-15 11:07:47 · 2002 阅读 · 0 评论 -
Windows 系统中运行 Linux 命令的几种方法
想要使用 Linux 命令,但又不想离开 Windows?以下是在 Windows 中运行 Linux bash 命令的几种方法。 1. 使用 Git Bash 在 Windows 上运行 Bash 命令 Git 是由 Linux 创建者 Linus Torvalds 开发的版本控制系统。Git for Windows 是一组工具,能让你在命令行和图形界面中使用 Git。Git for Windows 中包含的工具之一是 Git Bash。 Git Bash 为 Git 命令行提供了仿真层。原创 2020-07-24 17:19:19 · 5547 阅读 · 0 评论 -
SecureCRT 设置会话永不过期
设置 SecureCRT 保持连接,不会关闭Session:【Options】->【Global Options】->【General】->【Default Session】,点击【Edit Default Settings】按钮,在【Terminal】中钩上【Send protocol NO-OP】【every 60 seconds】,这样可以保证不会因为一段时间没有操作,而丢掉连接。...原创 2020-07-17 16:52:05 · 5107 阅读 · 0 评论 -
Linux 环境编译安装 Redis
简单总结下 Linux 环境下,编译安装 redis 的步骤。 1. 下载 redis 安装包并解压 切换到 root 用户,在 /usr/local/ 路径下(也可以选其他路径),下载 redis 安装包,解压文件并将文件夹重命名为 redis。$ cd /usr/local/$ pwd/usr/local$ wget http://download.redis.io/releases/redis-4.0.8.tar.gz$ tar -xvf redis-4.0.8.tar.gz原创 2020-07-14 16:49:40 · 717 阅读 · 0 评论 -
windows 环境下安装 ZooKeeper
在上一篇博客《Linux 环境下,ZooKeeper 安装及运行(单机模式)》总结了 Linux 环境下的 ZK 安装步骤,本文简单总结下 windows 环境下的 ZK 安装步骤,基本上与 Linux 环境类似。 本机 JDK 版本如下:C:\Users\***>java -versionjava version "1.8.0_171"Java(TM) SE Runtime Environment (build 1.8.0_171-b11)Java HotSpot(TM) 64-Bi原创 2020-07-10 17:30:03 · 290 阅读 · 0 评论 -
Linux 环境下,查看 MySQL 使用的配置文件
通过 which 命令可以查看 mysql 安装路径,如下所示。$ which mysql /usr/bin/mysql 如果服务器没有安装 mysql 命令,可以使用绝对路径下的 mysql 命令,查看配置文件在哪。如果 Linux 服务器已配置好 mysql 命令,也可以直接使用 mysql 命令查看。具体语句如下所示。$ /usr/bin/mysql --verbose --help | grep -A 1 'Default options'$ mysql --verbose --h原创 2020-07-02 09:25:35 · 2067 阅读 · 0 评论 -
Linux telnet 命令使用及退出
Linux telnet 命令用于远端登入。执行 telnet 指令开启终端机阶段作业,并登入远端主机。语法:telnet [-8acdEfFKLrx][-b<主机别名>][-e<脱离字符>][-k<域名>][-l<用户名称>][-n<记录文件>][-S<服务类型>][-X<认证形态>][主机名称或IP地址&...原创 2020-01-14 13:59:13 · 2044 阅读 · 0 评论