Linux
Linux 如何杀死pid一直在变化或有多个子进程的进程?
一般我们杀死一个进程都是通过命令ps -aux | grep 进程名 返回某进程的进程号,再通过kill杀掉该进程, 但如果进程的pid一直在变化(连续被杀死重启),我们匹配到的pid在kill时已经不存在了,将导致kill失败; 还有存在多个子进程的进程,我们想同时杀死所有相关进程如果一个个操作会很麻烦。 解决方法 ...
Linux 上文件内容如何从后往前逐页查看?
当日志文件log.log很长,但又要按内容 从后往前查看 时,可以使用如下命令: tac log.log | more 可以采用如下方式来记忆该命令: cat log.log | more 是从前往后查看文件内容,而tac命令是cat命令的字符串反转形式,所以其执行结果也和cat执行结果相反。 ...
VirtualBox 中 Ubuntu 虚拟机和宿主机如何共享文件夹?
一、在 Virtualbox 中新建共享文件夹 如上图所示, 共享文件夹名称为 www, 要挂载到的目录是 /alidata/www 二、将共享文件夹挂载到 Ubuntu 系统目录 在 Ubuntu 虚拟机中执行 # 创建挂载目录 sudo mkdir /alidata/www # 挂载 , 语法 sudo mo ...
Linux sed 命令详解
Linux sed 命令 功能强大的流式文本编辑器 sed 是一种流编辑器,它是文本处理中非常重要的工具,能够完美的配合正则表达式使用,功能不同凡响。sed 是逐行读取文本的,处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲 ...
Linux 如何查看端口占用、开放情况
哪个端口被哪个服务占用?有多少个开放端口?本文介绍如何扫描 Linux 系统或任何远程系统上开放的端口。 无论您是使用 Linux 作为服务器还是桌面环境,了解开放的端口或正在使用的端口在各种情况下都会有所帮助。 例如,如果您正在运行基于 Apache 或 Ngnix 的 Web 服务器,则使用的端口应该是 80 或 ...
Linux 服务器的基本安全配置
当你新开通一台 Linux 服务器时,可以通过如下几点保证安全。 以 Ubuntu 系统为例: 1、修改 root 账户密码 将 root 密码更改为长而复杂的密码。您不需要记住它,只需将其存储在安全的地方。只有在您无法通过 ssh 登录账户 或丢失登录账户的 sudo 密码时才需要此密码。 passwd 2、保持内核 ...
linux tcp 大量 TIME_WAIT 问题
注意:这个解决方法是不合理的,具体原因看文章底部吧,该文章只作为分析tcp连接的参考吧。 阿里云服务器监控中发现tcp连接数监控异常,状态如下图: 查看linux tcp连接状态发现存在大量 TIME_WAIT 状态连接 # 查看Linux 服务器tcp连接数 netstat -na | awk '{print ...
Ubuntu 18.04 单网卡多 IP 设置
Ubuntu 17.04 和18.04系统版本启用了新的网络工具netplan,对于命令行配置网络参数跟之前的版本有比较大的差别 之前的版本是在/etc/network/interfaces中修改 新版本使用/etc/netplan/*.yaml 查看系统版本命令 lsb_release -a 网卡配置详细举例 1.使 ...
ubuntu 开启 SSH 服务远程登录
ubuntu默认是没有安装ssh服务的,所以为了可以远程登录ubuntu服务器,需要先在ubuntu服务器安装ssh服务。 SSH分客户端openssh-client和openssh-server 如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt ...
ubuntu 切换国内镜像源,加速 apt-get 升级内核
使用apt-get命令安装包时,由于系统自带的下载源在国外服务器上,故下载速度较慢。若切换为国内源,将显著提升下载速度。下列是设置步骤: 设置方法 1、查找适合自己系统的镜像源配置 以清华大学镜像源为例 官网地址: https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ Ub ...
阿里云 Ubuntu 系统内核升级
1、添加 xenial-proposed 源,可以按如下操作: 经典网络环境下添加源: echo "deb http://mirrors.aliyuncs.com/ubuntu/ xenial-proposed main restricted universe multiverse" >&g ...