Linux
文章平均质量分 73
hdxx2022
这个作者很懒,什么都没留下…
展开
-
浅谈10个实用的Linux终端命令分享
ranger命令行文件管理器将与其他任何文件管理器一样,但是其余的可能是上下结构布局,而ranger是左右结构布局的,这意味着你按左方向键你将前进到上一个文件夹,而右方向键则会切换到下一个。然后,您可以运行任何您喜欢的命令,完成后,再通过在终端窗口中输入fg并按回车键回到您之前暂停的会话。假设您正在运行一个应用程序,并且由于某种原因它挂起了,这时您可以使用ps -ef查找进程,然后终止该进程,另外也可以使用htop。通过Linux终端使用at命令调度任务,假设您要在特定的时间点运行同一命令。原创 2024-03-03 21:22:36 · 808 阅读 · 0 评论 -
关于Linux目录详细说明
转自:微点阅读 https://www.weidianyuedu.com"/" : 根目录Linux文件系统的入口.也是最高级,最重要的的目录.除衍生出其它目录,还和系统的开机,还原,系统修复有的,一般要求不要把任务应用程序直接放在根目录下,如果满了,可能就登录不了了(需要注意是否日志输出在根目录下)"/bin":基本系统所需要的命令,主要是单用户模式下,还能执行的命令。主要有cat,mv,mkdir,cp,bash ,ls"/boot":内核和加载内核所需要的文件.grub系统引导管理器也在这个目录下原创 2023-08-27 11:34:35 · 69 阅读 · 0 评论 -
关于Linux中的iostat命令使用浅谈
iostat作为一个工具,掌握基本的用法这个是基础,希望通过这篇文章大家可以掌握iostat命令的基本用法,至于后期的升华,就需要大家在工作中多运用、多摸索和多总结了。对于顺序读写频繁的业务,需要传输大块数据的,如视频点播、文件同步,关注的是磁盘的吞吐量。还好,我还不是搞运维的,我一直都自诩是开发人员,奈何现在的东家运维人员“水”的一比,还要我这个自诩是开发的人撸起袖子亲自上阵,好吧,没有办法,重拾以前的命令,再次走起~~~当然了,iostat命令的重点不是用来看CPU的,重点是用来监测磁盘性能的。原创 2023-08-16 17:46:16 · 72 阅读 · 0 评论 -
Linux下查看端口占用进程号,程序名的方法
由以上我们知道是目录为/usr/local/cnsh/tomcat-sh/bin/的tomcat占用了。Linux下查看端口占用进程号,程序名的方法,方便我们查找什么进程导致系统变慢等需要。由以上我们知道了859端口被进程号为24907的进程占用了, 是个java进程。原创 2023-08-16 15:16:44 · 94 阅读 · 0 评论 -
关于Linux的虚拟内存详解
虚拟内存的概念非常容易理解,但是它会衍生出来的一系列非常复杂的知识。本文只讲了些基本原理,略过了很多细节,比如虚拟内存寻址中段寄存器的使用,操作系统使用虚拟内存增强缓存、缓冲区的应用等,有机会单独拿出来说。以上就是浅谈Linux的虚拟内存的详细内容,希望可以对你有所帮助。微点阅读。原创 2023-08-16 23:02:06 · 344 阅读 · 0 评论 -
Linux中解除端口占用的方法分享
本文主要介绍了Linux中解除端口占用的方法,本例以8080端口被占用为例,通过实例代码给大家介绍,需要的朋友可以参考下。以上所述是小编给大家介绍的Linux中解除端口占用的方法 ,希望对大家有所帮助!这是便可发现1154进程已经不存在了。在本例中,假设8080端口被占用。由上可知8080端口已经被开启。1.查看8080端口是否被占用。原创 2023-08-16 19:42:10 · 1361 阅读 · 0 评论 -
关于LINUX查看端口是否被占用过程解析
此处注意,图中显示的LISTENING并不表示端口被占用,不要和LISTEN混淆哦,查看具体端口时候,必须要看到tcp,端口号,LISTEN那一行,才表示端口被占用了。本文主要介绍了LINUX查看端口是否被占用过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下。图1中主要看监控状态为LISTEN表示已经被占用,最后一列显示被服务mysqld占用,查看具体端口号,只要有如图这一行就表示被占用了。图中可以看出我的82端口没有被占用。原创 2023-08-17 14:54:06 · 131 阅读 · 0 评论 -
Linux包管理工具yum、apt的区别浅谈
一般来说著名的 Linux系统基本上分两大类:RedHat 系列:Redhat、Centos、Fedora 等Debian 系列:Debian、Ubuntu 等。原创 2023-08-16 14:34:06 · 294 阅读 · 0 评论 -
关于node.js在Linux下执行shell命令、.sh脚本浅谈
很多时候需要多个命令来完成一项工作,而这个工作又常常是重复的,这个时候我们自然会想到将这些命令写成sh脚本,下次执行下这个脚本一切就都搞定了,下面就是发布代码的一个脚本示例。原创 2023-08-12 16:35:45 · 673 阅读 · 0 评论 -
关于在docker中执行linux shell命令介绍
本文主要介绍了在docker中执行linux shell命令的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧在docker中执行shell命令,需要在命令前增加sh -c,例如:1否则,指令无法被正常解析。【Docker应用】 docker中执行指定脚本。原创 2023-08-12 23:03:31 · 1019 阅读 · 1 评论 -
Ruby中执行Linux shell命令的六种方法
执行上述的命令,结果如下,我们可以看到没有abc的输出,可以看出来,在执行echo "hello world"命令后进程就结束了。使用反引号的一个结果就是我们只能得到标准的输出(stdout)而不能得到标准的错误信息(stderr),比如下面的例子,我们执行一个输出错误字符串的perl脚本。的值为0,否则为非0。system和exec相似,但是system执行的命令不会是在当前进程,而是在一个新创建的进程。使用反引号是shell中常用的获取命令输出内容的方法,在ruby中也是可以,而且一点都需要做改变。原创 2023-08-13 09:58:51 · 355 阅读 · 0 评论 -
Linux命令行循环执行shell命令浅谈
本文主要介绍了Linux命令行,循环执行shell命令的相关知识,主要包括死循环,普通计数循环,以及Linuxshell循环命令while死循环的用法,需要的朋友可以参考下原创 2023-08-12 13:22:37 · 606 阅读 · 0 评论 -
关于Linux telnet命令的使用介绍
telnet命令用于登录远程主机,是基于Telnet协议的远程登录程序,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍然有很多别的系统可能采用了telnet方式来提供远程登录,因此弄清楚telnet客户端的使用方式仍是很有必要的。此外,Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议,属于应用层协议,基于TCP协议用于实现远程登录。(2)确认远端服务器某个端口是否可用。原创 2023-07-26 19:13:54 · 1933 阅读 · 1 评论 -
Linux系统中如何修改时间和时区浅谈
当我们在使用Linux系统时,有时会遇到系统时间与当地时间存在差异的情况,所以这篇文章就给大家详细介绍如何解决这个问题,感兴趣的小伙伴跟着微点阅读小编一起来学习吧。原创 2023-07-26 15:47:50 · 1045 阅读 · 0 评论 -
Linux调整命令历史方法介绍
要查看以前运行过的命令,你只需输入 history。记忆的命令数量取决于在 ~/.bashrc 文件中设置的名为 $HISTSIZE 的环境变量,但是如果你想保存更多或更少的命令,你可以根据你的需要改变这个设置。需要注意的是,在登录会话中输入的命令在注销前不会被添加到你的 .bash_history 文件中,尽管它们会立即显示在 history 命令输出中。当你输入 history 时,你输入的命令不会显示出来,当你退出会话或退出终端时,它们也不会被添加到你的 .bash_history 文件中。原创 2023-07-26 23:12:39 · 245 阅读 · 0 评论 -
Linux ping 命令简介及用法
④ 发出去的包数,返回的包数,丢包率,耗费时间;这里表示,我们发出的ICMP报文从自己主机到目标主机一共经过12跳,这里可以想成我们发过去的和对方返回的路由路径是一样的(其实网络很复杂的,这样说是在基本理论上简化问题——一般网络情况不变化就是这样的),也就是目标主机它预设的报文TTL要减掉12。”,我们可以计算ping。默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。原创 2023-03-25 15:58:20 · 3291 阅读 · 0 评论 -
关于Nginx采集日志的方式
不直接输出到ES了。三、直接通过rsyslog采集日志到logstash在送到ES在很多情况下你需要采集的web服务器并不是自己能够控制的,不是说你想装filebeat就可以让你装的,这时候就可以要求目标数据源通过 syslog 的方式将日志发出来。通过syslog往日志服务器上发nginx的日志有两种方式,一种就是利用nginx的配置往外发日志,一种就是通过配置linux的rsyslog的配置往外发日志。在filebeat的安装目录找到filebeat.yml 配置获取日志文件的路径及输出到ES的配置。原创 2023-03-19 21:36:48 · 502 阅读 · 0 评论 -
7个Linux终端命令分享
htop提供了终端中所有正在运行的进程的列表,非常类似于Windows中的文件管理器。ranger命令行文件管理器将与其他任何文件管理器一样,但是其余的可能是上下结构布局,而ranger是左右结构布局的,这意味着你按左方向键你将前进到上一个文件夹,而右方向键则会切换到下一个。然后,您可以运行任何您喜欢的命令,完成后,再通过在终端窗口中输入fg并按回车键回到您之前暂停的会话。假设您正在运行一个应用程序,并且由于某种原因它挂起了,这时您可以使用ps -ef查找进程,然后终止该进程,另外也可以使用htop。原创 2023-03-17 18:31:45 · 246 阅读 · 0 评论 -
Linux虚拟网络技术浅谈
iptables是Linux实现的软件防火墙,用户可以通过iptables设置请求准入和拒绝规则,从而保护系统的安全。我们也可以把iptables理解成一个客户端代理,用户通过iptables这个代理,将用户安全设定执行到对应的安全框架中,这个“安全框架”才是真正的防火墙,这个框架的名字叫 netfilter。Raw 在Netfilter里面有一个叫做链接跟踪的功能,主要用来追踪所有的连接,而raw表里的rule的功能是给数据包打标记,从而控制哪些数据包不做链接跟踪处理,从而提高性能;原创 2023-03-13 17:30:29 · 129 阅读 · 0 评论 -
关于程序、进程和线程的区别介绍
进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集.从内核的观点看,进程的目的就是担当分配系统资源(CPU时间.内存等)的基本单位. 线程是进程的一个执行流,是CPU调度和分派的 ...进程与线程 进程是程序执行时的一个实例,即它是程序已经执行到课中程度的数据结构的汇集.从内核的观点看,进程的目的就是担当分配系统资源(CPU时间.内存等)的基本单位. 线程是进程的一个执行流,是C ...线程是进程的一部分,如果没有进行显示的线程分配,可以认为进程是单线程的;原创 2023-03-15 13:12:33 · 104 阅读 · 0 评论 -
实用Linux的常见终端命令盘点
htop提供了终端中所有正在运行的进程的列表,非常类似于Windows中的文件管理器。ranger命令行文件管理器将与其他任何文件管理器一样,但是其余的可能是上下结构布局,而ranger是左右结构布局的,这意味着你按左方向键你将前进到上一个文件夹,而右方向键则会切换到下一个。然后,您可以运行任何您喜欢的命令,完成后,再通过在终端窗口中输入fg并按回车键回到您之前暂停的会话。假设您正在运行一个应用程序,并且由于某种原因它挂起了,这时您可以使用ps -ef查找进程,然后终止该进程,另外也可以使用htop。原创 2023-03-06 21:38:59 · 328 阅读 · 0 评论 -
nginx日志如何在windows上切割
需要注意的是,在执行 nginx -s reopen 命令时,当前目录必须位于 Nginx 的主目录中,否则会找不到日志文件在哪个目录中(估计 Nginx 默认采用相对路径寻找),这也就是批处理中需要进入盘符和 Nginx 主目录的原因了,因为任务计划执行时并不是在 Nginx 的主目录中。上面这个脚本中的最后一行必须向 Nginx 的进程发送 USR1 信号以重新打开日志文件,如果不写的话,Nginx 会继续将日志信息写入 access_[yyyy-MM-dd].log 的那个文件中,这显然是不正确的。原创 2023-03-02 14:18:58 · 1009 阅读 · 0 评论 -
采集Nginx日志有哪些方式
接下来配置filebeat在filebeat的安装目录找到filebeat.yml 配置获取日志文件的路径及输出到logstash的配置。到logstash在送到ES在很多情况下你需要采集的web服务器并不是自己能够控制的,不是说你想装filebeat就可以让你装的,这时候就可以要求目标数据源通过 syslog 的方式将日志发出来。通过syslog往日志服务器上发nginx的日志有两种方式,一种就是利用nginx的配置往外发日志,一种就是通过配置linux的rsyslog的配置往外发日志。原创 2023-03-01 14:07:13 · 434 阅读 · 0 评论 -
关于nginx防御DDOS攻击浅谈
ngx_http_limit_conn_module 可以限制单个IP的连接数,ngx_http_limit_req_module 可以限制单个IP每秒请求数,通过限制连接数和请求数能相对有效的防御CC攻击。burst=5 允许超过频率限制的请求数不多于5个,假设1、2、3、4秒请求为每秒9个,那么第5秒内请求15个是允许的,反之,如果第一秒内请求15个,会将5个请求放到第二秒,第二秒内超过10的请求直接503,类似多秒内平均速率限制。// 限制同一时间内1个连接,超出的连接返回503。原创 2023-03-01 11:52:23 · 377 阅读 · 0 评论 -
Linux中直接I/O的机制原理
在介绍直接 I/O 之前,先来介绍下直接I/O这种机制产生的原因。毕竟已经有了缓存I/O(Buffered I/O),那肯定能够像到缓存I/O有缺陷吧,就按照这个思路来。什么是缓存 I/O (Buffered I/O)缓存 I/O 又被称作标准 I/O,大多数文件系统的默认 I/O 操作都是缓存 I/O。在 Linux 的缓存 I/O 机制中,操作系统会将 I/O 的数据缓存在文件系统的页缓存( page cache )中,也就是说,数据会先被拷贝到操作系统内核的缓冲区中,然后才会从操作系统内核的缓冲区拷贝原创 2023-02-25 21:53:15 · 215 阅读 · 0 评论 -
Linux函数调用知识介绍
保留区并不是一个单一的内存区域,而是堆内存中受到保护而禁止访问的内存区域的总称,例如在大多数操作系统里,极小的地址通常都是不允许访问的,如NULL,通常C语言将无效地址赋值为0也是出于这个考虑,因为0地址正常情况下不可能有有效的可访问数据。函数参数的传递顺序和方式:这里可以有很多参数传递方式,栈传递和寄存器传递,函数的调用方将参数压入栈中,函数自己再从栈中将参数取出,需要规定压栈的顺序,是从左到右,还是从右到左,有的也使用寄存器传递,这都需要约定好。返回返回后将%eax指向的temp拷贝回被赋予的对象。原创 2023-02-19 14:57:40 · 113 阅读 · 0 评论 -
Linux系统下MySQL如何每天定时备份
1、查看磁盘空间情况:既然是定时备份,就要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果!存储到当前磁盘这是最简单,却是最不推荐的;备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。如时没有安装 crontab,需要先安装它,具体步骤请参考: CentOS下使用yum命令安装计划任务程序crontab 使用rpm命令从CentOS系统盘安装计划任务程序crontab。原创 2023-02-11 15:11:25 · 166 阅读 · 0 评论 -
Linux虚拟网络技术
iptables是Linux实现的软件防火墙,用户可以通过iptables设置请求准入和拒绝规则,从而保护系统的安全。我们也可以把iptables理解成一个客户端代理,用户通过iptables这个代理,将用户安全设定执行到对应的安全框架中,这个“安全框架”才是真正的防火墙,这个框架的名字叫 netfilter。Raw 在Netfilter里面有一个叫做链接跟踪的功能,主要用来追踪所有的连接,而raw表里的rule的功能是给数据包打标记,从而控制哪些数据包不做链接跟踪处理,从而提高性能;原创 2023-02-08 17:45:13 · 353 阅读 · 0 评论 -
Linux ping 命令集合
④ 发出去的包数,返回的包数,丢包率,耗费时间;这里表示,我们发出的ICMP报文从自己主机到目标主机一共经过12跳,这里可以想成我们发过去的和对方返回的路由路径是一样的(其实网络很复杂的,这样说是在基本理论上简化问题——一般网络情况不变化就是这样的),也就是目标主机它预设的报文TTL要减掉12。”,我们可以计算ping。默认情况下,Linux系统的TTL值为64或255,Windows NT/2000/XP系统的TTL值为128,Windows 98系统的TTL值为32,UNIX主机的TTL值为255。原创 2023-02-02 20:50:32 · 273 阅读 · 0 评论 -
Linux目录说明浅谈
比较重要的/proc/meminfo,/proc/cpuinfo可以通过这两文件查看内存和CPU情况,当然还有/proc/dma,/proc/interrupts,/proc/ioports,/proc/net/*等。"/media":即插即用设备的挂载点自动存放在这个目录下.像U盘,cdrom/dvd自动挂载后,就会在这个目录下.常见有/media/floppy,/media/cdrom。"/mnt":临时文件系统的挂载点目录.以前和/media一样,但有专门/media后,专门做临时挂载。原创 2023-01-06 17:50:37 · 75 阅读 · 0 评论 -
关于Linux进程关系浅谈
会话可以有一个进程组成为会话的前台工作(foreground),而其他的进程组是后台工作(background)。进程组会有一个进程组领导进程 (process group leader),领导进程的PID (PID见Linux进程基础)成为进程组的ID (process group ID, PGID),以识别进程组。基础中,我们看到,每个进程都有父进程,而所有的进程以init进程为根,形成一个树状结构。PID为进程自身的ID,PGID为进程所在的进程组的ID, PPID为进程的父进程ID。原创 2022-12-31 16:09:38 · 129 阅读 · 0 评论 -
python os模块功能和方法
os.path.split(name):将name分割成路径名和文件名,结果为(路径名,文件名.文件扩展名)(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)os.path.dirname(path): 返回文件路径 实际为把path的最后一个"/"分割,返回前者。os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录,返回bool值。):将path进行组合,若其中有绝对路径,则之前的path将被删除。原创 2022-12-20 13:02:51 · 95 阅读 · 0 评论 -
python os模块功能和方法
os.path.split(name):将name分割成路径名和文件名,结果为(路径名,文件名.文件扩展名)(事实上,如果你完全使用目录,它也会将最后一个目录作为文件名而分离,同时它不会判断文件或目录是否存在)os.path.dirname(path): 返回文件路径 实际为把path的最后一个"/"分割,返回前者。os.path.isfile()和os.path.isdir()函数分别检验给出的路径是一个文件还是目录,返回bool值。):将path进行组合,若其中有绝对路径,则之前的path将被删除。原创 2022-12-19 22:56:14 · 110 阅读 · 0 评论 -
Linux和Windows系统的区别
操作系统是闭源的,并具有形象的用户界面。Linux是一套免费使用和开源的的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统,也是世界上用户最多的操作系统之一。大多数用户喜欢使用这两款操作系统,因这两款系统有自己独特的功能,本文对两款系统分别做了一些调查,现在将他们的特点总结出来,以便用户可以选择最合适自己的系统。虽然Windows系统的初始版本有一些问题,但是随着系统的不断升级,到Windows 7版本推出时,这些问题都得到了解决,系统性能更加强大。原创 2022-12-14 14:44:10 · 366 阅读 · 0 评论 -
如何使用Linux Find命令快速查找文件
在茫茫的linux系统种我们如何快速的查找文件呢?对于系统文件基本上是有固定的位置的,但是有些软件安装文件是有自定义位置的,不熟悉的运维人员交接后我们需要重新适应各个运维人员的安装习惯。这里我们用的较多的还是linux find命令进行快速查找定位。原创 2022-12-14 09:06:48 · 890 阅读 · 0 评论 -
盘点Linux下find 命令的 7 种用法
首先我们需要使用cd命令进入对应的目录,然后,命令如下:1find. -typerm-rf {} \;如果你还没有完全理解上面的命令,完全不用担心。本文将介绍find命令的 7 个实际用途,您最终会掌握它。原创 2022-12-12 10:37:45 · 125 阅读 · 0 评论 -
常见Linux命令
In [23]!pwdcp :复制文件或目录In [ ]mv:移动文件与目录,或修改文件与目录的名称In [ ]rm :移除文件或目录In [ ]很多大型文件或者数据从服务器上传或者下载的时候都需要打包和压缩解压,这时候知道压缩和解压的各种命令是很有必要的。常见的压缩文件后缀名有.tar.gz,.gz,和.zip,下面来看看在Linux上它们分别的解压和压缩命令。原创 2022-11-10 14:10:21 · 135 阅读 · 0 评论 -
Linux零拷贝技术浅谈。
零拷贝主要的任务就是避免CPU将数据从一块存储拷贝到另外一块存储,主要就是利用各种零拷贝技术,避免让CPU做大量的数据拷贝任务,减少不必要的拷贝,或者让别的组件来做这一类简单的数据传输任务,让CPU解脱出来专注于别的任务。这样就可以让系统资源的利用更加有效。我们继续回到引文中的例子,我们如何减少数据拷贝的次数呢?一个很明显的着力点就是减少数据在内核空间和用户空间来回拷贝,这也引入了零拷贝的一个类型:让数据传输不需要经过 user space。原创 2022-10-29 23:58:03 · 135 阅读 · 0 评论 -
如何去掉 Java 代码中的 “!=null”
为了避免空指针调用,我们经常会看到这样的语句最终,项目中会存在大量判空代码,多么丑陋繁冗!如何避免这种情况?我们是否滥用了判空呢?这是初、中级程序猿经常会遇到的问题。他们总喜欢在方法中返回null,因此,在调用这些方法时,也不得不去判空。另外,也许受此习惯影响,他们总潜意识地认为,所有的返回都是不可信任的,为了保护自己程序,就加了大量的判空。原创 2022-10-28 23:08:14 · 264 阅读 · 0 评论 -
Linux如何进行函数调用
保留区并不是一个单一的内存区域,而是堆内存中受到保护而禁止访问的内存区域的总称,例如在大多数操作系统里,极小的地址通常都是不允许访问的,如NULL,通常C语言将无效地址赋值为0也是出于这个考虑,因为0地址正常情况下不可能有有效的可访问数据。函数参数的传递顺序和方式:这里可以有很多参数传递方式,栈传递和寄存器传递,函数的调用方将参数压入栈中,函数自己再从栈中将参数取出,需要规定压栈的顺序,是从左到右,还是从右到左,有的也使用寄存器传递,这都需要约定好。返回返回后将%eax指向的temp拷贝回被赋予的对象。原创 2022-10-29 18:18:38 · 409 阅读 · 0 评论