Linux
文章平均质量分 71
Archie_java
求知若饥,虚心若愚(stay hungry,stay foolish)
好记性不如烂笔头
展开
-
linux常用操作指令—— 查看磁盘、内存使用情况(df、du、free、top)
显示指定磁盘文件的可用空间。如果没有文件名被指定,则所有当前被挂载的文件系统的可用空间将被显示。默认情况下,磁盘空间将以 1KB为单位进行显示,除非环境变量 POSIXLY_CORRECT 被指定,那样将以512字节为单位进行显示。free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等。当文件系统也确定删除了该文件后,这时候du与df就一致了。实例4:显示目前磁盘空间和使用情况 (最常用)top:“实时查看” ,按。退出 (实时动态显示)原创 2024-05-01 17:04:30 · 12585 阅读 · 0 评论 -
Linux命令——根据端口号查进程
查出的数据第二列(16615)是elasticsearch的进程号。通常我们会根据端口号查进程号,或者通过进程号查端口号。linux环境下,我们常常会查询进程号pid。最常用ps -ef |grep xx。根据端口port查进程。根据端口port查进程。根据进程pid查端口。根据进程pid查端口。原创 2024-03-17 21:54:57 · 695 阅读 · 0 评论 -
Linux下netstat命令详解&&netstat -anp | grep 讲解
Netstat是控制台命令,是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。Netstat用于显示与IP、TCP、UDP和ICMP协议相关的统计数据,一般用于检验本机各端口的网络连接情况。原创 2024-03-17 21:48:03 · 5425 阅读 · 0 评论 -
Linux搜索文件&搜索文件名&替换文件内容
locate是Linux系统提供的一种快速检索全局文件的系统命令,它并不是真的去检索所以系统目录,而是检索一个数据库文件locatedb(Ubuntu系置/var/cache/locate/locatedb),该数据库文件包含了系统所有文件的路径索引信息,所以查找速度很快。time结尾的选项,其单位为天,min结尾的选项其单位为分钟,这些选项的值都为一个正负整数, 如+7,表示,7天以前被访问过的文件,-7表示7天以内被访问过的文件,7表示恰好7天前被访问的文件。:快速返回某个指定命令的位置信息。原创 2024-03-07 22:40:34 · 2581 阅读 · 0 评论 -
开发版ubuntu系统上如何进行开机自启(四种方法一览)
如果省略该字段,则 systemd 将默认将当前服务的启动顺序设置为与其他服务无关,即在启动过程中没有任何依赖性关系,服务的启动顺序由系统自行决定。【ExecStart】 关键字段,服务启动命令,指定服务启动时需要执行的命令或脚本【WantedBy】用于指定服务的自动启动级别,在 Linux 系统中,多用户模式是指允许多个用户同时登录并使用系统资源的模式,与之相对的是单用户模式,只有一个用户可以登录并使用系统资源。保存文件的方法根据所使用的编辑器而有所不同,通常是按下特定的键组合,然后选择保存并退出。原创 2024-01-12 23:42:19 · 862 阅读 · 0 评论 -
Linux系统中Java new Date()的时间和系统时间不一致
出现问题:new Date(),的时间和当前时间不一样,发现差了8小时,看到8小时就应该明白了,时区的问题。原创 2024-01-10 22:07:26 · 441 阅读 · 0 评论 -
Linux之后台执行命令:nohup和&的使用
如果不将 nohup 命令的输出重定向,输出将附加到当前目录的 nohup.out 文件中。command>out.file是将command的输出重定向到out.file文件,即输出内容不打印到屏幕上,而是输出到out.file文件中。2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到out.file文件中。作业在后台运行的时候,可以把输出重定向到某个文件中,相当于一个日志文件,记录运行过程中的输出。将sh test.sh任务放到后台,但是依然可以使用标准输入,原创 2024-01-10 22:03:29 · 497 阅读 · 0 评论 -
CentOS 7 设置 Jar包、MinIO、Nginx 开机自启动
根据需要,自己修改 Description 和 ExecStart 的内容即可(ExecStart后面的java命令需要全路径)ExecStart 服务运行执行的命令,放上面创建的脚本位置。[Install] 服务安装的相关设置,可设置为多用户。如果用 yum install 命令安装的,如果使用源码手动编译的则需要手动创建。文件,xxx 就是自定义的服务名称。After:设置在某个服务启动后启动。Description:服务的描述。可以使用这个命令来查看服务启动日志。里面的环境变量是必须的,将。原创 2024-01-10 22:00:42 · 712 阅读 · 0 评论 -
linux中&和&&,|和||及分号(;)的用法
在linux中,我们经常会用到&和&&,|和||及分号,但是好多人对其会混淆,不明白其中的意思,今天为大家讲解一下&和&&,|和||及分号(;)各自的说明和用法。原创 2024-01-10 21:55:01 · 475 阅读 · 0 评论 -
Linux系统之ifconfig命令的基本使用
ifconfig是Linux中常用的网络配置工具之一,用于配置和显示网络接口的具体状况。原创 2024-01-08 22:10:35 · 851 阅读 · 0 评论 -
利用systemd设置springboot微服务服务在linux重启后自启动
要使 Spring Boot 服务的 JAR 包在 Linux 重启后自启动,您可以使用systemd。原创 2023-12-18 23:05:29 · 411 阅读 · 0 评论 -
Linux配置nginx开机自启
1.先创建开机自启脚本。3.启动nginx服务。原创 2023-12-18 23:03:05 · 285 阅读 · 0 评论 -
Linux 查看磁盘空间
Linux 查看磁盘空间可以使用 df 和 du 命令。原创 2023-12-16 17:07:37 · 1413 阅读 · 0 评论 -
Linux多种方法安装MySQL
源码安装:优点是安装包比较小,只有十多M,缺点是安装依赖的库多,安装编译时间长,安装步骤复杂容易出错。使用官方编译好的二进制文件安装:优点是安装速度快,安装步骤简单,缺点是安装包很大,300M左右。yum安装。rpm安装。原创 2023-12-16 17:05:38 · 1176 阅读 · 0 评论 -
Linux中mysql 默认安装位置&Linux 安装 MySQL
MySQL在Linux系统上的默认安装位置是目录。这是MySQL服务器的数据目录,包含所有数据库文件。通过检查MySQL二进制文件的路径,我们可以确认MySQL是否正确安装。在目录中,MySQL使用一系列文件和子目录来组织和存储数据。确保理解MySQL数据目录的结构对于管理和维护MySQL数据库至关重要。按照顺序安装即可解决。原创 2023-12-16 16:08:04 · 7734 阅读 · 2 评论 -
Linux使用systemd服务和crontab实现Shell脚本开机自动运行&编辑当前用户或者指定用户的crontab内容crontab -e
systemd是Linux系统中的一个初始化系统和服务管理器。它可以用于在系统启动时自动运行Shell脚本。crontab是一个用于定时执行任务的工具。我们可以通过编辑crontab文件来设置开机自启动。原创 2023-12-16 14:50:07 · 540 阅读 · 0 评论 -
Linux定时任务详解&crontab -e 编辑之后如何保存并退出(Ubuntu)
Linux定时任务是一种可执行的命令或者脚本,在特定的时间或者时间间隔下自动执行。通过在系统中预设一些需要执行的任务,可以让Linux定时任务自动执行并完成这些任务。定时任务可以用于自动备份、系统清理、监控、自动化维护等任务。在Linux中,常用的定时任务程序有系统自带的cron和at命令。其中,cron是一个强大的定时任务工具,可以按照设定的实际时间执行命令,非常常用。anacron最小检测周期是天,使用anacron管理的定时任务应该最小是每隔一天执行。原创 2023-12-16 14:11:02 · 6449 阅读 · 1 评论 -
nginx常用操作命令
都启动了同一个Nginx进程。不一样的是:1、Systemd 是一系列工具的集合,其作用也远远不仅是启动操作系统,它还接管了后台服务、结束、状态查询。2、Systemd更方便作服务管理,启动管理Nginx更佳方便。3、Systemd可以作开机服务管理,让服务跟随系统启动。原创 2023-12-15 23:38:59 · 471 阅读 · 0 评论 -
linux配置nginx开机自启&nginx部署与systemctl控制启动&/etc/systemd/system 和 /lib/systemd/system 的区别
目录/lib/systemd/system 以及/usr/lib/systemd/system 其实指向的是同一目录,在/目录下执行命令lltotal 28该目录中包含的是软件包安装的单元,也就是说通过 yum、dnf、rpm 等软件包管理命令管理的 systemd 单元文件,都放置在该目录下。/etc/systemd/system/(系统管理员安装的单元, 优先级更高)在一般的使用场景下,每一个 Unit(服务等) 都有一个配置文件,告诉 Systemd 怎么启动这个 Unit。原创 2023-12-15 23:34:41 · 1682 阅读 · 0 评论 -
【Nginx】Linux常用命令------启动、停止、重启
方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务。方法一:进入nginx可执行目录sbin下,输入命令./nginx -s reload 即可。方法一:进入nginx安装目录sbin下,输入命令./nginx -t。启动代码格式:nginx安装目录地址 -c nginx配置文件地址。看到如下显示nginx.conf syntax is ok。1、验证nginx配置文件是否正确。方法二:在启动命令-c前加-t。2、重启Nginx服务。原创 2023-12-10 22:38:38 · 2209 阅读 · 0 评论 -
linux ll指令每行的含义
目的:介绍linux的ll(等同于ls -l)指令下每行的含义。原创 2023-12-09 22:04:40 · 246 阅读 · 0 评论 -
批量kill java进程 批处理kill进程
在Linux操作系统中,一般常用的杀死进程的命令是killpkillkillall,根据杀死单个进程拓展至批量杀死进程。结果如下图2)根据进程号(PID)杀死进程:第二列显示的就是进程号kill命令杀死指定进程PID的进程kill PID3)强制杀死进程。(有些进程可能杀不死,就加个-9参数,强制将其杀死)4)杀死多个进程,在命令kill -9后面跟多个进程的PID号即可。(进程号之间以空格隔开)原创 2023-11-25 23:09:39 · 800 阅读 · 0 评论 -
Linux管理文件命令-rm命令-删除文件或者目录
rm是一个很危险的命令,使用的时候要特别当心,尤其对于新手更要格外注意,如执行“rm -rf /*”命令则会清空系统中所有的文件,甚至无法恢复回来。所以我们在执行之前一定要再次确认下在哪个目录中,到底要删除什么文件,考虑好后再敲击回车,时刻保持清醒的头脑。rm命令来自于英文单词remove的缩写,作用是用来删除文件或者目录的命令,一次可以删除多个文件,或者递归删除目录及目录下的所有子文件。原创 2023-11-22 22:45:06 · 1675 阅读 · 0 评论 -
Linux命令——su 、su -、sudo
使用sudo执行一个只有root才能执行的命令是可以办到的,但是需要密码。这里的密码不在是root的密码,而是用户自己的密码。su 或者 su -可以切换用户身份,而且每个用户都能切换到root用户,只要他知道root密码即可。这样很不安全,万一哪个用户不消息泄露了root密码就GG了。大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。原创 2023-09-23 11:32:51 · 4076 阅读 · 0 评论 -
Linux的TCP连接数量最大不能超过65535?那服务器是如何应对百万千万的并发的?
高并发是互联网系统所面临的普通问题,也是系统架构时考虑的重要因素之一。并发与负载】是相对的两个词。想实现高并发,就要提高系统负载能力。系统负载能力强了,自然可以处理高并发请求。所以,实现高并发,本质就是提高系统的负载能力。一般对于系统负载能力的评估参数有:响应时间 、吞吐量、每秒请求数QPS、并发用户数。响应时间:系统对请求做出响应的时间。例如系统处理一个HTTP请求需要200ms,这个200ms就是系统的响应时间。吞吐量:单位时间内处理的请求数量。QPS:每秒响应请求数,与吞吐量概念类似。原创 2023-09-02 20:20:27 · 1529 阅读 · 0 评论 -
彻底搞懂 Linux 中的权限【详解】
1、目录的可执行权限是表示你可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目录, 即使目录仍然有-r 读权限。而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限 ,所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档。2、对于一个目录:读权限:查看目录,写权限:在目录下创建删除文件,执行权限:进入目录3、权限约束的是人,决定一件事是否允许被特定的人做。转载 2023-06-22 23:45:38 · 2445 阅读 · 0 评论 -
Linux安装Jenkins并构建SpringBoot工程
Jenkins是一个独立的开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。前身是Hudson是一个可扩展的持续集成引擎。可用于自动化各种任务,如构建,测试和部署软件。主要用于:持续、自动地构建/测试软件项目,如CruiseControl与DamageControl;监控一些定时执行的任务。特点:开源免费;跨平台,支持所有的平台;master/slave支持分布式的build;原创 2023-05-08 23:14:47 · 352 阅读 · 0 评论 -
Linux 清理磁盘空间&使用du指令排查服务器磁盘占用过大的文件
du -S 显示当前目录下文件总容量(不好汉子目录),而du则在最后显示该目录所有文件的总容量(包含子目录)。与df不一样的是,du会直接到文件系统内查找所有的文件数据。如果无法查看故障现场,则可以查询系统日志看出异常记录。命令:echo ‘’>catalina.out。命令:du -h --max-depth=1。启动机器,看能否登陆,如果能登陆,请检查。寻找当前目录,哪个文件夹占用空间最大。将当前目录下的文件以大到小顺序展现。命令: ls -lh 文件。命令:du -sh /*命令:ls -lhS。原创 2023-04-24 23:12:01 · 6246 阅读 · 0 评论 -
linux修改ip地址详解
修改IP地址分为临时修改(仍然属于动态分配),和永久修改(设置静态ip)。临时修改就是使用ifconfig命令直接修改,但是一段时间过后,或者重启又会动态重新分配。而永久修改则是直接将ip写在配置文件中,一直不会改变。原创 2022-10-21 21:32:42 · 32536 阅读 · 1 评论 -
Linux中文件的备份与恢复
1.Linux服务器中哪些数据需要备份1)Linux系统重要数据/root/目录:/root目录是管理员的家目录/home/目录:/home目录是普通用户家目录,如果是生产环境的服务器,这个目录中也会保存大量的重要数据,应该备份。/etc/目录:系统重要的配置文件保存目录。2)安装服务的数据我们这里拿最常见的apache服务和mysql服务举例:apache需要备份如下内容:配置文件:RPM包安装了apache,需要备份/etc/httpd/conf/httpd.conf。原创 2022-10-14 23:46:15 · 4212 阅读 · 0 评论 -
Java程序执行Linux命令
java程序中要执行linux命令主要依赖2个类:Process和Runtime特别需要注意的是:1,创建的子进程没有自己的终端控制台,所有标注操作都会通过三个流(getOutputStream()、getInputStream() 和 getErrorStream()) 重定向到父进程(父进程可通过这些流判断子进程的执行情况)2,因为有些本机平台仅针对标准输入和输出流提供有限的缓冲区大小,如果读写子进程的输出流或输入流迅速出现失败,则可能导致子进程阻塞,甚至产生死锁。原创 2022-10-14 23:44:05 · 13862 阅读 · 1 评论 -
Linux “ll“ 命令详解
ls -l” “ls -al” ll 用来查询当前目录下文件及目录的详情。原创 2022-10-10 23:59:54 · 1272 阅读 · 0 评论 -
Linux 系统管理命令:时间、进程、网络、磁盘、关机重启等 & top命令用法详解
显示在top当中可以输入的命令 P:以CPU的使用资源排序显示 M:以内存的使用资源排序显示 N:以pid排序显示 T:由进程使用的时间累计排序显示 k:给某一个pid一个信号。上述最后提到的缓冲的交换区总量,这里解释一下,所谓缓冲的交换区总量,即内存中的内容被换出到交换区,而后又被换入到内存,但使用过的交换区尚未被覆盖,该数值即为这些内容已存在于内存中的交换区的大小。top命令经常用来监控linux的系统状况,是常用的性能分析工具,能够实时显示系统中各个进程的资源占用情况。原创 2022-10-07 22:02:09 · 979 阅读 · 0 评论 -
XShell直接拖拽文件到服务器,不使用Xftp等文件上传工具
很多情况下,我们使用 Xshell 工具时,如果遇到文件的上传和下载会不可避免的要用到另外一个工具 Xftp,但是频繁的使用 Xftp 会比较麻烦,那么有没有一种更加直接简单的方法呢?当我们所需要上传的文件比较小的时候,可以直接将自己主机上桌面上的小文件拖到 Xshell 中(本质上是拖到远程主机或者虚拟机中)!原创 2022-10-06 19:04:40 · 2847 阅读 · 0 评论 -
vim退出快捷键
按住shiftzz 保存退出zq 不保存退出,q表示放弃之所以按住shift,其实是切换大小写。原创 2022-10-06 17:13:00 · 173 阅读 · 0 评论 -
Linux中Minio安装与启动
Linux中Minio安装与启动原创 2022-08-21 23:13:46 · 6881 阅读 · 0 评论 -
Centos7配置gitlab服务器
Centos7配置gitlab服务器,安装gitlab原创 2022-07-19 00:11:42 · 298 阅读 · 1 评论 -
Linux中的通配符
Linux中的通配符Linux中的通配符*匹配任意长度的任意字符,可以没有?匹配任意单个字符,至少有1个[ ]匹配指定字符范围内的任意单个字符[a-z,A-Z,0-9]匹配所有数字和字母[a-z]匹配a-z中的一个[A-Z]匹配A-Z中的一个[a-Z]匹配所有大小写字母[:upper:]所有大写[:lower:]所有小写[:alpha:]所有字母(大小写)[:digit:]所有数字[:alnum:]所有原创 2022-05-29 15:32:45 · 847 阅读 · 0 评论 -
Linux命令——echo追加和覆盖
追加: echo " " >> 文件名覆盖: echo " " > 文件名ximong:~$ cat aa.sh #打印文件aa中原来的内容,显示aaaaximong:~$ echo bb >> aa.sh # 在文本末尾追加ximong:~$ cat aa.shaabbximong:~$ echo cc >aa.sh #覆盖ximong:~$ cat aa.shcc...原创 2022-05-29 15:27:08 · 6609 阅读 · 0 评论 -
Linux系统tab自动补全快捷键的时候显示cannot create temp file for here-document: No space left on device解决方案
登陆linux系统之后,使用tab自动补全快捷键的时候显示:cannot create temp file for here-document: No space left on device。原因:磁盘满了,不能创建临时文件。解决方法:(逐级查看占用空间过多的目录,删除大文件)查看占用空间过多目录:可以看到root目录占用空间较多:如此逐级查找,最后删除占用空间过多的大文件即可。...原创 2022-05-29 15:23:27 · 1691 阅读 · 0 评论