Linux
文章平均质量分 87
哇卡哇卡来啦
不知道我?请度娘一下~
展开
-
Supervisor详解
是用Python开发的一个client/server服务,是Linux/Unix系统下的一个进程管理工具,不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程,当一个进程意外被杀死,supervisort监听到进程死后,会自动将它重新拉起,很方便的做到进程自动恢复的功能,不再需要自己写shell脚本来控制。因为Supervisor是Python开发的,安装前先检查一下系统否安装了Python2.4以上版本。原创 2022-12-17 16:35:13 · 646 阅读 · 0 评论 -
Linux 性能分析
在这篇文章中,Netflix 的性能分析工程师团队会给你展示在最开始的 60 秒内,如何在命令行模式下使用已有的 Linux 标准工具进行性能优化检测。在 60 秒内只需要通过运行下面的 10 个命令就可以对系统资源使用和运行进程有一个很高程度的了解。寻找错误信息和饱和度指标,并且可以显示为请求队列的长度,或者等待时长。因为它们都很容易理解,然后就是资源利用率。饱和度是指一个资源已经超过了它自己的负荷能力。有些命令需要安装sysstat工具包。原创 2022-12-17 16:31:49 · 147 阅读 · 0 评论 -
SQL语句性能优化
使用索引字段和 ORDER BY子句 LIMIT M,N 实际上可以减缓查询在某些情况下,有节制地使用,在 WHERE 子句中使用 UNION 代替子查询,在重新启动的 MySQL,记得来温暖你的数据库,以确保数据在内存和查询速度快,考虑持久连接,而不是多个连接,以减少开销。一个关键的问题是否用到索引。基准查询,包括使用服务器上的负载,有时一个简单的查询可以影响其他查询,当负载增加在服务器上,使用 SHOW PROCESSLIST 查看慢的和有问题的查询,在开发环境中产生的镜像数据中测试的所有可疑的查询。原创 2022-12-17 16:29:26 · 120 阅读 · 0 评论 -
Linux vs Unix
在采纳并改变Unix发展轨迹的机构中,加利福尼亚大学伯克利分校(University of California in Berkley)的工程师们对Unix进行了进一步的修改和开发,从而产生了一种名为BSD的新系统,即BSD软件开发(Berkeley Software Development)的缩写。在被认为是C语言之父的Dennis Ritchie和Go语言的发明者Ken Thompson的共同努力下,诞生了一个更好的系统,即后来的UNIX。然而,与Linux不同,UNIX中的支持是商业的。原创 2022-12-17 16:28:51 · 133 阅读 · 0 评论 -
Linux问题之内存泄漏
ASan是个很好的检测内存问题的工具,不需要配置环境,使用还方便,编译时只需要-fsanitize=address -g就可以,运行程序时候可以选择添加对应的ASAN_OPTIONS环境变量就可以检测出很多内存问题。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,导致在释放该段内存之前就失去了对该段内存的控制,从而造成了内存的浪费。编译and输出:。编译and输出:。编译and输出:。编译and输出:。原创 2022-12-17 16:26:27 · 908 阅读 · 0 评论 -
Linux之UDP 丢包?
在开始之前,我们先用一张图解释 linux 系统接收网络报文的过程。首先网络报文通过物理网线发送到网卡网络驱动程序会把网络中的报文读出来放到 ring buffer 中,这个过程使用 DMA(Direct Memory Access),不需要 CPU 参与内核从 ring buffer 中读取报文进行处理,执行 IP 和 TCP/UDP 层的逻辑,最后把报文放到应用程序的 socket buffer 中应用程序从 socket buffer 中读取报文进行处理。原创 2022-12-17 16:24:01 · 271 阅读 · 0 评论 -
Linux 中存在太多的垃圾文件?
默认设置的是删除 7 天以前的文件,你可以通过修改 TMPREAPER.conf 文件中。不知道大家是否也跟我一样,是一只要把的自己电脑文件安排的条理有序,把没用的文件会及时删掉的程序猿呢?tmpwatch 不仅仅可以删普通文件,还可以删除一些特殊文件,比如符号链接、目录、管道文件等等。这个情况下,需要使用。目录上运行,一旦那些重要的文件被删除了,后果不堪设想!上面这个过程,其实并没有真正删除文件,只是进行模拟删除,告知你哪些文件会被删除。目录下的文件,以及其它地方其他无用的文件,如旧的日志文件。原创 2022-12-17 16:19:59 · 583 阅读 · 0 评论 -
logrotate 详解
由这个文件的设定可以知道/etc/logrotate.d其实就是由/etc/logrotate.conf 所规划出来的目录,虽然可以将所有的配置都写入 /etc/logrotate.conf ,但是这样一来这个文件就实在是太复杂了,尤其是当使用很多的服务在系统上面时, 每个服务都要去修改 /etc/logrotate.conf 的设定也似乎不太合理了。另外,如果 /etc/logrotate.d/ 里面的文件中没有设定一些细节,则会以/etc/logrotate.conf这个文件的设定来作为默认值。原创 2022-12-16 19:36:54 · 5716 阅读 · 0 评论 -
Linux常用调试工具
在编译和链接程序的时候(使用 -pg 编译和链接选项),gcc在你应用程序的每个函数中都加入了一个名为mcount(or“_mcount”, or“__mcount”)的函数,也就是说-pg编译的应用程序里的每一个函数都会调用mcount, 而mcount会在内存中保存一张函数调用图,并通过函数调用堆栈的形式查找子函数和父函数的地址。mtrace是glibc內提供的工具,原理很简单,就是把你程序中malloc()和free()的位置全部下來,最后两辆配对,沒有配对到的就是memory leak。原创 2022-12-16 19:35:04 · 879 阅读 · 0 评论 -
Linux中磁盘存储相关命令
linux中df命令的输出清单的第1列是代表文件系统对应的设备文件的路径名(一般是硬盘上的分区);Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.-l显示本地的分区的磁盘空间使用率,如果服务器nfs了远程服务器的磁盘,那么在df上加上-l后系统显示的是过滤nsf驱动器后的结果。-i显示inode的使用情况。只显示当前目录下面的子目录的目录大小和当前目录的总的大小,最下面的1288为当前目录的总大小。原创 2022-12-16 19:32:51 · 947 阅读 · 0 评论 -
在Linux中使用at和crontab命令在指定时间计划任务服务程序
创建、编辑计划任务的命令为“crontab -e”,查看当前计划任务的命令为“crontab -l”,删除某条计划任务的命令为“crontab -r”。尤其需要注意的是,在crond服务的计划任务参数中,所有命令一定要用绝对路径的方式来写,如果不知道绝对路径,请用whereis命令进行查询,rm命令路径为下面输出信息中加粗部分。如果想挑战一下难度更大但简捷性更高的方式,可以把管道符(任意门)放到两条命令之间,让at命令接收前面echo命令的输出信息,以达到通过非交互式的方式创建计划一次性任务的目的。原创 2022-12-16 19:30:59 · 507 阅读 · 0 评论 -
Linux 中 reuseport 的演进
而当Client的SYN报文到达时,Server会首先根据本地端口(SYN报文的“)计算出一条hash冲突链,然后遍历该链表上的所有Socket,根据四元组匹配程度进行打分;举个栗子,假设内核有4条listening socket的hash冲突链,然后用户建立了4个Server:A、B、C、D,监听的地址和端口如下图所示,A和B使能了。,为上面的7个socket进行打分,而由于B监听的是精确的地址,所以B的得分会比A高,内核最终选择出一个SocketB进行后续处理。这一点Linux比BSD更加严格。原创 2022-12-16 19:27:10 · 140 阅读 · 0 评论 -
Linux操作系统的安全合规性检查和加固
通过上述步骤,可以在 /var/log/history 目录下以每个用户为名新建一个文件夹,每次用户退出后都会产生以用户名、登录IP、时间的日志文件,包含此用户本次的所有操作(root用户除外)。:部分系统可能使用syslog-ng日志,配置文件为:/etc/syslog-ng/syslog-ng.conf。表示将此用户的密码最长使用天数设为30,最短使用天数设为0,密码2000年1月1日过期,过期前七天警告用户。, 即新创建的文件属主拥有读写执行权限,同组用户拥有读和执行权限,其他用户无权限。原创 2022-12-16 19:17:13 · 605 阅读 · 0 评论 -
升级Linux服务器你必须要知道的事
避免发生这种情况的最好方法是创建一个单独的服务器,然后在新服务器上还原您的网站。服务器升级后,您可以将域名指向主服务器,并在几个小时后删除临时服务器。如果您没有更改域设置,而是使用负载均衡,则可以删除临时服务器,并从负载均衡中删除临时服务器的IP地址。负载均衡是管理网站流量的最佳方法,无论服务器上发生什么情况,都要确保每个访问者都可以访问该网站。您可以在新服务器上还原备份,并将域名临时指向新服务器。在升级期间,我们可以使用高级负载均衡服务,并将所有流量重定向到我们的临时服务器,而无需更改域设置。原创 2022-12-16 19:15:45 · 692 阅读 · 0 评论 -
Linux内核
例如,一个占用很大内存的进程运行时,需要耗费很多内存资源,此时就会有一些不常用的页面文件被交换到虚拟内存中,当这个占用很多内存资源的进程结束并释放了很多内存时,刚才被交换出去的页面文件不会自动地交换进物理内存,这时系统物理内存就会有很多的空闲,同时交换空间也被使用。物理内存是系统硬件提供的真实的内存大小,除了物理内存之外,在 Linux 系统中还有一个虚拟内存,虚拟内存是为了满足物理内存的不足而存在的,它是利用磁盘空间虚拟出的一块逻辑内存,用作虚拟内存的磁盘空间被称为交换空间。原创 2022-12-16 19:10:01 · 559 阅读 · 0 评论 -
groups 查看当前登录用户的组内成员
finger命令finger 命令的功能是查询用户的信息,通常会显示系统中某个用户的用户名、主目录、停滞时间、登录时间、登录shell等信息。如果要查询远程机上的用户信息,需要在用户名后面接“@主机名”,采用[用户名@主机名]的格式,不过要查询的网络主机需要运行finger守护进程。该命令的一般格式为:finger [选项] [使用者] [用户@主机]命令中各选项的含义如下:-s 显示用户的注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息。原创 2022-12-16 19:02:46 · 842 阅读 · 0 评论 -
Linux环境变量配置
在自定义安装软件的时候,经常需要配置环境变量,下面列举出各种对环境变量的配置方法。下面所有例子的环境说明如下:系统:Ubuntu 14.0用户名:uusama需要配置MySQL环境变量路径:/home/uusama/mysql/bin。原创 2022-12-16 18:47:06 · 518 阅读 · 0 评论 -
怎么安装 Arch Linux?
Arch Linux是一个 x86-64 通用发行版,它流行于那些喜欢 DIY Linux 系统的用户和 Linux 铁杆粉丝当中。一旦你已经创建了 Arch Linux 的现场版 USB 存储器,关闭你的电脑。实际上,它只提供了一个最小化的基本操作系统,使得你可以在低端硬件上安装 Arch,并且只安装你所必须的软件包。我们在这里讨论的安装方法是从你的电脑上完全删除已有的操作系统 ,而后在其上安装 Arch Linux。完成之后,更新你的系统。但很有可能你的系统已经是最新的,因为你下载的是最新的 ISO。原创 2022-12-15 20:51:49 · 391 阅读 · 0 评论 -
expect命令
expect 是由Don Libes基于Tcl(Tool Command Language )语言开发的,主要应用于自动化交互式操作的场景,借助Expect处理交互的命令,可以将交互过程如:ssh登录,ftp登录等写在一个脚本上,使之自动化完成。尤其适用于需要对多台服务器执行相同操作的环境中,可以大大提高系统管理人员的工作效率。原创 2022-12-15 20:49:50 · 486 阅读 · 0 评论 -
配置NTP时间同步之Linux
许多应用程序依赖连续的时钟——毕竟,这是一项常见的假定,即,取得的时间是线性的,一些操作,例如数据库事务,通常会地依赖这样的事实:时间不会往回跳跃。由于是跳变,而不是使时间变快或变慢,依赖时序的程序会出错(例如,如果ntpdate发现你的时间快了,则可能会经历两个相同的时刻,对某些应用而言,这是致命的)。ntpd不仅仅是时间同步服务器,它还可以做客户端与标准时间服务器进行同步时间,而且是平滑同步,并非ntpdate立即同步,在生产环境中慎用ntpdate,也正如此两者不可同时运行。第二,这样做不精确。原创 2022-12-15 20:49:11 · 6077 阅读 · 0 评论 -
CentOS 7.3 安装
左边的列表是你可以选择安装桌面环境(Gnome、KDE Plasma 或者创意工作站)或者安装一个服务器环境(Web 服务器、计算节点、虚拟化主机、基础设施服务器、带图形界面的服务器或者文件及打印服务器)或者执行一个最小化的安装。你可以选择的服务是非常多样化的,从备份、DNS 或者 e-mail 服务到文件存储服务、FTP、HA 或者监控工具。为了随后能自定义你的系统,选择最小化安装并附加兼容库,点击“完成Done”按钮继续。当你完成最后一项点击“完成Done”按钮并等待安装完成。原创 2022-12-15 20:44:38 · 237 阅读 · 0 评论 -
Linux 设备驱动
驱动编译要用到kernel的Makefile文件 — — 也就是源码树的编译系统。因此,源码需要被配置和编译,以ubuntu自带的源码为例:编译外部模块(.ko)的编译命令是:make -C M=mk**e−Cpttkresc>M=PWD也就是进入到kernel目录,利用kbuild系统来编译驱动文件。原创 2022-12-15 20:43:09 · 1149 阅读 · 0 评论 -
Linux 驱动架构
首先,需要熟悉操作系统的设计与实现,推荐大家看 MINIX作者的那部书,同时把MINIX的kernel代码研读一下。不然,你不知道操作系统都有哪些模块, 不知道操作系统要做些什么事情,提供什么功能。简单地说,操作系统首先要驱动 CPU,然后提供那几大管理(进程,内存,文件),实现一两百个系统呼叫,提供驱动接口, 用户态与内核之间进行切换。原创 2022-12-15 20:42:01 · 180 阅读 · 0 评论 -
定期执行命令、脚本之Linux
这条cron任务会运行/etc/cron.hourly目录下的所有脚本,其中有一个名为 0anacron 的脚本,该脚本则会在合适的时间运行anacron,anacron则会检查/etc/anacrontab,在合适的时间分别运行/etc/cron.daily,/etc/cron.weekly,/etc/cron.monthly目录下的脚本。用cron执行的任务适合于24小时运行的机器,cron执行的任务会在设定好的时刻执行,当机器处于关机状态下并错过了任务执行的时间,cron任务就无法预期执行了。原创 2022-12-15 20:38:45 · 326 阅读 · 0 评论 -
linux下syslog使用说明
几乎所有的网络设备都可以通过syslog协议,将日志信息以用户数据报协议(UDP)方式传送到远端服务器,远端接收日志服务器必须通过syslogd监听UDP 端口514,并根据 syslog.conf配置文件中的配置处理本机,接收访问系统的日志信息,把指定的事件写入特定文件中,供后台数据库管理和响应之用。程序,守护进程和内核提供了访问系统的日志信息。另外,作为syslog的替代程序的新一代工具是syslog-ng,syslog-ng具有很强的网络功能,可以方便地把多台机器上的日志保存到一台中心日志服务器上。原创 2022-12-15 20:38:11 · 2442 阅读 · 0 评论 -
centos7安装samba
samba-3.5.10-125.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项1234。samba-client-3.5.10-125.el6.x86_64 //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集。然后输入设置的用户名和密码就可以了,并且可以将连接的文件夹映射为网络驱动器,这样就可以直接操作了1234。原创 2022-12-15 20:37:06 · 369 阅读 · 0 评论 -
Linux下的多线程编程
线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。 为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题。 使用多线程的理由之一是和进程相比,它是一种非常"节原创 2022-12-15 20:33:24 · 1270 阅读 · 1 评论 -
linux之syslog使用说明
几乎所有的网络设备都可以通过syslog协议,将日志信息以用户数据报协议(UDP)方式传送到远端服务器,远端接收日志服务器必须通过syslogd监听UDP 端口514,并根据 syslog.conf配置文件中的配置处理本机,接收访问系统的日志信息,把指定的事件写入特定文件中,供后台数据库管理和响应之用。程序,守护进程和内核提供了访问系统的日志信息。另外,作为syslog的替代程序的新一代工具是syslog-ng,syslog-ng具有很强的网络功能,可以方便地把多台机器上的日志保存到一台中心日志服务器上。原创 2022-12-14 20:35:36 · 3532 阅读 · 0 评论 -
消息队列,Unix的通信机制之一
最简单的消息内存的使用流程①ftok函数生成键值②msgget函数创建消息队列③msgsnd函数往消息队列发送消息④msgrcv函数从消息队列读取消息⑤msgctl函数进行删除消息队列一个消息数据应该由以下一个结构体组成,举个例子//类,消息队列可以控制读取相应类型的数据,这时就不一定是先进先出的顺序了,文章后面会继续介绍char mtext[size_t];//数据,传递的数据存放在这里面};原创 2022-12-14 20:31:24 · 514 阅读 · 0 评论 -
如何能让Linux系统能够更好的支持高并发环境?
2.2 内核的通常值是180秒,你可以按这个设置,但要记住的是,即使你的机器是一个轻载的WEB服务器,也有因为大量的死套接字而内存溢出的风险,FIN-WAIT-2的危险性比FIN-WAIT-1要小,因为它最多只能吃掉1.5K内存,但是它们的生存期长些。所以,如果有上述问题存在,就只能去打开/etc/profile脚本文件,在文件中查找是否使用了ulimit-n限制了用户可同时打开的最大文件数量,如果找到,则删除这行命令,或者将其设置的值改为合适的值,然后保存文件,用户退出并重新登录系统即可。原创 2022-12-14 20:29:37 · 434 阅读 · 0 评论 -
Linux常用内核参数
在修改内核参数前,需要注意以下几点:从实际需求出发,尽量有相关数据的支撑,不建议随意调整内核参数。了解参数的具体作用,需注意同类型或版本的环境中,内核参数可能有所不同。备份ECS实例中的重要数据。关于如何备份数据请参见创建快照。本文提供以下两种修改Linux实例内核参数的方法。方法一:通过/proc/sys/目录查看和修改内核参数目录是Linux内核在启动后生成的伪目录,其目录下的文件夹中存放了当前系统中开启的所有内核参数,目录树结构与参数的完整名称相关,如,它对应的文件是文件,文件的内容就是参数值。方法一原创 2022-12-14 20:27:08 · 3086 阅读 · 0 评论 -
SELinux入门
你可以在SUSE,openSUSE,Ubuntu等等发行版上安装SELinux,但这是项难以置信的挑战,除非你十分精通 Linux,说了这么多,让我来向你介绍SELinux。而且你无法修改一个以 Disabled 模式启动的系统的模式。Targeted目标 — 只有目标网络进程(dhcpd,httpd,named,nscd,ntpd,portmap,snmpd,squid,以及 syslogd)受保护。有个方便的SELinux 工具,你可能想要用它来获取你启用了SELinux的系统的详细状态报告。原创 2022-12-14 13:04:47 · 391 阅读 · 0 评论 -
从VirtualBox换成KVM虚拟机管理程序?
好消息是,您可以轻松地将VDI格式的VirtualBox VM迁移到qcow2(即KVM的磁盘映像格式),不用创建新的KVM来宾计算机。以我的情况为例,Debian RAW映像占用21G硬盘空间,这个空间相当大。之后,您可以在命令行上或使用KVM图形化窗口导入qcow2 KVM映像格式,并创建一个新的KVM虚拟机。从输出中,您可以看到我有2个虚拟磁盘映像:Debian VDI映像和Fedora VDI映像。最后,要迁移到KVM磁盘映像格式,请将RAW映像转换成qcow2格式,这是KVM磁盘映像格式。原创 2022-12-14 13:02:32 · 506 阅读 · 0 评论 -
如何在 Linux 上使用 C 编写你的程序的?
假设你是 C 语言或 Linux 系统的新手,我将仔细演示这些步骤,以便你能在 Linux 环境中舒服地编写 C 程序。为了在 Linux 中运行一个 C 程序,你需要在你的系统上有一个 C 编译器。你可以使用一个诸如 Eclipse 或 Code Blocks 之类的真正的 C/C++ IDE ,但是它们是很重量级的程序,通常更适合于大型的项目。接下来,如果你的程序是正确的,它将显示出你所期望的输出。每更改一次你的程序,你都必须先重新编译它,然后再次运行生成的对象文件来运行这个新的 C 程序。原创 2022-12-14 13:00:54 · 3605 阅读 · 0 评论 -
删库跑路?你必须要做的备份!
通常与/boot分区有关。/lost+found 权限:文件所有者:root群组:root 所有者:读取 写入 执行 群组:读取 执行 其它:读取 执行。/mnt 权限:文件所有者:root群组:root 所有者:读取 写入 执行 群组:读取 执行 其它:读取 执行。/sys 权限:文件所有者:root群组:root 所有者:读取 写入 执行 群组:读取 执行 其它:读取 执行。/proc 权限:文件所有者:root群组:root 所有者:读取 执行 群组:读取 执行 其它:读取 执行。原创 2022-12-14 13:00:16 · 133 阅读 · 0 评论 -
linux运维需要掌握的技巧
注解:find –name 主要用于查找某个文件名字,-exec 、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改时间、-type是指定对象类型(常见包括f代表文件、d代表目录),-size 指定大小,例如经常用到的:查找当前目录30天以前大于100M的LOG文件并删除。Sed冒号方式 sed -i ‘s:/tmp:/tmp/abc/:g’test.txt意思是将/tmp改成/tmp/abc/。(1)、打印根分区大小。原创 2022-12-14 12:59:08 · 282 阅读 · 0 评论 -
Linux系统下部署Jenkins
系统会创建一个“jenkins”用户来允许这个服务,如果改变服务所有者,同时需要修改/var/log/jenkins, /var/lib/jenkins, 和/var/cache/jenkins的所有者。如果不能安装就到官网下载jenkis的rmp包,官网地址(http://pkg.jenkins-ci.org/redhat-stable/)初始密码在:/var/lib/jenkins/secrets/initialAdminPassword。安装成功后Jenkins将作为一个守护进程随系统启动。原创 2022-12-14 12:57:51 · 214 阅读 · 0 评论 -
linux中删除特殊名称文件
不幸的是,我们可能无意中创建了一些特殊名称的文件,或者由程序意外的创建了一些由特殊字符组成的文件,这个时候,要删除它们,似乎没有想象中的那么简单。我们知道在linux中,通常以-开头,后面跟一些字符,作为一个命令的选项,而不巧的,-static就被rm命令认为是一个参数选项,更不幸的是,实际上并没有该选项,因此最终提示invalid option — 's',导致-static文件无法删除。它并不是通过文件名,而是通过一个iNode号,即i节点号来识别不同的文件,文件名不过是这个文件其中的一个属性而已。原创 2022-12-13 12:39:07 · 3630 阅读 · 0 评论 -
shell脚本中如何执行外部脚本,如何调用外部脚本中的函数
ret=$(sh a.sh var) 语句时调用a.sh脚本,传入一个var 参数,经过case匹配之后调用get_var函数,该函数的作用输出脚本中全局变量VAR_A的值,语句中$()的作用是获取()中命令的返回值,这里是把a.sh脚本中 get_var函数的返回值赋值给 ret变量,所以该变量的值是 a.sh脚本中全局变量VAR_A的值。再输出 b.sh脚本本身的打印。在 b.sh中打印变量 VAR_A,输出的值和 a.sh中相同,调用 func_a函数,输出也说明了调用的是 a.sh中的函数。原创 2022-12-13 12:36:55 · 2548 阅读 · 1 评论 -
Linux中可用于监视磁盘使用情况的命令行实用程序
如果需要安装pydf,需要先安装pip包管理器,然后使用pip安装pydf工具。fdisk可以获取有关系统中分区的所有详细信息,还可以监视,创建,删除,移动,复制。sfdisk表示可编写脚本的fdisk,sfdisk是与fdisk类似的命令,但它具有比fdisk更多的功能,因为它可以显示分区大小(以MB为单位)。选项,它以易于阅读的格式显示有关文件系统、类型、磁盘总大小、已使用容量、剩余容量,使用率以及磁盘安装位置等的详细信息。选项,以便于读取的格式显示所有文件系统的使用情况及文件系统类型。原创 2022-12-13 12:32:32 · 221 阅读 · 0 评论