Linux系统运维
文章平均质量分 64
或许对了
我曾七次鄙视自己的灵魂
展开
-
Shell脚本调试方法
Shell脚本的调试方法Shell提供了一些用于调试脚本的选项,如下所示:-n读一遍脚本中的命令但不执行,用于检查脚本中的语法错误-v一边执行脚本,一边将执行过的脚本命令打印到标准错误输出-x提供跟踪执行信息,将执行的每一条命令和结果依次打印出来使用这些选项有三种方法,一是在命令行提供参数$ sh -x ./script.sh二是在脚本开头提供参数#! /bin/sh -x第三种方法是在脚本中用set命令启用或禁用参数#! /bin/shif [ -z "$.原创 2021-01-13 14:48:05 · 198 阅读 · 0 评论 -
Linux 下清空或删除大文件内容的 5 种方法
Linux 下清空或删除大文件内容的 5 种方法在 Linux 终端下处理文件时,有时我们想直接清空文件的内容但又不必使用任何 Linux 命令行编辑器 去打开这些文件。那怎样才能达到这个目的呢?在这篇文章中,我们将介绍几种借助一些实用的命令来清空文件内容的方法。**注意:**在我们进一步深入了解这些方法之前,请记住: 由于在 Linux 中一切皆文件,你需要时刻注意,确保你将要清空的文件不是重要的用户文件或者系统文件。清空重要的系统文件或者配置文件可能会引发严重的应用失败或者系统错误。前面已经说道,转载 2021-01-13 14:29:11 · 233 阅读 · 0 评论 -
Linux命令find 过滤配合xargs, exec用法
find + xargs例如要删除文件名包含 crash, abort的文件find ./* -name *crash* | xargs rm -rffind ./* -name *abort* | xargs rm -rffind + execLinux下,如果想要删除目录及其子目录下某种类型文件,比如说所有的txt文件,则可以使用下面的命令:find . -name "*.txt" -type f -print -exec rm -rf {} \;. : 表示在当前目录下-name原创 2020-12-09 16:46:41 · 1757 阅读 · 0 评论 -
10 个例子教你学会 ncat (nc) 命令
10 个例子教你学会 ncat (nc) 命令Linux中国已认证的官方帐号关注他61 人赞同了该文章ncat 或者说 nc 是一款功能类似 cat 的工具,但是是用于网络的。它是一款拥有多种功能的 CLI 工具,可以用来在网络上读、写以及重定向数据。 它被设计成可以被脚本或其他程序调用的可靠的后端工具。同时由于它能创建任意所需的连接,因此也是一个很好的网络调试工具。ncat/nc 既是一个端口扫描工具,也是一款安全工具,还能是一款监测工具,甚至可以做为一个简单的 TCP 代理。 由于有这么多转载 2020-11-01 12:21:41 · 355 阅读 · 0 评论 -
使用base64加解密字符串
base64Base64 是一种使用 64 个可打印的字符来表示二进制数据的方法,base64 中仅且包括字母 A-Za-z0-9+/ 共64个字符。Base64 通常处理文本数据,表示、传输、存储二进制数据。[myLinuxOs]$ echo wangdachao@126.com | base64d2FuZ2RhY2hhb0AxMjYuY29tCg==[myLinuxOs]$ echo d2FuZ2RhY2hhb0AxMjYuY29tCg== |base64 -dwangdachao@126原创 2020-11-01 12:22:00 · 252 阅读 · 0 评论 -
linux后台运行和关闭、查看后台任务
linux后台运行和关闭、查看后台任务阅读目录一、&二、ctrl + z三、jobs四、fg五、bg六、kill七、nohupfg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令回到顶部一、&加在一个命令的最后,可以把这个命令放到后台执行,如watch -n 10 sh test.sh & #每10s在后台执行一次test.sh脚本回到顶部二、ctrl + z可以将一个正在前台执行的命令放到后台,并且处于暂停状态转载 2020-10-31 11:46:29 · 253 阅读 · 0 评论 -
python 查看cpu的核数
python 查看cpu的核数# python3from multiprocessing import cpu_countmultiprocessing.cpu_count()print("CPU的核数为:{}".format(cpu_count()))print(type(cpu_count()))用python做多线程多进程任务时,获取CPU核数很重要,因为对于不同的构建服务器,开满core数的进程,很容易造成系统假死,一旦全部core跑满,ssh都无法连接,杀进程都杀不掉只能重启机器原创 2020-10-31 11:12:06 · 1365 阅读 · 0 评论 -
Linux服务器进程卡死
Linux服务器进程卡死1.信号量卡死可能是/dev/shm/下信号量未清理,空间已满,df -h 查询下2.进程池过大可能是多进程开满了core数,开进程池时一定要预留一个core,否则机器ssh连接不上,没法调试。import multiprocessingpool = multiprocessing.Pool(processes=multiprocessing.cpu_count()-1)...原创 2020-10-31 11:11:39 · 958 阅读 · 0 评论 -
Linux进程调试nc
nc调试正在运行的进程,命令格式nc ip port port是进程执行时绑定的端口号nc 7.223.20.24 8890原创 2020-10-31 11:10:24 · 185 阅读 · 0 评论 -
Linux 生成指定大小文件命令 dd
Linux 生成指定大小文件命令 dd生成一个1G 的文件,内容全部为0dd if=/dev/zero of=zeroFile bs=1M count=1000生产一个1G 的文件,内容随机dd if=/dev/urandom of=randomFile bs=1M count=1000转载 2020-10-31 11:09:31 · 299 阅读 · 0 评论 -
Linux ulimit配置
原文链接:https://blog.csdn.net/isoleo/article/details/51732687Linux对于每个用户,系统限制其最大进程数。为提高性能,可以根据设备资源情况,设置各linux 用户的最大进程数可以用ulimit -a 来显示当前的各种用户进程限制。下面我把某linux用户的最大进程数设为10000个:ulimit -u 10240对于需要做许多socket 连接并使它们处于打开状态的 Java 应用程序而言,最好通过使用 ...转载 2020-07-06 20:02:48 · 1113 阅读 · 0 评论 -
linux yum命令详解
linux yum命令详解yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。yum的命令形式一般是如下:yum [options] [command] [package …]其转载 2020-07-06 20:00:54 · 341 阅读 · 0 评论 -
Linux Find 命令精通指南
简单介绍这一无处不在的命令的强大的方面以及混乱的方面。 Linuxfind命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个。它很难,因为它的语法与其他 Linux 命令的标准语法不同。但是,它很强大,因为它允许您按文件名、文件类型、用户甚至是时间戳查找文件。使用find命令,您不但可以找到具这些属性任意组合的文件,还可以对它找到的文件执行操作。...原创 2019-09-25 17:07:27 · 157 阅读 · 0 评论 -
Linux 系统安全SELinux讲解配置
1.1.3 SElinux配置文件 vi /etc/selinux/config This file controls the state of SELinux on the system.SELINUX= can take one of these three values:enforcing - SELinux security policy is enforced...转载 2018-03-11 13:48:32 · 4025 阅读 · 0 评论 -
Linux gdm问题解决解决
修改/etc/inittab,改变runlevel为5,例如 [root@QRedHat etc]# cat /etc/inittab …… id:5:initdefault: …… 修改GDM的配置文件,/etc/X11/gdm/gdm.conf,将[xdmcp]中的enable选项设置为1,例如 [root@QRedHat etc]# cat /etc/X11/gdm/gdm.conf …...转载 2018-03-11 13:45:37 · 25498 阅读 · 0 评论