Linux
微微笑再加油
很多时候,我们更需要做的就是闭上自己愿意争辩的嘴,放下所谓高贵的自尊,承认自己曾经所犯的错误,下定决心努力去修正它。这并不代表放弃,而是收获了一份成长。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux之安装node
Linux之安装node步骤如下。原创 2023-02-22 23:01:32 · 735 阅读 · 0 评论 -
最小化方式安装centos7无法上网问题解决方案
在虚拟机中以最小化方式安装centos7,后无法上网,因为centos7默认网卡未激活。而且在sbin目录中没有ifconfig文件,这是因为centos7已经不使用 ifconfig命令了,已经用ip命令代替;1.首先需要激活网卡2.重启网卡命令此时linux就能正常联网......原创 2022-06-21 22:32:28 · 1705 阅读 · 0 评论 -
阿里云服务器安装MySql8.0.26
下面简单介绍一下阿里云服务器安装MySql8.0.26的基本流程,Linux版本是Centos71.检查服务器是否已经安装MySQLyum list installed | grep mysql//如果检查出来有的话就使用下面这个命令删除yum -y remove mysql-libs.x86_642.下载mysql8.0 rpm源wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm3.安装已下载的rpm原创 2022-03-15 23:22:57 · 2955 阅读 · 5 评论 -
Linux之定时任务Crontab
在Linux上,通过crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script脚本。时间间隔的单位可以是分钟、小时、日、月、周及以上的任意组合。这个命令非常适合周期性的日志分析或数据备份等工作。格式如下* * * * * command to be executed- - - - -| | | | || | | | ----- Day of week (0 - 7) (Sunday=0 or 7)| | | ------- Month (1 - 12)| |原创 2021-12-05 22:05:48 · 1122 阅读 · 0 评论 -
Linux之开机自启动服务(两种方式)
linux开机启动自启动脚本两种方式先要了解一下系统启动运行级别,请看这篇文章链接: Linux之运行级别rc.local1首先创建一个要自启动的脚本vi /etc/scripts/createFile.sh#!/bin/bash#开机创建一个文件夹mkdir /opt/ccc 2.给予执行权限chmod 777 createFile.sh3.在/etc/rc.d/rc.local文件中添加脚本的绝对路径4.给与rc.local执行权限c原创 2021-12-05 01:15:00 · 18775 阅读 · 0 评论 -
Linux之函数
1.linux shell可以用户定义函数,然后再shell脚本中可以随便调用2.可以带 function fun()定义,也可以直接fun()定义,不带任何参数3.参数返回 可以加 return返回,如果不加,将以最后一条命令运行结果作为返回值demoFun(){ echo "这是我的第一个shell函数"}#调用函数demoFun 输出结果如下传参数的函数写法(获取返回值 需要用$?)add(){ echo "两个数相加函数"原创 2021-12-03 17:50:07 · 272 阅读 · 0 评论 -
Linux之shell流程控制语句
1.if语句if 条件then 输出1else if 条件 输出2else fi例子如下a=15;b=12;if [[ a -eq b ]]then echo "相等"elif [[ a -gt b ]]then echo "大"else echo "小"fi第二种写法需要使用分号";"a=15;b=12;#使用";"if [[ a -eq b ]];then echo "相等"elif [[ a -gt b ]];the原创 2021-12-03 17:28:05 · 881 阅读 · 0 评论 -
Linux之shell运算符
shell脚本中支持很多种运算符,运用也基本相同1.算数运算符算数运算符说明举例+加法expr $a + $b-减法expr $a - $b*乘法expr $a * $b/除法expr $b / $2%取余expr $b % $a=赋值a=$b==相等。判断两个数字是否相等,相等则返回true[ $a == $b ]!=不相等。判断两个数字是否相等,不相等则返回true[ $a != $b ]注意其实原创 2021-11-30 22:54:08 · 1059 阅读 · 0 评论 -
Linux之shell参数传递
执行shell脚本时,向脚本传递参数,脚本内获取餐的话的格式为:$n。 n代表一个数字参数处理参数说明#$传递到脚本的参数个数$*以一个单字符串显示所有向脚本传递的参数$$脚本运行的当前进程ID号$!后台运行的最后一个进程的ID号$?显示最后命令的退出状态。0表示没有错误,其他任何值表示有错误$0执行文件的名新建一个shell脚本,内容如下#! /bin/bashecho "执行的文件名:$0";echo "第一个参数为:$1";原创 2021-11-29 23:24:44 · 1120 阅读 · 0 评论 -
Linux之shell注释
下面简单介绍一下shell中的注释单行注释 使用##-----------------#这是一个注释#-----------------###### 服务器注释-start ############### 服务器注释-end ######多行注释 有下面两种写法:<<EOF注释内容注释内容注释内容EOF:<<!注释内容注释内容注释内容!...原创 2021-11-29 23:04:35 · 1437 阅读 · 0 评论 -
Linux之shell数组
1.bash支持一维数组(不支持多维数组),并且没有限定数组的大小。2.数组元素的小标有0开始编号,获取数组中的元素要领用下标,下标可以是整数或算数表达式,其值应大于或等于0.//定义数组 括号来表示数组,数组元素用 “空格”符号分割//数组名=(值1 值2...)arr=("aa" "bb" "cc")读取数组 ${数组名[下标]}[root@chd ~]# echo ${arr[0]}aa//使用@符号可以获取数组中的所有元素[root@chd ~]# echo ${arr[@]}原创 2021-11-29 22:58:14 · 1632 阅读 · 0 评论 -
Linux之shell字符串
1.在服务器中声明变量可以有如下两种str1='chd'str2="hello"那么单引号和双引号有什么区别么?举个例子// 声明一个变量,分别使用单引号和双引号拼接这个变量password='123456'password1='abc,${password}'password2="abc,${password}"结果如下,单引号中的变量不解析,双引号中的变量解析查看字符串的长度[root@chd ~]# email="123456@qq.com"[root@chd ~]#原创 2021-11-29 22:46:03 · 617 阅读 · 0 评论 -
Linux之Shell脚本编写、运行方式、export使用
1.首先使用vi/vim编写一个shell脚本shell脚本格式如下#! /bin/bash内容简单写一个shell脚本#! /bin/bashecho helloword编写之后如下所示下面介绍一下shell脚本怎么运行1. ./+脚本名运行(需要赋予脚本可执行权限)./hello.sh运行脚本出现下面问题,需要赋予脚本可执行权限赋予权限并执行脚本2.使用 sh+file(不需要脚本拥有可执行权限)3.source+file(不需要脚本拥有可执行权限)三种执原创 2021-11-26 22:31:09 · 1516 阅读 · 0 评论 -
Linux之文件权限
Linux权限简介1.Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x2.Linux下权限的粒度有 拥有者 、群组 、其它组 三种。每个文件都可以针对三个粒度,设置不同的rwx(读写执行)权限。3.Linux上通常使用chmod命令对文件的权限进行设置和更改使用ll命令查看文件如下关于最高位详解如下d代表的是目录(directroy)-代表的是文件(regular file)s代表的是套字文件(socket)p代表的管道文件(pipe)或命名管道文件(named p原创 2021-11-24 23:26:26 · 769 阅读 · 0 评论 -
Linux之服务器之间时间同步
当部署多服务器的时候,怎么保证服务器之间时间一致?下面先安装ntp插件,命令如下yum install ntp -y同步时间 同步 cn.ntp.org.cn网站时间可以先查看此网站提供很多节点输入同步命令ntpdate cn.ntp.org.cn以这台服务器为主,同步其他服务器时间,命令如下ntpdate 192.168.126.129...原创 2021-11-24 22:46:21 · 2275 阅读 · 0 评论 -
Linux之两台linux服务器互相免密钥匙
一般部署服务器的时候都会有主服务器,预备服务器之分,当主服务器挂掉之后,会切换与被服务期来继续保持网站等继续运行。正常从服务器切换到另一台服务器需要对应服务器密码,那么这样只能人工干越,这是不现实的,所以有服务器之间相互免密钥的功能。简单流程图如下(服务器使用算法生成公钥和对应私钥,公钥传输给其他服务器,那么就能互相免密登陆)生成公钥和私钥命令ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa传输公钥给对应服务器命令ssh-copy-id -i ~/.ssh/i原创 2021-11-24 22:23:28 · 1416 阅读 · 0 评论 -
Linux之开闭防火墙及其开放端口
在Linux中,查看防火墙是否开启命令如下systemctl status firewalld.service打开防火墙systemctl start firewalld.service 临时关闭防火墙(下次开机默认开启)systemctl stop firewalld.service 永久关闭防火墙systemctl disable firewalld.service 当在linux中安装插件需要开放端口,否则防火墙会阻拦,导致服务端口不生效,开放端口命令如下(这里以80端口为例)原创 2021-11-23 22:55:42 · 1224 阅读 · 0 评论 -
Linux之两个Linux服务器之间互传文件
1.当从一个Linxu服务器传输文件到另一个服务器上现在有128和129两个文件夹,128服务其中有m文件夹以及其中对应的文件128服务器129服务器(没有m文件夹及其中文件)把aaa.java文件传输到129的opt目录下//scp 文件名称 root@服务器ip:对应位置scp aaa.java root@192.168.126.129:/opt/输入yes输入另一个服务器密码传输完成查看129的opt文件夹...原创 2021-11-22 22:17:13 · 7662 阅读 · 1 评论 -
Linux之linux和windows之间上传和下载两种方式(使用xftp工具或者使用lrzsz工具)
当我们使用服务器的时候,难免会有文件上传下载的需要,我们经常会使用xftp工具进行文件上传下载,如下此方式只需要点点点就行,下面介绍一下当没有xftp时候,我们可以使用lrzsz工具进行文件上传下载首先我们需要安装lrzszyum install lrzsz -y安装之后就可以命令上传文件命令:rz选取对应文件下载文件命令:sz +对应文件名选好存放路径,文件已下载到本地...原创 2021-11-22 21:50:26 · 587 阅读 · 0 评论 -
Linux之使用vi\vim编辑文件时非正常退出再次打开文件警告问题
在我们是用vi或vim编辑文档的时候,使用非正常方式退出(比如不保存直接关xshell)会导致再次编辑此文档会警告,如下当回车之后,进入此文件,但是再次打开还会同样问题,解决办法,删除同文件路径下的同名的隐藏文件删除隐藏文件rm -rf .aaa.java.swp删除之后,再次打开就不会出现上述问题了...原创 2021-11-22 21:32:53 · 3301 阅读 · 0 评论 -
Linux系统时间与本地时间不同步解决办法
改变/etc/目录下的localtime文件,既可以改变当前的时区1.方法是到/usr/share/zoneinfo目录下找到你要相对应的时区文件,例如上海在/usr/share/zoneinfo/Asia/Shanghai中2.将/etc/localtime改名:mv /etc/localtime /etc/localtime.old3.将上海的时区文件拷贝过来:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime4.重启虚拟机即可生效..原创 2021-11-13 16:14:59 · 4506 阅读 · 0 评论 -
Linux之基本指令的使用(三)
时间日期类指令1.date指令显示当前日期基本语法1 date (显示当前时间)2 date +%Y (显示当前年份)3 date +%m (显示当前月份)4 date +%d (显示当前天)5 date “+%Y-%m-%d %H:%M:%S”(显示年月日时分秒)2.date指令设置日期基本语法:date -s 字符串时间3.cal指令查看日历语法:cal [选项...原创 2020-02-26 18:05:08 · 385 阅读 · 0 评论 -
Linux之基本指令的使用(二)
1.less 指令less 指令用来分屏查看文件内容,它的功能与 more 指令类似,但是比 more 指令更加强大,支持各种显示终端。less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。基本语法:less 要查看的文件案例: 采用 less 查看一个大文件文件快捷键操作功能说明空格向下翻动...原创 2020-02-26 15:16:25 · 177 阅读 · 0 评论 -
Linux之基本指令的使用(一)
一.目录指令1.pwd指令•基本语法:pwd (功能描述:显示当前工作目录的绝对路径)•应用实例案例:显示当前工作目录的绝对路径2.ls 指令•基本语法ls [ 选 项] [目录或是文件]•常用选项-a :显示当前目录所有的文件和目录,包括隐藏的。-l :以列表的方式显示信息3cd 指令•基本语法:cd [参数] (功能描述:切换到指定目录)cd ~ 或者 cd :...原创 2020-02-25 15:05:22 · 535 阅读 · 0 评论 -
Linux之运行级别
1.运行级别说明:0:关机1:单用户【找回丢失密码】2:多用户状态没有网络服务3:多用户状态有网络服务4:系统未使用保留给用户5:图形界面6:系统重启常用运行级别是 3 和 5 ,要修改默认的运行级别可改文件/etc/inittab 的 id:5:initdefault:这一行中的数字运行级别的示意图:2.基本语法init [012356]面试题:如何找回 root ...原创 2020-02-25 14:08:11 · 788 阅读 · 0 评论 -
Linux之进入单用户模式修改root密码
如果我们忘记root密码怎么办?下面是解决这个问题的方法思路: 进入到 单用户模式,然后修改 root 密码。因为进入单用户模式,root 不需要密码就可以登录。步骤如下:开机->在引导时输入 回车键-> 看到一个界面输入 e -> 看到一个新的界面,选中第二行(编辑内核)在输入 e-> 在这行最后输入 1 ,再输入 回车键->再次输入 b ,这时就会进入...原创 2020-02-25 14:07:36 · 3270 阅读 · 0 评论 -
Linux之用户管理
一、用户的curd1.增加用户语法:useradd+用户名在终端输入 useradd +用户名在linux系统home文件夹下面会出现新建用户的文件夹2.修改密码语法:passwd+用户名输入passwd +用户名,输入新的密码之后就可以使用新建的用户登录3.删除用户删除用户分两种1.删除用户 但保留用户目录 userdel +用户名(基本使用这种删除方式)2.删除用...原创 2020-02-25 12:26:22 · 1361 阅读 · 0 评论 -
Linux之开机、重启、用户登录及注销命令
1.关机&重启命令shutdownshutdown -h now : 表示立即关机shutdown -h 1 : 表示 1 分钟后关机shutdown -r now: 立即重启halt:就是直接使用,效果等价于关机reboot就是重启系统。syn : 把内存的数据同步到磁盘注意:当重启或关机之时,应该先使用syn命令,保存数据防止数据丢失2.用户登录和注销1)登录...原创 2020-02-24 15:37:09 · 3470 阅读 · 0 评论 -
Linux之vi/vim的快捷键
快捷键的使用1)拷贝当前行 yy , 拷贝当前行向下的 5 行 5yy,并粘贴(p)。2)删除当前行 dd , 删除当前行向下的 5 行 5dd3)在文件中查找某个单词 [命令行下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ],查询hello.4)设置文件的行号,取消文件的行号.[命令行下 : set nu 和 :set nonu]5)编辑 /etc/pro...原创 2020-02-24 15:22:04 · 406 阅读 · 0 评论 -
Linux之vi和vim文本编辑器的简单使用
1.所有的 Linux 系统都会内建 vi 文本编辑器。Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。2.vi 和 vim 的三种常见模式2.1正常模式在正常模式下,我们可以使用快捷键。以 vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这...原创 2020-02-24 15:09:41 · 257 阅读 · 0 评论 -
Linux之远程上传下载xftp5的使用
Xftp 5是一个基于 MSWindows平台的功能强大的SFTP、FTP文件传输软件。MS Windows用户能安全地在UNIX、Linux和Windows PC之间传输文件。Xftp能同时适应初级用户和高级用户的需要。它采用了标准的Windows风格的向导,它简单的界面能与其他Windows 应用程序紧密地协同工作,此外它还为高级用户提供了众多强劲地功能特性。使用教程如下1.新建li...原创 2020-02-23 17:04:02 · 525 阅读 · 1 评论 -
Linux之远程登陆Xshell的使用
1.什么是Xshell?能在Windows界面下访问远端不同系统下的服务器。简单来说,你可以通过这款软件控制云服务器ECS。除此之外,其还有丰富的外观配色方案以及样式选择。2.Xshell的使用打开xshell,新建一个连接需要填写名称和主机地址注意:主机地址是Linux的地址不是windows的地址获取Linux的地址然后在终端输入ifconfig(windows获取ip地址...原创 2020-02-23 16:33:41 · 425 阅读 · 0 评论 -
Linux之共享文件夹的设置
我们通常实在虚拟机中使用Linux系统,然而有时候须在windows系统和linux系统之间建立一个共享文件夹来完成一些功能,步骤如下1.在windows创建一个共享的文件,里面存放需要共享的文件2.设置虚拟机共享文件路径点击虚拟机->设置选择选项选择总是启用,然后设置共享文件的路径3.linux系统的共享文件步骤如图示箭头修改共享文件的内容,windows下也会随...原创 2020-02-23 14:58:07 · 3555 阅读 · 1 评论
分享