202508-21 linux chroot命令详解 NEW chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 /,即以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 / 位置。基本语法?1chroot newroot [command [arg]...]具体用法请参考本文的 demo。为什么要使用 chroot 命令增加了系统的安全性,限制了用户的权力:在经过 chroot 之后,在新根下将访问不... Read More >
202508-21 Linux中使用NTP保持精确时间的方法详解 NEW 前言如何保持正确的时间,如何使用 NTP 和 systemd 让你的计算机在不滥用时间服务器的前提下保持同步。下面话不多说了,来一起看看详细的介绍吧。它的时间是多少?让 Linux 来告诉你时间的时候,它是很奇怪的。你可能认为是使用 time 命令来告诉你时间,其实并不是,因为 time 只是一个测量一个进程运行了多少时间的计时器。为得到时间,你需要运行的是 date 命令,你想查看更多的日期,你可以运行 cal 命令。文件上的时间戳也是一个容易混淆的地方,因为根据你的发行版... Read More >
202508-21 linux chroot命令详解 NEW chroot,即 change root directory (更改 root 目录)。在 linux 系统中,系统默认的目录结构都是以 /,即以根 (root) 开始的。而在使用 chroot 之后,系统的目录结构将以指定的位置作为 / 位置。基本语法?1chroot newroot [command [arg]...]具体用法请参考本文的 demo。为什么要使用 chroot 命令增加了系统的安全性,限制了用户的权力:在经过 chroot 之后,在新根下将访问不... Read More >
202508-21 Linux关机时执行指定脚本功能实现 1.关机时执行某个脚本的具体思路(1)在文件夹/etc/init.d/下创建关机时需要执行的脚本file_name;(2)分别在文件夹/etc/rc0.d/和/etc/rc6.d/下创建该该脚本文件的链接文件K07file_name:?12sudo ln -s /etc/init.d/file_name /etc/rc0.d/K07file_namesudo ln -s /etc/init.d/file_name /etc/rc6.d/K07file_name(3)在文件夹/... Read More >
202508-21 linux系统用户管理与grep正则表达式示例教程 前言本文主要给大家介绍了关于linux系统用户管理与grep正则表达式的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。linux系统用户管理与grep正则表达式1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。?1234567891011121314[root@suywien ~]# cp -rpv /etc/skel/ /home/tuser1/‘/etc/ske... Read More >
202508-21 Linux多线程环境下 关于进程线程终止函数总结 pthread_kill:pthread_kill与kill有区别,是向线程发送signal。,大部分signal的默认动作是终止进程的运行,所以,我们才要用signal()去抓信号并加上处理函数。?1int pthread_kill(pthread_t thread, int sig);向指定ID的线程发送sig信号,如果线程代码内不做处理,则按照信号默认的行为影响整个进程,也就是说,如果你给一个线程发送了SIGQUIT,但线程却没有实现signal处理函数,则整个进程退出... Read More >
202508-21 Linux下如何对端口流量进行统计 在不修改源代码的情况下对程序暴露端口流量进行监控统计,可以利用Linux中自带的Iptable添加简单的规则让其起到端口流量统计的作用。但是需要注意的是在服务器重启、Iptable服务重启的时候统计数据会被重置清零。添加需要统计的端口1、输入监控下面示例是监控目标端口是8080的输入流量 --dport(destination port 的缩写)?1iptables -A INPUT -p tcp --dport 80802、输出监控下面示例是监控来源端口是8080的输出流量... Read More >
202508-21 Linxu服务器上安装JDK 详细步骤 一、环境vmware12 procentos-6.7-i386-bin-dvd1jdk-8u151-linux-i586二、详细安装步骤前提:需要卸载自己linux上的jdk?12rpm-qa| grepjdk 会显示你所有包含jdk这个字符串的安装包rpm-e--nodeps对应的每个包名 会卸载对应的包之后如果java -version显示就是卸完了。我之前是装过jdk1.7的,所以我需要卸载 ,没装过的直接从下面开始1、去官网下载jdk 需要选中那... Read More >
202508-21 IO复用之select poll epoll的总结(推荐) i/o复用使得程序能够同时监听多个文件描述符,对于提高程序性能至关重要。i/o复用不仅仅在网络程序中使用,但是我接触到的例子中,tcp网络编程那块使用i/o复用比较多,例如,tcp服务器同时处理监听socket和连接socket.在了解i/o复用之前,我们需要先了解几个概念。1,同步i/o与异步i/o2,lt(水平触发)和et(边缘触发)posix把两个术语定义如下:同步i/o:导致请求进程阻塞,直到i/o操作完成异步i/o:不导致请求进程阻塞阻塞是进程在等待某种资源,但是不... Read More >
202508-21 linux mount挂载共享目录详解 挂载windows共享目录或FTP:方式一:包含密码 复制代码 代码如下:sudo mount //192.168.10.22/FTPServer /windows -o username=user,password=abcdefg -t cifs 方式二:密码单独输入?12sudo mount //192.168.10.22/FTPServer /windows -o username=use... Read More >
202508-21 详解在Linux中怎么使用cron计划任务 没有时间运行命令?使用 cron 的计划任务意味着你不用熬夜程序也可以运行。系统管理员(在许多好处中)的挑战之一是在你该睡觉的时候去运行一些任务。例如,一些任务(包括定期循环运行的任务)需要在没有人使用计算机资源的时候去运行,如午夜或周末。在下班后,我没有时间去运行命令或脚本。而且,我也不想在晚上去启动备份或重大更新。取而代之的是,我使用两个服务功能在我预定的时间去运行命令、程序和任务。cron 和 at 服务允许系统管理员去安排任务运行在未来的某个特定时间。at 服务指定在... Read More >
202508-21 Linux进程信号的捕捉处理指南 一、信号捕捉处理的概述1、信号捕捉处理全过程如果信号的处理动作是用户自定义函数,在信号递达时就调用这个函数,这称为捕捉信号,这个我们前面说过,但是我们的过程是比较复杂的,首先我们在执行主控制流程的某条指令时因为系统调用等原因会进入内核,然后内核处理完成后发送信号,如果信号的处理动作是自定义的信号处理函数就回到用户区执行信号处理函数,执行完之后因为信号处理函数的特殊性,它要再次进入内核区,然后回到用户模式继续执行我们在用户区和内核区来回切换的时候,操作系统负责做我们的身份(用户... Read More >
202508-21 Linux服务器快速定时CPU占用高线程的方法 场景描述最近遇到一个生产环境,一个程序因为代码写的有问题,导致CPU占用很高,所以需要马上排查问题,首先要先找出哪个程序,具体代码在哪里,所以需要借助jstack、jmap这些命令来定位具体的线程,查看具体的线程堆栈信息问题模拟为了模拟生产环境问题,需要写点代码,让AI写吧,但是不要oom,只是让cpu高就行,AI写的代码,接口传一个比较大的值,比如10000package com.example.demo.controller; import org.... Read More >
202508-21 关闭Windows自动更新的6种方法大全 这里我们将为您分享6种关闭Win10自动更新的方法,分别是通过Windows设置、Windows Update服务、本地组策略编辑器、任务计划程序、注册表编辑器来关闭Win10自动更新。方法1. Windows设置要想关闭Win10自动更新,比较简单的一种方法就是进入到Windows设置中,将Windows更新直接关闭。步骤如下:1. 按“Windows + I”键,打开Windows设置,再单击“更新和安全”。2. 然后,在Windows更新处,单击“高... Read More >