随笔分类 - Linux
摘要:该目的去除包含grep的进程行 ,避免影响最终数据的正确。 例如下图本来是会显示出我们grep的名字,然而我们需要的是vim test 。避免出现不准确。所以我们用了-v 反向 去掉grep操作查询的进程。
阅读全文
摘要:记录一次遭受了挖矿软件导致CPU飙高的情况。 在登陆了服务器后发现电脑出现了有一个进程占据非常高的情况。 通过查询是挖矿程序。 知道了飙高的原因我们需要查出来什么这个挖矿软件是什么来头。 排查步骤: 查看计划任务 crontab -l 查询全部的定时任务 crontab -r 删除定时任务 cron
阅读全文
摘要:首先安装之前需要确定centos7是否安装了gnome。 如果没安装需要安装一下,系统需要有图形界面。 yum grouplist # 列出的组列表里有GNOME Desktop。 yum groupinstall -y "GNOME Desktop" # 安装完成后,修改默认启动方式为图形化界面
阅读全文
摘要:nano: 字符终端的文本编辑器 用法 光标控制 移动光标:使用用方向键移动。 选择文字:按住鼠标左键拖到。 复制、剪贴和粘贴 复制一整行:Alt+6 剪贴一整行:Ctrl+K 粘贴:Ctrl+U 如果需要复制/剪贴多行或者一行中的一部分,先将光标移动到需要复制/剪贴的文本的开头,按Ctrl+6(或
阅读全文
摘要:遇到这种情况,解决的方法有两种 第一种是直接删除掉没用到的内核。 第二种是将之前的内核挂载到其他的地方去。 首先查询下硬盘还有多少容量 df -h 查询发现/boot下的容量只有5% 或者显示yum update的时候提示 首先说一下第一种方法: 直接删除掉没用到的内核。 [root@localho
阅读全文
摘要:Permission denied, please try again.如下报错 当使用 SSH 登录云服务器 ECS (Elastic Compute Server) Linux 服务器时,如果是 root 用户,即便正确输入了密码,也会出现类似如下错误信息。 Permission denied,
阅读全文
摘要:使用xshell连接Ubuntu时候出现无法连接到xxx 看这个报错一开始以为是端口问题。于是开启了22的端口 firewall-cmd --zone=public --add-port=22/tcp --permanent 然后再使用的时候依然报错。 zheng@ubuntu:~$ ps -e|g
阅读全文
摘要:当我们首先部署ubuntu服务器的时候,默认root密码是随机的,即每次开机都有一个新的root密码。 我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,回车。 接下来先验证当前的用户密码。两次确认没问题后。 输入su passwd root 如何建立root的密码就可以了。
阅读全文
摘要:在Linux上,备份和恢复文件权限使用访问控制列表(ACL)是容易的。ACL根据不同的属主和属组在兼容posix的文件系统上定义了单个文件的权限 在Debian, Ubuntu,Linux Mint上 $ sudo apt-get install acl 在CentOS,Fedora,RHEL上 s
阅读全文
摘要:rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/Packages/e/epel-release-7-14.noarch.rpm yum install iftop 安装软件执行iftop 这将在屏幕上显示网络信息,但使用 -n,则不会显
阅读全文
摘要:1) 如何使用 ps 命令在 Linux 中查找内存消耗最大的进程 ps 命令用于报告当前进程的快照。ps 命令的意思是“进程状态”。这是一个标准的 Linux 应用程序,用于查找有关在 Linux 系统上运行进程的信息。 它用于列出当前正在运行的进程及其进程 ID(PID)、进程所有者名称、进程优
阅读全文
摘要:Glances 是一个系统监控工具,它把这些都联系在一起,并提供了更多的功能。你可以在远程 Linux 服务器上运行 Glances 来监控本地系统的系统资源,也可以通过 Web 浏览器监控。 下面是它的外观。下面截图中的终端已经用 Pywal 工具美化过,可以根据壁纸自动改变颜色。 你也可以将它集
阅读全文
摘要:1、Bash脚本中的赋值符号“=”前后不能有空格。例如给变量number赋值要写成“number=1”,不能写成“number = 1”。 大多数编程语言都会忽略掉一些没有意义的空格,例如对于Java语言上面两种写法在语法上都是正确,但是Bash脚本空格会报错。 原因是因为这里的等号没有贴边 2、B
阅读全文
摘要:首先在开机界面中 按 键盘 e 注意:为什么图片中的是init=/bi\n/sh 这是因为如果要跳到下行接着,就需要多一个字符\ 不然系统没办法识别到 。 如果是单行就不用。 编辑修改两处:ro改为rw,在LANG=en_US.UFT-8后面添加init=/bin/sh 最后按ctrl+x 就进入单
阅读全文
摘要:首先需要查找日志 在界面中查找日志是 journalctl 1.由于我的电脑死机,虚拟机没有正常关闭导致重启后 node1节点:可以登陆但是出现XFS(sda3):Corruption of in-memoru data detected node2节点:一登陆就跳到急救模式 node3节点:登陆就
阅读全文
摘要:如果新安装了php ,然后报错了, 以下信息: 12月 04 14:56:00 localhost.localdomain php-fpm[54862]: [04-Dec-2021 14:56:00] ERROR: [pool www] cannot get uid for user 'localh
阅读全文
摘要:首先尝试用手动方式构建django网站 手动开发django欢迎页面 1.python开发的,安装准备好python开发环境 yum install python3 -y 2.安装django框架,且使用pip3命令安装,是给python安装模块的,yum给linux安装软件的 pip3 insta
阅读全文
摘要:今天刚用源码安装以一下nginx服务,但突然发现常用的systemctl启动命令不管用,出现报错如下图所示: 一、systemd简介centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固
阅读全文
摘要:$* 和 $@ 都表示传递给函数或脚本的所有参数 当 $* 和 $@ 不被双引号" "包围时,它们之间没有任何区别,都是将接收到的每个参数看做一份数据,彼此之间以空格来分隔。 但是当它们被双引号" "包含时,就会有区别了:"$*"会将所有的参数从整体上看做一份数据,而不是把每个参数都看做一份数据。"
阅读全文
摘要:系统信息 1、uname -r/n/m 显示系统内核版本 2、ifconfig 查看IP信息 3、who 显示登录系统账号 4、df 显示剩余空间 5、arch 显示处理器架构 6、date 显示系统日期 7、cal 查看日历表 8、netstat -an 查看开放端口 9、hostname 查看计
阅读全文