
Linux
文章平均质量分 73
汇聚 Linux 系统下的各种命令学习、工具安装以及各种经验!
王廷云的博客
一个热爱科学技术的人,喜欢创新,喜欢技术分享!
展开
-
【Linux】之搭建 PostgreSQL 环境
在 Linux 系统下安装 PostgreSQL,可以选择快捷方便的 Docker 安装,但正常的服务器都是直接原生安装的,所以,这里我将讲解如何正常安装 PostgreSQL 以及安装之后的一些配置。原创 2024-01-07 15:27:05 · 2061 阅读 · 0 评论 -
【Linux】之搭建 Redis 环境
在 Linux 服务器上有两种常用的方式搭建 Redis 环境,一种是直接原生的本地安装,一种就是使用 Docker,使用 Docker 的话比较快速方便。但实际的开发环境可能更多的使用本地安装的方式进行搭建,所以这里我就演示如果在 Linux 系统下本地安装搭建 Redis 环境,以 CentOS7 系统为例。原创 2023-12-26 01:43:35 · 1168 阅读 · 0 评论 -
【Linux】之查看和解除端口占用
1、安装 netstat 命令(如果没有安装的话):yum install -y netstat2、查看端口是否被占用:netstat -tunlp | grep 8080--------------------------tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 1232/docker-proxy参数介绍:-a:显示所有选项,默认不显示 *LISTEN 相关;-t:仅显示 tcp 相关选项;-u:仅显示 udp原创 2022-03-02 19:08:46 · 5717 阅读 · 1 评论 -
【Linux】之 Linux 性能监控工具
目录一、字符界面工具tophtopiotopglances二、图形化界面工具bottomnetdata一、字符界面工具1、top Top 命令为 Linux 系统默认自带的性能监控命令:[user@localhost home]$ toptop - 11:28:13 up 1 day, 48 min, 1 user, load average: 0.00, 0.02, 0.05Tasks: 89 total, 2 running, 87 slee原创 2022-03-01 16:30:10 · 3221 阅读 · 3 评论 -
【Linux】之 curl 命令
目录一、CRUL 简介二、CRUL 常见用法1、发送 HTTP 请求2、用户代理 User-Agent3、Cookie4、请求头 Header5、保存请求结果6、链接重定向一、CRUL 简介curl 是一款很强大的 http 命令行工具,用来请求 Web 服务器,支持文件的上传和下载,所以它的名字可以理解为:客户端的 URL 工具(Client for the URL);curl支持的通讯协议有:DICT, FILE, FTP, FTPS, GOPHER, HTTP,原创 2021-08-13 19:52:45 · 3791 阅读 · 0 评论 -
【Linux】之网络监控 iftop
一、安装 iftop1、安装依赖$ yum -y install epel-release2、安装 iftop$ yum -y install iftop二、运行 iftop1、直接运行命令 iftop$ iftop该命令默认监控第一块网卡,效果如下: 12.5Kb 25.0Kb 37.5Kb 50.0Kb 62.5Kb|_______________|_____________原创 2021-08-12 10:58:32 · 203 阅读 · 0 评论 -
【Linux】之搭建 Node 环境
使用 wget 命令下载压缩包(下载 的版本为 LTS 12.18.3):wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.xz解压缩并复制到 /usr/local/ 目录下:tar -zxvf node-v12.18.3-linux-x64.tar.xzmv node-v12.18.3-linux-x64 /usr/local/node添加环境变量,编辑 /etc/profile 文件,在末尾添加:expo原创 2020-09-01 16:38:55 · 244 阅读 · 0 评论 -
【Linux】之搭建 ActiveMQ 环境
使用 wget 命令下载压缩包(下载的版本为:apache-activemq-5.15.9-bin.tar.gz):wget http://archive.apache.org/dist/activemq/5.15.9/apache-activemq-5.15.9-bin.tar.gz解压缩并复制到 /usr/local/ 目录下tar -zxvf apache-activemq-5.15.9-bin.tar.gzcp apache-activemq-5.15.9 /usr/local/activ原创 2020-07-14 08:36:42 · 360 阅读 · 0 评论 -
【Linux】之搭建 Maven 环境
下载 maven 安装包(我以 maven-3.6.3 版本为例):[root@centos]# wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz如果没有 wget 命令可以先安装 wget[root@centos]# yum -y install wget解压文件并修改文件名称[root@centos]# tar -zxvf pache-maven原创 2020-07-09 10:20:14 · 235 阅读 · 0 评论 -
【Linux】之搭建 Tomcat 环境
从Tomcat官网上下载 Tomcat 压缩包,然后解压(我安装的是 8.5 版本的):[root@centos]# tar -zxvf apache-tomcat-8.5.57.tar.gz[root@centos]# mv apache-tomcat-8.5.57 /usr/local/tomcat-8.5进入 tomcat 目录:[root@centos]# cd /usr/local/tomcat-8.5/[root@centos]# ls -ltotal 144drwxr-x---原创 2020-07-08 20:54:06 · 298 阅读 · 0 评论 -
【Linux】之搭建 MySQL 环境
查看是否安装 mysql 服务:[root@Andy] rpm -qa | grep -i mysql[root@Andy] 没有任何输出显示则表示没有安装安装 mysql server 5.71、由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。下载命令:wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm2、然后进行repo的安装:rpm原创 2020-06-22 22:34:36 · 654 阅读 · 1 评论 -
【Linux】之搭建 Git 环境
查看是否已经安装过 git[root@centos]# git --versiongit version 1.8.3卸载旧版 git[root@centos]# yum remove git安装方式一:yum 安装[root@centos]# yum -y install git安装方式二:源码安装:安装依赖包(根据实际情况安装,有些可能已经安装过来):[root@centos]# yum install curl-devel expat-devel gettext-devel o原创 2020-07-08 20:25:25 · 175 阅读 · 0 评论 -
【Linux】之 Docker 安装
1.查看内核版本 <Docker 要求 CentOS 系统的内核版本高于 3.10>uname -r2.把yum包更新到最新yum update3.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的yum install -y yum-utils device-mapper-persistent-data lvm24.设置yum源yum-config-manager --add-repo http.原创 2020-06-27 17:19:24 · 187 阅读 · 0 评论 -
【Linux】之部署 SpringBoot 项目
Maven 打包项目:maven package把打出来的 jar 包放到 Linux 服务器下,直接使用 Java 启动:nohup java -jar test.jar > test.log &列出所有后台执行的作业,并且每个作业前面都有个编号:jobs将某个作业调回前台控制,只需要 fg + 编号 即可fg 2查看端口占用的线程 pidnetstat -nlp | grep :8080...原创 2020-07-01 15:57:53 · 280 阅读 · 0 评论 -
【Linux】之搭建 ffmpeg 开发环境
一、下载安装 cmake 命令(cmake工具用于编译C++源码工程,编译libx265库时需要用到)RedHat系列: $ yum install cmake*Debian系列: $ sudo apt-get install cmake安装完毕后查看cmake版本: $ cmake –version如果cmake版本号小于3.5则需要去下载安装大原创 2018-01-17 19:35:39 · 1889 阅读 · 0 评论 -
【Linux】之安装 Windows 和 CentOS 双系统
单硬盘:1、先安装Windows,预留足够空间给CentOS,分区时记得Windows分区都为主分区,直到主分区都使用完!2、正常安装CentOS,如果安装失败:出现dracut报错,请参考我的另一篇博客: CentOS7系统U盘安装出现dracut的解决办法3、安装完毕后如果没有出现Windows的启动选项,进入CentOS修改启动配置文件: # vim /boot...原创 2018-04-10 23:56:30 · 1267 阅读 · 0 评论 -
【Linux】之CentOS7系统U盘安装出现dracut的解决办法
使用U盘安装CentOS7时出现报错: dracut:/# … timeout然后就安装失败,出现这种原因是因为无法识别U盘中的系统是在哪个分区。解决办法:修改启动项进入选择安装界面时,按下Tab键,原来的启动设置是:vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_65.check...原创 2018-04-09 23:28:47 · 9762 阅读 · 0 评论 -
【Linux】之创建和挂载NFS网络共享文件
一、软件安装:平台:Redhat/CentOS rpcbind ——负责NFS的数据传输 # yum install rpcbindnfs ——控制共享哪些文件,权限管理 # yum install nfs-utils平台:Deepin Linux nfs-kernel-server ——NFS共享服务管理 $ sudo...原创 2018-03-02 10:56:03 · 4438 阅读 · 0 评论 -
【linux】之字体安装
平台:Deepin linux / CentOS下载需要安装的字体: 格式为 xxx.ttf安装步骤:1、在/usr/share/fonts下建一个目录,如 myfonts,执行下面的命令把要安装的字体放到该目录下: $ sudo mkdir -p /usr/share/fonts/myfonts2、把要安装的字体拷贝到 myfonts 目录下: $ s...原创 2018-02-28 22:52:54 · 1645 阅读 · 0 评论 -
【Linux】之解决 sublime-text 无法输入中文的问题
平台 Deepin/ubuntu1. 下载 sublime-text-imfix.git: $ git clone https://github.com/lyfeyaj/sublime-text-imfix.git2. 进入到文件目录: $ cd ./sublime-text-imfix $ ./sublime-imfix $ sudo cp...原创 2018-03-13 17:24:28 · 243 阅读 · 0 评论 -
【Linux】之创建热点
平台:Deepin Linux 步骤:1、安装hostapd无线网认证程序 $ sudo apt-get install hostapd2、安装小型DNS/TFPT服务器 $ sudo apt-get install dnsmasq 3、安装iptables,默认deepin linux下已经安装 $ sudo apt-get install iptabl...原创 2018-02-28 08:45:41 · 579 阅读 · 0 评论 -
【Linux】之安装完整的 manpages
平台:Deepin Linux 关于 manpage 不全 如果使用man命令查看C库函数时发现没有帮助文档,则此时说明系统manpage不全!—————使用 sudo apt-get update 更新资源———— 安装 C语言 库函数基本帮助文档: $ sudo apt-get install libc-dev $ sudo apt-get ...原创 2018-02-06 19:29:17 · 5802 阅读 · 0 评论 -
【Linux】之安装 Code::Bolcks
一、安装C/C++编译器 # yum install gcc # yum install gcc-c++二、安装 gtk2-devel # yum install gtk2*三、下载安装 wxWidgets 压缩文件,后缀为 .tar.bz2 进入解压目录执行命令: # ./configure —-enable-xrc —-enable-mon...原创 2018-03-08 19:36:03 · 420 阅读 · 0 评论 -
【Linux】之常用命令
文件操作1、清空文件内容# 通过 shell 重定向 null [root@wang log] > access.log# 使用 : 符号[root@wang log] : > access.log [root@wang log] true > access.log# 使用 cat/cp/dd 实用工具及 /dev/null 设备[root@wang log] cat /dev/null > access.log[root@wang log] cp/dev/null原创 2020-07-01 20:42:41 · 200 阅读 · 0 评论 -
【Linux】之 shell 命令快捷键
Bash:ctrl + A: 把光标移动到命令行开头 = Homectrl + E: 把光标移动到命令行结尾 = Endctrl + C: 强制终止当前命令ctrl + L: 清屏,相当于 clear 命令ctrl + U: 删除或剪切光标之前的命令ctrl + K: 删除或剪切光标之后的内容ctrl + Y: 粘贴ctrl+u或ctrl+k...原创 2018-03-12 11:01:15 · 414 阅读 · 0 评论 -
【Linux】之 Java 开发环境搭建
下载 JDK去取 ORACLE 官网下载JDK,这里我使用的是 JDK8:jdk-8u201-linux-x64.tar.gz解压 JDK 压缩包tar -zxf jdk-8u201-linux-x64.tar.gz把 解压后的文件夹放到 /user/local 下mv jdk1.8.0_201/ /usr/local/jdk1.8修改配置文件 vim /etc/profileJAVA_HOME=/usr/local/jdk1.8 JRE_HOME=/usr/local/j原创 2020-07-01 23:16:53 · 176 阅读 · 0 评论 -
【Linux】之远程连接 MySQL 服务器
默认情况下,mysql 只允许本地登录,查询MySQL数据库是否允许远程ip访问,命令如下:mysql> use mysql;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> select host,user from user;+-原创 2020-07-23 00:30:34 · 1038 阅读 · 1 评论 -
【Linux】之 SSH 安全登录
一、前言SSH(Secure Shell) 是由 IETF(The Internet Engineering Task Force)制定的建立在应用层基础上的安全网络协议。它是专为远程登录会话和其他网络服务提供安全性的协议,可有效弥补网络中的漏洞。通过 SSH,可以把所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。SSH 之所以能够保证安全,原因在于它采用了非对称加密技术(RSA)加密了所有传输的数据。SSH只是一种协议,存在多种实现,既有商业实现,也有开源实现,比如 OpenSSH。原创 2020-11-30 14:46:51 · 5922 阅读 · 0 评论 -
【Linux】之对外开放端口
1、首先在阿里云ECS服务器的安全组规则配置规则添加开放端口:端口范围为:8080/808授权对象为:0.0.0.0/02、ssh 连接服务器开放端口:1)、使用 iptables 方式关闭 firewallsystemctl stop firewalldsystemctl mask firewalld安装iptables-services#安装yum install iptables-services#设置开机启动systemctl enable iptables开放8080原创 2020-07-01 08:00:33 · 7569 阅读 · 1 评论 -
【Linux】之 FTP 服务
平台:Redhat/CentOS一、安装软件:vsftpd ———服务器的ftp守护进程 # yum install -y vsftpdftp –客户端登陆ftp服务器 # yum install -y ftp 二、启动ftp服务: # systemctl restart vsftpd默认共享目录为: /var/ftp/pub...原创 2018-03-02 12:47:38 · 6954 阅读 · 0 评论 -
【Linux】之 Vim
平台: Deepin Linux修改配置文件/etc/vim/vimrc一、基本设置: set nocompatible 关闭 vi 兼容模式 syntax on 自动语法高亮 colorscheme molokai 设定配色方案 set number 显示行号 set cursorline ...原创 2018-02-28 15:32:42 · 483 阅读 · 0 评论 -
【Linux】之 VT100 终端控制码
VT100简介:VT100是一个终端类型定义,VT100控制码是用来在终端扩展显示的代码。比如果终端上任意坐标用不同的颜色显示字符。所有的控制符是\033或\e打头(即 ESC 的 ASCII 码)用输出字符语句来输出。可以在命令行用 echo 命令,或者在 C 程序中用 printf 来输出 VT100 的控制字符。 VT100 控制码\033[0m 关闭所有属性\0...原创 2018-03-12 11:45:06 · 14385 阅读 · 0 评论