Linux
Linux从入门到精通
梁云亮
电 话:13264494458
微 信:13264494458
扣 扣:369950806
展开
-
CentOS报错: Fontconfig head is null, check your fonts or fonts configuration
【代码】CentOS报错: Fontconfig head is null, check your fonts or fonts configuration。原创 2024-05-14 17:24:31 · 472 阅读 · 0 评论 -
Windows 测试远程端口是否开放
回车执行后,如果出现空白页面,说明拼通了。原创 2023-12-27 19:16:13 · 692 阅读 · 0 评论 -
vmware安装centos7
安装结束。原创 2023-10-26 10:53:13 · 251 阅读 · 0 评论 -
wsl2下使用ssh登录Ubuntu
可以看到本地ip(127.0.0.1)和外网ip(172.23.178.79), 使用这两个ip都可以登录, 但是外网ip是会改变的, 所以一般用本地ip。WSL2下的Ubuntu默认是支持SSH的,支持默认不被开启。进入之后,修改如下几行配置。查看ubuntu ip地址。原创 2022-10-10 21:53:17 · 1417 阅读 · 1 评论 -
Ubuntu20.0.4安装Redis6
【代码】Ubuntu20.0.4安装Redis。原创 2022-10-07 22:07:44 · 1077 阅读 · 0 评论 -
Ubuntu简单入门
终端中的编辑器vivi 是 Visual interface 的简称,是 Linux 中 最经典 的文本编辑器vi 的核心设计思想 —— 让程序员的手指始终保持在键盘的核心区域,就能完成所有的编辑操作vi 编辑器在 系统管理、服务器管理 编辑文件时,其功能永远不是图形界面的编辑器能比拟的vi 的特点:* 没有图形界面 的 功能强大 的编辑器* 只能是编辑 文本内容,不能对字体、段落进行排版* 不支持鼠标操作* 没有菜单* 只有命令vimvim = vi improvedv原创 2021-09-05 12:07:06 · 272 阅读 · 0 评论 -
VMware 创建 启动指定虚拟机 的 快捷方式
“桌面” 右键 “VMware图标” --> 点击 “属性®”目标: “路径” 后添加 “-x “虚拟机系统.vmx””说明:-x 启动虚拟机-X 启动虚拟机并进入全屏-n 开启新窗口– 后面跟虚拟机的vmx文件名(–后带一个空格)...原创 2021-09-05 11:34:16 · 2850 阅读 · 2 评论 -
VMware安装Ubuntu Desktop
新建一个虚拟机,选择自定义(高级),然后 点击 下一步点击 下一步选择稍后安装操作系统,然后 点击 下一步客户机操作系统 选择 Linux,版本 Ubuntu 64位输入 虚拟机名称 和 安装位置,然后 点击 下一步配置处理器为虚拟机分配内存网络类型 连接方式选择 使用网络地址转换(NAT),然后 点击 下一步默认选择,然后 点击 下一步默认选择,然后 点击 下一步默认选择,然后 点击 下一步为虚拟机分配磁盘大小选择默认,然后 点击 下一步点击 自定义硬件 按原创 2021-09-05 11:09:41 · 295 阅读 · 1 评论 -
VMware 安装 Ubuntu 时部分窗口按钮显示不全
问题解决方案鼠标先停留在你需要拖动的窗口上,按下 alt + f7。注意,按一下就松手不必长按,这时鼠标指针已变成小爪子的模样,随意移动鼠标,窗口也会跟着移动,通过这种方法你可以把窗口放到任何你想放到的地方...原创 2021-09-05 10:24:29 · 505 阅读 · 0 评论 -
Ubuntu使用
VMWare 安装 ubuntu-20.04.2-live-server-amd64Ubuntu Server 20.04 设置静态 IP原创 2021-09-04 12:57:05 · 114 阅读 · 0 评论 -
E492: Not an editor command: WQ
问题解决方案sudo apt-get install tofrodos; sudo ln -s /usr/bin/fromdos /usr/bin/dos2unix原创 2021-09-04 12:51:27 · 6599 阅读 · 2 评论 -
VMWare 安装 ubuntu-20.04.2-live-server-amd64
选择语言选择键盘配置网络选择代理此处选择默认即可。配置软件源如果需要联网更新这里可以配置清华源的地址:https://mirrors.tuna.tsinghua.edu.cn/ubuntu配置磁盘分区此处选择默认的使用整块磁盘自动分区,并使用lvm。选择完后的文件系统配置信息。配置系统信息配置系统主机名、登录用户和密码。安装openssh远程连接工具按空格键勾选图中的小方框内为小叉子,然后按tab键选择Done继续。安装完成...原创 2021-09-04 12:25:29 · 958 阅读 · 0 评论 -
Linux查看端口占用并kill
测试环境ubuntu20.04方式一:lsof命令查看端口占用,命令:lsof -i:{端口号}根据PID kill掉相关进程,命令:kill -9 {端口}方式二:netstat命令查看端口占用,命令:netstat -tunlp | grep {端口}或根据PID kill掉相关进程,命令:kill -9 {端口}...原创 2021-02-19 11:50:47 · 627 阅读 · 0 评论 -
Ubuntu20.04开放指定端口
方式一:ufw(建议)ufw 简介UFW 是标准 Ubuntu 20.04 安装过程中的一部分,它应该已经在系统上存在。如果因为某些原因,它没有被安装,可以通过输入下面的命令安装它:sudo apt updatesudo apt install ufw安装过程不会自动激活防火墙,以避免服务器被锁住。可以检查 UFW 的状态,输入:sudo ufw status verboseufw命令行示例:ufw enable/disable:打开/关闭防火墙ufw reload:重启防火墙原创 2021-02-15 10:16:51 · 64885 阅读 · 4 评论 -
Ubuntu20.04 apt方式安装MySQL
通过apt 安装MySQL会安装最新版第一步:更新源命令: sudo apt-get update第二步:安装mysql服务命令: sudo apt-get install mysql-server第三步:初始化配置命令: sudo mysql_secure_installation配置项较多,如下所示:1VALIDATE PASSWORD PLUGIN can be used to test passwords...Press y|Y for Yes, any oth原创 2021-02-14 13:20:50 · 14665 阅读 · 5 评论 -
CentOS7安装nodejs
错误在centos下安装nodejs 官网下载安装包 解压 扔到远程机器上 添加环境变量 执行node -vv12.13.0正常执行npm -v/usr/local/node-v12.13.0-linux-x64/bin/npm:行1: …/lib/node_modules/npm/bin/npm-cli.js: 没有那个文件或目录解决方案解决方法就是去将下载下来的压缩包直接上传到CentOS,然后在linux下面解压:tar -xJvf node-v12.13.0-linux原创 2021-02-01 07:27:58 · 416 阅读 · 0 评论 -
nano编辑器使用
说明黑底白字表示快捷键操作。其中:^表示Ctrl键,比如:Ctrl+G就表示成“^G”M表示 Alt键,比如:Alt+W表示为“M-W”。常用命令命令: nano 路径+文件名如果改文件存在,上面的命令将打开这个文件;如果文件不存在则将会创建一个新文件并打开。移动光标:使用用方向键移动。选择文字:按住鼠标左键拖到。复制一整行命令:Alt+6剪贴一整行命令:Ctrl+K粘贴命令:Ctrl+U如果需要复制/剪贴多行或者一行中的一部分,先将光标移动到需要复制/原创 2021-02-13 23:30:55 · 302 阅读 · 0 评论 -
Ubuntu Server 20.04 设置静态 IP
第一步:查看网卡设备号输入命令ip addr或ip a确认要修改静态ip的网卡号:第二步:修改 yaml 文件执行命令:vim /etc/netplan/xxx.yaml将里面的内容按如下格式修改:代码:network: ethernets: ens33: #配置的网卡的名称 addresses: [172.16.85.130/24] #配置的静态ip地址和掩码 dhcp4: no #关闭DHCP,如果需要打开DHCP则写yes原创 2021-02-13 23:15:52 · 7199 阅读 · 0 评论 -
WSL设置Ubuntu主机名
wsl是系统中单纯的按linux的方法操作并不能修改hostname主机名;.即使修改/etc/hostname配置文件也一样无法修改主机名,正确的作法是修改windows计算机的hostname主机名:打开系统属性界面后,点击“更改”:2.在弹出的窗口中输入新的计算机名称,这里的计算机名称即wsl中显示的hostname主机名:...原创 2021-01-23 23:54:11 · 5394 阅读 · 2 评论 -
CentOS安装FastDHT
tracker和storage使用相同的安装包。下载地址:https://sourceforge.net/projects/fastdfs/files下载FastDFS的Server安装包,我们点击上图"FastDFS Server Source Code",会看到如下图所示界面,我们选择2016-02-04那个版本我们会看到如下图所示界面,我们点击"FastDFS_v5.08.tar.gz"进行下载即可。...原创 2020-11-25 15:30:35 · 360 阅读 · 0 评论 -
Ubuntu 查看IP、网关及DNS
查看IP方式一:ifconfig -a首先需要安装net-tools工具,命令:sudo apt install net-tools 然后通过命令ifconfig查看就可以了 方式二:ip addr查看的网关查看默认的网关地址命令:route -n查看DNS查看DNS命令:nsloopup hcos...原创 2020-12-13 13:06:33 · 24658 阅读 · 1 评论 -
mobaxterm连接ubuntu
第一步:Ubuntu中必须启动SSH服务在终端运行命令:sudo apt-get install openssh-server检查SSH服务是否启动命令:ps -e |grep ssh第二步:关闭Ubunt防火墙关闭防火墙命令:sudo ufw disable查看防火墙状态命令:sudo ufw status第三步:配置Ubuntu静态IP查看本机默认ip查看默认的网关地址命令:route -n查看DNS命令:nsloopup hcos上面三步查看ip、网关原创 2020-12-13 12:24:48 · 7755 阅读 · 8 评论 -
Vmware与Hyper-v不兼容的解决方法
个人在使用虚拟化软件的时候,往往都会选择Vmware Workstaion,或者Windows自带的Hyper-V。但是低版本的vmware与hyper-v不能并存。不能共存原因分析Hyper-V 是一个type 1 hypervisor,当在 Windows 中启用 Hyper-V 时,Windows 系统在硬件底层与 Windows 应用层之间插入了一层 Hyper-V,而原来的 Windows 应用层则变成了一个运行在 Hyper-V 上的虚拟机。而 VMWare Workstation/Pla原创 2020-12-12 11:20:41 · 32224 阅读 · 1 评论 -
win10 安装ubuntu子系统
注意:建议完全照下述步骤一步步的操作,否则会报各种莫名其妙的错误最终导致启ubuntu子系统动不起来。WSL2安装下载适用于 x64 计算机的最新 WSL2 Linux 内核更新包,地址:https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel启用“适用于 Linux 的 Windows 子系统”可选功能dism.exe /online /enable-feature /featurename:Microsoft-Windows-Sub原创 2020-12-12 11:12:27 · 711 阅读 · 0 评论 -
精品:CentOS7中 使用 FastDFS 搭建图片服务器
简介FastDFS 是一个开源的高性能分布式文件系统(Distributed File System),它对文件进行管理,主要功能包括功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,主要解决了海量数据存储问题,特别适合以中小文件(建议范围:4KB < file_size <500MB)为载体的在线服务。FastDFS 系统有三个角色:跟踪服务器(Tracker Server)、存储服务器(Storage Server)和客户端(Client)。Client:客户端,作为原创 2020-12-04 22:12:06 · 1109 阅读 · 0 评论 -
CentOS7 中 yum安装MariaDB10.5
安装之前准备首先检查一下是否存在以前的安装包:rpm -qa | grep mariadb或yum list installed | grep mariadb如果存在,则卸载:rpm -e mariadb-libs-5.5.64-1.el7.x86_64或yum remove mariadb-libs-5.5.64-1.el7.x86_6添加Maria源编辑文件/etc/yum.repos.d/mariadb.repo添加Maria源vim /etc/yum.repos.d/m原创 2020-12-04 18:46:41 · 3113 阅读 · 0 评论 -
修改yum源为国内源
修改为阿里源首先是到yum源设置文件夹里1. 查看yum源信息: yum repolist2. 安装base reop源 cd /etc/yum.repos.d3. 接着备份旧的配置文件 sudo mv CentOS-Base.repo CentOS-Base.repo.bak4. 下载阿里源的文件 sudo wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/Centos-7.repo5原创 2020-12-04 18:09:36 · 12619 阅读 · 0 评论 -
Linux 安装 Nginx
安装安装make:yum -y install gcc automake autoconf libtool make安装g++:yum install gcc gcc-c++安装opensslyum -y install openssl openssl-devel安装PCRE库tar -zxvf pcre-8.39.tar.gzcd pcre-8.39./configuremakemake install安装zlib库tar -zxvf zlib-1.原创 2020-11-26 13:45:50 · 221 阅读 · 0 评论 -
Linux 用户和组管理
概述Linux 操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。使用 Root 用户在实际生产操作中,我们基本上都是使用超级管理员账户操作 Linux 系统,也就是 Root 用户,Linux 系统默认是关闭 Root 账户的,我们需要为 Root 用户设置一个初始密码以方便我们使用。设置 Root 账户密码sudo passwd root切换到 Rootsu设置允许远程原创 2020-05-28 03:18:59 · 435 阅读 · 0 评论 -
Linux 文件管理
查看文件和目录的权限概述ls –al 使用 ls 不带参数只显示文件名称,通过 ls –al 可以显示文件或者目录的权限信息。ls -l 文件名 显示信息包括:文件类型 (d 目录,- 普通文件,l 链接文件),文件权限,文件的用户,文件的所属组,文件的大小,文件的创建时间,文件的名称-rw-r--r-- 1 lusifer lusifer 675 Oct 26 17:20 .profile-:普通文件rw-:说明用户 lusifer 有读写权限,没有运行权限r--:表示用户组 lusife原创 2020-05-28 03:17:17 · 176 阅读 · 0 评论 -
Linux 目录管理
目录结构目录说明bin存放二进制可执行文件(ls, cat, mkdir 等)boot存放用于系统引导时使用的各种文件dev用于存放设备文件etc存放系统配置文件home存放所有用户文件的根目录lib存放跟文件系统中的程序运行所需要的共享库及内核模块mnt系统管理员安装临时文件系统的安装点opt额外安装的可选应用程序包所放置的位置proc虚拟文件系统,存放当前内存的映射root超级用户目录sbin存放二原创 2020-05-28 03:12:25 · 170 阅读 · 0 评论 -
Vim 编辑器
概述Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。简单的来说, vi 是老式的字处理器,不过功能已经很齐全了,但是还是有可以进步的地方。 Vim 则可以说是程序开发者的一项很好用的工具。运行模式编辑模式:等待编辑命令输入插入模式:编辑模式下,输入 i 进入插入模式,插入文本信息命令模式:在编辑模式下,输入 : 进行命令模式命令模式:q:直接退出vi:wq:保存后退出vi ,并可以新建文件:q!:强制退出:w原创 2020-05-28 03:07:39 · 164 阅读 · 0 评论 -
安装VMWare
原创 2020-04-15 23:20:36 · 320 阅读 · 1 评论 -
CentOS7下SVN环境搭建
搭建服务器环境准备工作:查看是否安装有svnrpm -qa subversion如果安装,使用以下命令删除:yum remove subversion安装svn: yum install -y subversion创建 svn库存储目录 /data/svn,创建库 testmkdir -p /data/svnsvnadmin create /data/svn/test...原创 2020-04-12 23:58:16 · 310 阅读 · 0 评论 -
MobaXterm自动断开
解决方案:原创 2020-04-11 09:28:22 · 4302 阅读 · 0 评论 -
crontab定时任务
语法:crontab[选项]:设置定时任务其中:-e:编辑crontab定时任务-l:查询crontab任务-r:删除当前用户所有的crontab任务示例:第隔1分钟,向/usr/local/test/file.txt文件中添加一行内容。第一步:第二步:在打开的窗口中添加如下内容:说明:符号说明范围第一个“*”一小时当中的第几分钟0-59...原创 2020-03-29 13:03:38 · 194 阅读 · 0 评论 -
netstat命令
基本语法:netstat [选项]功能描述:netstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。选项参数:-t或–tcp:显示TCP传输协议的连线状况-u或–udp:显示UDP传输协议的连线状况-n或–numeric:直接使用ip地址,而不通过域名服务器-l或–listening:显示监控中的服务器的So...原创 2020-03-15 21:38:16 · 182 阅读 · 0 评论 -
集群时间同步
原理找一个机器,作为时间服务器,集群中所有的机器与这台机器的时间进行同步。比如,每隔十分钟,同步一次时间。配置规划主机名hcmasterhcslave1hcslave2IP地址192.16.85.140192.16.85.141192.16.85.142角色时间服务器实现首先三台虚拟机都切换为root用户,下面所有的操作都在root用户下完成...原创 2020-03-09 17:38:12 · 842 阅读 · 0 评论 -
Shell输入输出命令
输入:read语法:read(选项) 变量名从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量。-p:指定读取值时的提示符;-t:指定读取值时等待的时间(秒)。示例:提示7秒内,读取控制台输入的名称说明:$xx 表示引用变量:如上面的代码中,第一行定义了变量name,第二行 $name则引用该变量。输出:echoecho输出内容到控制台。...原创 2020-02-29 18:00:33 · 3281 阅读 · 0 评论 -
Shell 数值 计算工具:$(()) 、let 、$[]、expr
((表达式))(( )) 支持整数型的计算,不支持浮点型和字符串等(())支持三目运算符,但三目运算符最终返回结果需要为整数型的数字若是逻辑判断,表达式为真则为1,假则为0示例:letlet :用来执行算数运算和数值表达式测试。示例:$[运算式]示例:exprexpr可以用来做加,减,乘,除,取余 等各种运算:注意:表达式和运算符之间要有空格完整的表达式要使用...原创 2020-02-29 10:42:06 · 638 阅读 · 0 评论