Linux
文章平均质量分 67
Linux命令
兮动人
世间味趣亦如此,万物且去轮浮生。
展开
-
Linux日志轮替
日志轮替就是把旧的日志文件移动并改名,同时建立新的空日志文件,当旧日志文件超出保存的范围之后,就会进行删除。原创 2024-02-24 23:11:52 · 1279 阅读 · 1 评论 -
Linux环境安装jira
jira 是项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。mysql 安装完成后,创建 jira 所需的数据库,如数据库名:jira。原创 2024-02-24 02:07:12 · 804 阅读 · 0 评论 -
Linux日志管理服务 rsyslogd
日志文件是重要的系统信息文件,其中记录了许多重要的系统事件,包括用户的登录信息、系统的启动信息、系统的安全信息、邮件相关信息、各种服务相关信息等。日志对于安全来说也很重要,它记录了系统每天发生的各种事情,通过日志来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。可以这样理解:日志是用来记录重大事件的工具。原创 2024-02-15 13:00:34 · 1437 阅读 · 0 评论 -
nohup基本使用
在Linux终端命令中经常要使用到在关闭终端界面的情况下需要后台挂起执行的进程,也就是关闭终端后台任务的进程还是会常驻,下面就简单介绍下 nohup 命令。原创 2024-02-07 16:44:59 · 903 阅读 · 0 评论 -
Linux环境安装openJDK
Linux环境安装openJDK原创 2023-06-30 23:35:47 · 1074 阅读 · 0 评论 -
【Linux】scp命令基本使用
Linux scp 命令用于 Linux 之间复制文件和目录。scp命令在Linux服务器之间传递文件是非常方便的。原创 2022-02-22 10:28:28 · 3710 阅读 · 0 评论 -
【Linux】nohup执行jar包
springboot 项目内嵌tomcat,一般打包成jar直接使用 idea 执行打包操作,打包完成后在项目目录中就会生成 target 目录把生成的 jar 包上传到服务器中,配置好对应的数据库信息等执行命令java -jar xxx.jar 后台运行不挂断进程,当窗口关闭时后台进程仍然运行,该作业的所有输出被重定向到nohup.out的文件中。nohup java -jar xxx.jar &追加运行的日志文件...原创 2022-02-22 00:37:05 · 3868 阅读 · 0 评论 -
【Linux】备份与恢复
1. 基本介绍实体机无法做快照,如果系统出现异常或者数据损坏,后果严重, 要重做系统,还会造成数据丢失。所以可以使用备份和恢复技术linux 的备份和恢复很简单 , 有两种方式:把需要的文件(或者分区)用 TAR 打包就行,下次需要恢复的时候,再解压开覆盖即可使用 dump 和 restore 命令示意图2. 安装 dump 和 restore如果 linux 上没有 dump 和 restore 指令,需要先安装yum -y install dumpyum -y insta原创 2022-01-30 23:39:20 · 309 阅读 · 0 评论 -
【Linux】日志管理基本使用
1. 基本介绍日志文件是重要的系统信息文件,其中记录了许多重要的系统事件,包括用户的登录信息、系统的启动信息、系统的安全信息、邮件相关信息、各种服务相关信息等。日志对于安全来说也很重要,它记录了系统每天发生的各种事情,通过日志来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。可以这样理解:日志是用来记录重大事件的工具2. 系统常用的日志/var/log/ 目录就是系统日志文件的保存位置系统常用的日志应用案例使用 root 用户通过 xshell6 登陆, 第一次使用错原创 2022-01-27 15:15:54 · 1838 阅读 · 0 评论 -
【Linux】apt软件管理和远程登录
文章目录1. apt 介绍2. Ubuntu 软件操作的相关命令3. 更新 Ubuntu 软件下载地址4. Ubuntu 软件安装和卸载5. 远程登录 Ubuntu5.1 安装 SSH 和启用1. apt 介绍apt 是 Advanced Packaging Tool 的简称,是一款安装包管理工具。在 Ubuntu 下,可以使用 apt 命令进行软件包的安装、删除、清理等,类似于 Windows 中的软件管理工具。unbuntu 软件管理的原理示意图:2. Ubuntu 软件操作的相关命令原创 2022-01-25 17:13:25 · 962 阅读 · 0 评论 -
Linux之Shell编程系统函数和自定义函数的基本使用
文章目录函数1. 系统函数2. 自定义函数函数函数介绍shell 编程和其它编程语言一样,有系统函数,也可以自定义函数。系统函数中,我们这里就介绍两个。1. 系统函数basename基本语法功能:返回完整路径最后 / 的部分,常用于获取文件名basename [pathname] [suffix]basename [string] [suffix] (功能描述:basename 命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。选项:suffix 为后原创 2021-08-04 14:42:19 · 1121 阅读 · 0 评论 -
Linux之Shell编程read读取控制台输入
read 读取控制台输入基本语法read(选项)(参数)选项:-p:指定读取值时的提示符;-t:指定读取值时等待的时间(秒),如果没有在指定的时间内输入,就不再等待了参数变量:指定读取值的变量名应用实例 testRead.sh案例 1:读取控制台输入一个 NUM1 值案例 2:读取控制台输入一个 NUM2 值,在 10 秒内输入。代码:...原创 2021-08-04 14:02:26 · 605 阅读 · 0 评论 -
Linux之Shell编程while循环基本使用
while 循环基本语法 1while [ 条件判断式 ]do程序/代码done注意:while 和 [有空格,条件判断式和 [也有空格应用实例 testWhile.sh案例 1 :从命令行输入一个数 n,统计从 1+...+ n 的值是多少?...原创 2021-08-04 10:32:13 · 1082 阅读 · 0 评论 -
Linux之Shell编程for循环基本使用
for 循环基本语法 1 (输入具体的值)for 变量 in 值1 值2 值3 ...do程序/代码done应用实例 testFor1.sh案例 1 :打印命令行输入的参数 【这里可以看出$* 和 $@ 的区别】$*:表示把输入的参数当做一个整体来对待,所以只会输出一句话#!/bin/bashfor i in "$*"do echo "num is $i"done$@:使用$@来获取参数时,这时是分别对待,有几个参数,就输出几句#!/bin/b原创 2021-08-04 10:16:36 · 740 阅读 · 0 评论 -
Linux之Shell编程case语句
在安装Tomcat之前,先安装好JDK环境 可以看下我以前写的安装JDK的文章及环境配置 关于Linux服务器配置java环境遇到的问题 去Apache官网下载Tomcat8.5的安装包,https://tomcat.apache.org/ 也可以选择其他版本的 T...原创 2021-08-04 09:48:12 · 770 阅读 · 0 评论 -
Linux之Shell编程单分支多分支
流程控制if 判断基本语法if [ 条件判断式 ]then代码fi或者 , 多分支if [ 条件判断式 ]then代码elif [条件判断式]then代码fi注意事项:[ 条件判断式 ],中括号和条件判断式之间必须有空格2.应用实例 ifCase.sh案例:请编写一个 shell 程序,如果输入的参数,大于等于 60,则输出 “及格了”,如果小于 60,则输出 “不及格”#!/bin/bashif [ $1 -ge 60 ]then原创 2021-07-18 22:08:00 · 389 阅读 · 0 评论 -
Linux之Shell编程条件判断
17.9 条件判断17.9.1 判断语句 基本语法[ condition ](注意 condition 前后要有空格)#非空返回 true,可使用$?验证(0 为 true,>1 为 false) 应用实例[ hspEdu ] 返回 true[ ] 返回 false[ condition ] && echo OK || echo notok 条件满足,执行后面的语句 判断语句常用判断条件= 字符串比较两个整数的比较-lt 小于-le 小于等于 lit原创 2021-07-18 21:53:28 · 391 阅读 · 0 评论 -
Linux之Shell运算符使用
文章目录运算符1. 基本介绍2. 基本语法3. 应用实例 oper.sh运算符1. 基本介绍学习如何在 shell 中进行各种运算操作。2. 基本语法“$((运算式))”或“$[运算式]”或者 expr m + n //expression 表达式注意 expr 运算符间要有空格, 如果希望将 expr 的结果赋给某个变量,使用 反引号expr m - n4) expr \*, /, % 乘,除,取余3. 应用实例 oper.sh案例 1:计算(2+3)X4 的值案例 2:请原创 2021-07-10 15:01:56 · 263 阅读 · 0 评论 -
Linux之Shell预定义变量
文章目录预定义变量1. 基本介绍2. 基本语法3. 应用实例预定义变量1. 基本介绍就是 shell 设计者事先已经定义好的变量,可以直接在 shell 脚本中使用2. 基本语法$$ (功能描述:当前进程的进程号(PID))$! (功能描述:后台运行的最后一个进程的进程号(PID))$?(功能描述:最后一次执行的命令的返回状态。如果这个变量的值为 0,证明上一个命令正确执行;如果这个变量的值为非 0(具体是哪个数,由命令自己来决定),则证明上一个命令执行不正确了。)3. 应用实例原创 2021-07-05 16:27:45 · 331 阅读 · 0 评论 -
Linux之Shell位置参数变量
文章目录位置参数变量1. 介绍2. 基本语法3. 位置参数变量位置参数变量1. 介绍当我们执行一个 shell 脚本时,如果希望获取到命令行的参数信息,就可以使用到位置参数变量比如 : ./myshell.sh 100 200 , 这个就是一个执行 shell 的命令行,可以在 myshell 脚本中获取到参数信息2. 基本语法$n (功能描述:n 为数字,$0 代表命令本身,$1-$9 代表第一到第九个参数。十以上的参数,十以上的参数需要用大括号包含,如 ${10} )$* (功能描述原创 2021-07-05 16:00:13 · 360 阅读 · 0 评论 -
Linux之设置环境变量
设置环境变量基本语法export 变量名=变量值 (功能描述:将 shell 变量输出为环境变量/全局变量)source 配置文件 (功能描述:让修改后的配置信息立即生效)echo $变量名 (功能描述:查询环境变量的值)示意...原创 2021-07-05 15:46:16 · 232 阅读 · 0 评论 -
Linux之Shell编程基础
1. 为什么要学习 Shell 编程Linux 运维工程师在进行服务器集群管理时,需要编写 Shell 程序来进行服务器管理。对于 JavaEE 和 Python 程序员来说,工作的需要,会要求你编写一些 Shell 脚本进行程序或者是服务器的维护,比如编写一个定时备份数据库的脚本。对于大数据程序员来说,需要编写 Shell 程序来管理集群2. Shell 是什么Shell 是一个命令行解释器,它为用户提供了一个向 Linux 内核发送请求以便运行程序的界面系统级程序,用户可以用 Shell原创 2021-07-04 22:44:45 · 380 阅读 · 0 评论 -
Linux之netstat命令基本使用
文章目录监控网络状态1. 查看系统网络情况 netstat2. 应用案例监控网络状态1. 查看系统网络情况 netstat基本语法netstat [选项]选项说明-an 按一定顺序排列输出-p 显示哪个进程在调用netstat -an | more加上 p 看的更加清晰了netstat -anp | morenetstat 图解说明ESTABLISHED 表示连接的建立2. 应用案例请查看服务名为 sshd 的服务的信息。netstat原创 2021-05-26 17:02:22 · 477 阅读 · 0 评论 -
Linux之top命令基本使用
动态监控进程交互操作说明:top 命令默认是每 3s 刷新一次按照 P(%CPU)排序(默认排序):按照M(%MEN)内存排序:按照N(PID排序):应用实例案例1.监视特定用户,比如:监听 xdr 用户,此时新建一个会话登录 xdr 用户top:输入此命令,按回车键,查看执行的进程。u∶然后输入“u”回车,再输入用户名,即可案例2∶终止指定的进程。比如:结束 xdr 用户登录top∶输入此命令,按回车键,查看执行的进程。k:然后输入“k”回车,再输入要结束原创 2021-05-26 16:37:08 · 355 阅读 · 0 评论 -
Linux之firewall防火墙开启和关闭
打开或者关闭指定端口在真正的生产环境,往往需要将防火墙打开,但问题来了,如果我们把防火墙打开,那么外部请求数据包就不能跟服务器监听端口通讯。这时,需要打开指定的端口。比如 80、22、8080 等,这个又怎么做呢?[示意图]...原创 2021-05-25 17:50:16 · 2237 阅读 · 0 评论 -
Linux之systemctl命令基本使用
文章目录1. systemctl 管理指令2. systemctl 设置服务的自启动状态3. 应用案例:4. 细节讨论:1. systemctl 管理指令基本语法: systemctl [start | stop | restart | status] 服务名systemctl 指令管理的服务在 /usr/lib/systemd/system 查看2. systemctl 设置服务的自启动状态systemctl list-unit-files [ | grep 服务名] (查看服务开机启动原创 2021-05-25 16:43:18 · 13863 阅读 · 0 评论 -
Linux之chkconfig命令基本使用
介绍:通过 chkconfig 命令可以给服务的各个运行级别设置自 启动/关闭chkconfig 指令管理的服务在 /etc/init.d 查看注意: Centos7.0 后,很多服务使用 systemctl 管理原创 2021-05-25 15:48:20 · 646 阅读 · 0 评论 -
Linux之service命令基本使用
1. 服务(service)管理1.1 介绍:服务(service) 本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其它程序的请求,比如(mysqld , sshd、防火墙等),因此我们又称为守护进程,是 Linux 中非常重要的知识点。【原理图】1.2 service 管理指令service 服务名 [start | stop | restart | reload | status]在 CentOS7.0 后 很多服务不再使用 service ,而是 systemctl原创 2021-05-24 21:31:12 · 8202 阅读 · 0 评论 -
Linux之查看进程树 pstree 命令使用
查看进程树 pstree基本语法pstree [选项],可以更加直观的来看进程信常用选项-p :显示进程的 PID-u :显示进程的所属用户应用实例:案例 1:请以树状的形式显示进程的 pidpstree -p案例 2:请以树状的形式显示进程的用户idpstree -u...原创 2021-05-23 18:59:13 · 504 阅读 · 0 评论 -
Linux之kill命令基本使用
4. 终止进程 kill 和 killall介绍:若是某个进程执行一半需要停止时,或是已消了很大的系统资源时,此时可以考虑停止该进程。使用 kill 命令来完成此项任务。基本语法kill [选项] 进程号(功能描述:通过进程号杀死/终止进程)killall 进程名称 (功能描述:通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用)常用选项-9 :表示强迫进程立即停止最佳实践案例 1:踢掉某个非法登录用户kill 进程号 , 比如: kill 11421案例原创 2021-05-23 15:03:04 · 2919 阅读 · 0 评论 -
Linux之ps命令基本使用
文章目录1. 基本介绍2. 显示系统执行的进程3. ps 详解4. 应用实例1. 基本介绍在 LINUX 中,每个执行的程序都称为一个进程。每一个进程都分配一个 ID 号(pid,进程号)。=>windows => linux每个进程都可能以两种方式存在的。前台与后台,所谓前台进程就是用户目前的屏幕上可以进行操作的。后台进程则是实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中。直到关机才才结束。示意图程原创 2021-05-23 14:13:03 · 381 阅读 · 0 评论 -
Linux之网络配置
Linux 分区1. 原理介绍Linux 来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构 , Linux中每个分区都是用来组成整个文件系统的一部分。Linux 采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。示意图...原创 2021-05-22 10:37:01 · 349 阅读 · 0 评论 -
Linux之磁盘情况查询
文章目录1. 磁盘情况查询1.1 查询系统整体磁盘使用情况1.2 查询指定目录的磁盘占用情况2. 磁盘情况-工作实用指令1. 磁盘情况查询1.1 查询系统整体磁盘使用情况基本语法df -h应用实例查询系统整体磁盘使用情况1.2 查询指定目录的磁盘占用情况基本语法du -h查询指定目录的磁盘占用情况,默认为当前目录-s 指定目录占用大小汇总-h 带计量单位-a 含文件--max-depth=1 子目录深度-c 列出明细的同时,增加汇总值应用实例查询 /o原创 2021-05-16 17:00:39 · 397 阅读 · 0 评论 -
Linux之磁盘分区和挂载
Linux 分区查看所有设备挂在情况命令:lsblk或lsblk -f如:如果对应这个分区硬盘不够用了,可以另外增加1. 原理介绍Linux 来说无论有几个分区,分给哪一目录使用,它归根结底就只有一个根目录,一个独立且唯一的文件结构 , Linux中每个分区都是用来组成整个文件系统的一部分。Linux 采用了一种叫“载入”的处理方法,它的整个文件系统中包含了一整套的文件和目录,且将一个分区和一个目录联系起来。这时要载入的一个分区将使它的存储空间在一个目录下获得。示原创 2021-05-16 15:55:39 · 436 阅读 · 0 评论 -
Linux之at定时任务基本使用
文章目录at 定时任务1. 基本介绍2. at 命令格式3. at 命令选项4. at 时间定义5. 应用实例at 定时任务1. 基本介绍at 命令是一次性定时计划任务,at 的守护进程 atd 会以后台模式运行,检查作业队列来运行。默认情况下,atd 守护进程每 60 秒检查作业队列,有作业时,会检查作业运行时间,如果时间与当前时间匹配,则运行此作业。at 命令是一次性定时计划任务,执行完一个任务后不再执行此任务了在使用 at 命令的时候,一定要保证 atd 进程的启动 , 可以使用相关指令原创 2021-05-12 09:16:28 · 1979 阅读 · 0 评论 -
Linux之crond任务调度基本使用
文章目录crond 任务调度1. 概述2. 基本语法3. 快速入门4. 应用实例6. crond 相关指令crond 任务调度crontab 进行 定时任务的设置1. 概述任务调度:是指系统在某个时间执行的特定的命令或程序。任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行。如病毒扫描等个别用户工作:个别用户可能希望执行某些程序,比如对 mysql 数据库的备份。示意图2. 基本语法crontab [选项]常用选项3. 快速入门设置任务调度文件:/etc原创 2021-05-08 16:39:17 · 480 阅读 · 0 评论 -
Linux之权限命令基本使用
文章目录1. 权限的基本介绍2. rwx 权限详解2.1 rwx 作用到文件2.2 rwx 作用到目录1. 权限的基本介绍ls -l 中显示的内容如下:-rwxrw-r-- 1 root root 1213 Feb 2 09:39 abc0-9 位说明第 0 位确定文件类型(d, - , l , c , b)l 是链接,相当于 windows 的快捷方式d 是目录,相当于 windows 的文件夹c 是字符设备文件,鼠标,键盘b 是块设备,比如硬盘第 1-3 位确定所有者(该原创 2021-04-29 14:55:19 · 432 阅读 · 0 评论 -
Linux之用户和用户组管理指令
文章目录1. Linux 组基本介绍2. 文件/目录 所有者2.1 查看文件的所有者2.2 修改文件所有者3. 组的创建3.1 基本指令4. 文件/目录 所在组4.1 查看文件/目录所在组4.2 修改文件/目录所在的组1. Linux 组基本介绍在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念。所有者所在组其它组改变用户所在的组2. 文件/目录 所有者一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。原创 2021-04-24 21:32:00 · 299 阅读 · 0 评论 -
Linux之压缩和解压类指令
文章目录1. 压缩和解压类指令1.1 gzip / gunzip 指令1.2 zip / unzip 指令1. 压缩和解压类指令1.1 gzip / gunzip 指令gzip 用于压缩文件,gunzip用于解压的基本语法gzip 文件 (功能描述:压缩文件,只能将文件压缩为*.gz文件)gunzip 文件.gz (功能描述:解压缩文件命令)应用实例案例1: gzip压缩,将/home下的 hello.txt文件进行压缩gzip /home/hello.txt案例2: gu原创 2021-04-18 19:50:27 · 234 阅读 · 0 评论 -
Linux之搜索查找类指令
文章目录1. 搜索查找类1.1 find 指令1. 搜索查找类1.1 find 指令find指令将从指定目录向下递归地遍历其各个子目录,将满足条件的文件或者目录显示在终端。基本语法:find [搜索范围] [选项]选项说明应用实例案例1:按文件名:根据名称查找/home目录下的 hello.txt 文件find /home -name hello.txt案例2:按拥有者:查找/opt目录下,用户名称为nobody的文件find /opt -user nobody案例3:查找整个li原创 2021-04-11 23:26:59 · 273 阅读 · 3 评论