标签归档:linux
探索CPU的调度原理
ubuntu apt报depends xxx but it is not installed问题解决
问题现象:
执行apt时,报Depends: xxx but it is not installed,根据提示运行sudo apt –fix-broken install也无法解决:
Ubuntu Swap交换区满问题解法
有时用vscode打开比较大的工作目录,用一会儿机器会突然卡顿,鼠标都移动不了,但是查看系统资源会发现cpu全是空闲的,mem占用也不到50%,但是swap几乎处于打满状态。
解决Ubuntu”Authentication required. System policy prevents WiFi scans”问题
在一块新的pi4板子上装了ubuntu20.04,结果连wifi一直弹出”Authentication required. System policy prevents WiFi scans”的认证提示,没完没了的弹,点了之后也无法输入密码。
centos ssh被自动断开的解决方案
使用ssh远程登陆服务器之后,过一会儿连接就会被自动断开,频繁的登陆太麻烦,这里把解决方法贴出来。
ssh免密登陆linux
日常经常通过mars机器访问vpn机器,会频繁需要输入vpn机器的密码,如何实现ssh免密登陆呢?
POSIX可移植操作系统接口-概述
Linux开发者越来越多,但是仍然有很多人整不明白POSIX是什么。本文就带着大家来了解一下到底什么是POSIX,了解他的历史和重要性。
linux rm回收站
linux的rm是个可怕的指令,无数人因误操作把重要文件彻底删除。作为程序员,所有linux机器上都应该增加回收站机制。
用shell脚本监控进程是否存在,不存在则启动的实例
用shell脚本监控进程是否存在,不存在则启动的实例:
10条命令分析Linux性能问题
当你登录到一台存在性能问题的Linux服务器上时,在头一分钟,你会检查什么?
linux根据字符串长度排序
sort 命令可以按照字母或者数字顺序排列字符串,不过如果我们想根据字符串的长度来排序呢?
Linux比较文本文件的交集、差集与求差
介绍两个常用命令:
查看Linux某端口被哪个进程占用
例如:
避免误删,自己搭建linux回收站
相信不少人都遇到过误删了在Linux虚拟机中写的程序文件,使忙活了半天的工作功亏一篑。其实可以通过alias rm为mv动作来解决误删问题。具体如下。
Linux History记录添加时间戳
熟悉bash的都一定知道使用history可以输出你曾经输入过的历史命令,例如 :
[root@YAN ~]# history | more
6 ./test.sh
7 vim test.sh
8 ./test.sh
但是这里只显示了命令,并没有显示执行命令的时间,因为保存历史命令的~/.bash_history里并没有保存时间。
samba的安装与使用
samba主要用于linux向window共享文件,本文讲解如何在linux中安装、配置并在windows挂载。
linux lsof命令详解
简介
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。
df磁盘满了但是du未满时的处理
现象:
df看硬盘满了,但是du实际文件没占满。
$ df -h
/dev/sda6 1.3T 1.3T 0 100% /home
$ du -sh /home/
371G /home/
shell中使用expect实现自动应答
我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,有时候我们可能会需要实现和交互程序如telnet服务器等进行交互的功能。而Expect就使用来实现这种功能的工具。