
【系统运维-Linux】
文章平均质量分 64
linux
一棵树~
just do it
展开
-
Linux执行docker命令后报the input device is not a TTY错误
1、错误场景root@localhost:~$ gunzip < test.sql.gz | docker exec -it mysql mysql -uroot -p testthe input device is not a TTY2、解决方法1)-it去掉t参数。2)加入参数-d。ps:在Linux中,TTY也许是跟终端有关系的最为混乱的术语。TTY是TeleTYpe的一个老缩写。Teletypes,或者teletypewriters,原来指的是电传打字机,是通过串行线原创 2021-10-18 09:08:45 · 5895 阅读 · 0 评论 -
快速定位Linux服务器性能问题
1、查看系统当前网络连接数netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’2、查看堆内对象的分布 Top 50(定位内存泄漏)jmap –histo:live $pid | sort-n -r -k2 | head-n 503、按照 CPU 的使用情况列出 Top 10 的进程ps -aeo pcpu,user,pid,cmd | sort -nr | head -104、按照 内存 的使用情况列出 Top原创 2021-05-06 16:23:14 · 170 阅读 · 0 评论 -
Linux复习【7】进程管理
进程管理1. 进程管理基础在Linux中,每个执行的**程序(代码)**都称为一个进程。每个进程都分配一个ID号每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程。例如www服务器。每个进程都可能以两种方式存在。前台和后台。前台进程:用户目前的屏幕上可以进行操作的。后台进程:实际在操作,但由于屏幕上无法看到的进程,通常使用后台方式执行。一般系统的服务都是以后台进程的方式存在,而且都会常驻在系统中,直到关机才结束。2. 显示系统执行的进程2.1 ps指令详细介绍ps原创 2020-05-14 20:52:05 · 256 阅读 · 0 评论 -
Linux复习【6】网络配置
网络配置1 Linux网络配置原理虚拟机NAT网络配置原理2 查看网络IP和网关2.1 虚拟机网络编辑器2.2 修改IP地址2.3 查看网关2.4 查看windows中的虚拟网卡的ip地址windows中使用ipconfig查看ip配置3. ping测试基本语法: ping [主机地址]例如: ping www.baidu.com4. Linux网络环境配置4.1 自动抓取缺点: 每次自动获取的ip地址可能不一样,不适用于做服务器4.2 指定ip地址原创 2020-05-14 20:36:38 · 245 阅读 · 0 评论 -
Linux复习【5】Linux磁盘分区、挂载度
Linux磁盘分区、挂载度1. 分区方式mbr分区最多支持四个主分区系统只能安装在主分区扩展分区要占一个主分区MBR最大只支持2TB,但拥有最好的兼容性gpt分区支持无限多个主分区(但操作系统可能限制,比如windows下最多128个分区)最大支持18EB的大容量(1EB=1024PB,PB=1024TB)windows7 64位以后支持gpt2. Linux分区2.1 分区原理Linux来说无论有几个分区,分给哪一个目录使用,它归根结底就只有一个根目录,一个独立原创 2020-05-14 20:28:21 · 346 阅读 · 0 评论 -
Linux复习【4】组管理和权限管理
组管理和权限管理1. Linux组基本介绍Linux中每个用户属于一个组,不能独立于组以外。所以在Linux中每个文件存在组的概念:所有者所在组其他组改变用户所在组2. 文件/目录所有者一般为文件的创建者,谁创建了该文件,就自然的称为该文件的所有者。查看文件所有者:ls -ahl修改文件所有者:chown (用户名) (文件名)3. 文件/目录所在组当某个用户创建了一个文件之后,默认之歌文件所在组就是该用户所在的组查看文件所有者:ls -ahl修改文件所在原创 2020-05-14 20:03:29 · 142 阅读 · 0 评论 -
Linux复习【3】实用指令
实用指令1. 指定运行级别(7个级别)0.关机1.单用户【找回丢失密码】2.多用户状态没有网络服务3.多用户状态有网络服务4.系统未使用保留给用户5.图形界面6.系统重启系统的运行级别配置文件:/etc/inittab切换到指定运行级别的指令:init [012356]2. 帮助指令2.1 man获得帮助信息man [命令或配置文件]例如:man ls2.2 help指令help [命令或配置文件]3. 文件目录类指令原创 2020-05-14 19:41:59 · 140 阅读 · 0 评论 -
Linux复习【2】用户管理
用户管理1. 基本用户管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个唯一的用户名和各自的口令。要完成的工作主要有如下几个方面:用户账号的添加、删除与修改。用户口令的管理。用户组的管理。1.1 添加用户添加用户原创 2020-05-14 19:37:26 · 189 阅读 · 0 评论 -
linux复习【1】vi和vim编辑器
vi和vim编辑器1. vi和vim的基本介绍所有Linux系统都会内置vi文本编辑器vim是vi的升级版,可以主动以字体颜色分辨语法的正确性,代码补完和编译,错误跳转等功能。2. vi和vim的三种模式2.1 正常模式在正常模式下,我们可以使用快捷键。用vim打开一个文件就直接进入一般模式可以使用【删除字符】或【删除整行】来处理文档内容,也可以使用【复制黏贴按钮】2.2 插入/编辑模式在这个模式下,可以编辑文件内容。按下i,I,o,O,a,A,r,R等字母就可进入编辑模式原创 2020-05-14 19:33:33 · 430 阅读 · 0 评论 -
服务器被攻击检查问题流程
1、用root用户登录,然后 w 命令列出最近登录的用户#passwd -l nobody(这个为可疑用户登录名)查看是否现在依然登录#ps -ef"grep @pts/3531 6051 6049 0 19:23 ? 00:00:00 sshd: nobody@pts/3#删除进程# kill -9 60512、通过last命令查看用户登录事件#last 命令的输出结果...转载 2019-12-03 11:26:05 · 283 阅读 · 0 评论 -
Linux服务器性能优化
性能的几个维度1、CPUvmstat 命令简介vmstat(Virtual Memory Statistics 虚拟内存统计) 命令用来显示Linux系统虚拟内存状态,也可以报告关于进程、内存、I/O等系统整体运行状态。用法vmstat [-a] [-n] [-t] [-S unit] [delay [ count]]vmstat [-s] [-n] [...原创 2019-06-12 00:46:14 · 1684 阅读 · 0 评论 -
Nginx + Keepalibed安装应用
目录:一、Nginx1、Nginx概述1.1、Nginx介绍1.2、Nginx优点1.3、为什么使用Nginx1.4、Nginx应用场景2、Nginx安装2.1、Nginx下载2.2、环境要求2.3、编译及安装2.4、Nginx常用命令4、Nginx配置与应用4.1、Nginx支持HTTP转发方式4.2、Nginx支持Socket转发方式...原创 2019-02-26 09:58:24 · 743 阅读 · 0 评论 -
Linux常用命令(二)
1.文件创建文件夹:mkdir移除: rm -r -f移动: mv复制: cp查找: find *.txt2.显示当前目录: pwd 移动:cd 清屏:clear3.进程 查看所有进程:ps aux 查询某个进程:ps -ef|grep tomcat 杀死:kill -9 + pid3.编辑文档: 编辑: vi 插入: i...原创 2018-04-06 15:56:21 · 185 阅读 · 0 评论 -
Linux运维人员最常用150个命令
命令 功能说明 线上查询及帮助命令(2个) man 查看命令帮助,命令的词典,更复杂的还有info,但不常用。 help 查看Linux内置命令的帮助,比如cd命令。 文件和目录操作命令(18个) ls...原创 2018-08-29 15:02:36 · 364 阅读 · 0 评论 -
Linux下安装jdk1.7
一、方式一:profile配置环境变量安装1、先卸载open-jdkjava –versionrpm -qa | grep java //查询显示java所有安装的软件包rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64 //e:卸载应用程序 (erase)。--nodeps:不含依赖包rpm -e...原创 2018-09-29 11:38:10 · 346 阅读 · 0 评论 -
Linux下安装tomcat
1.上传apache-tomcat-7.0.68.tar.gz到Linux上rz命令。2.解压tomcattar -zxvf apache-tomcat-7.0.68.tar.gz -C /usr/local/3.启动tomcat/usr/local/apache-tomcat-7.0.68/bin/startup.sh4.查看tomcat进程是否启动jps5.查看...原创 2018-09-29 11:45:02 · 175 阅读 · 0 评论 -
linux社区和开源镜像站点
1、Linux命令大全(包含linux下载链接):http://man.linuxde.net/2、linux伊甸园开源社区:http://www.linuxeden.com/3、Linux公社:https://www.linuxidc.com/4、阿里开源镜像:https://opsx.alibaba.com/mirror5、搜狐开源镜像:http://mirrors.s...原创 2018-11-10 15:55:19 · 524 阅读 · 0 评论 -
vmware 虚拟机三种网络模式详解
由于linux目前很热门,越来越多的人在学习linux,但是买一台服务放家里来学习,实在是很浪费。那么如何解决这个问题?虚拟机软件是很好的选择,常用的虚拟机软件有vmware workstations和virtual box等。在使用虚拟机软件的时候,很多初学者都会遇到很多问题,而vmware的网络连接问题是大家遇到最多问题之一。在学习交流群里面,几乎每天都会有同学问到这些问题,写这篇详解也是因为...转载 2018-12-04 10:22:12 · 174 阅读 · 0 评论 -
Linux curl命令详解
命令:curl在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具。语法:# curl [option] [url]常见参数:-A/--user-agent <string> 设置用户代理发送给服务器-b/--coo...转载 2018-12-07 16:26:32 · 200 阅读 · 0 评论 -
zookeeper和kafka集群环境搭建
目录:1、准备工作2、开始搭建2.1、配置&安装Zookeeper2.2、修改配置文件2.3、创建myid文件:2.4、启动服务并查看2.4、配置&安装Kafka2.5、修改kafka配置文件2.6、启动Kafka集群并测试本文只讲述Kafka集群环境的搭建步骤,后续会对kafka的其他相关知识进行整理.1、准备工作Linux服务器-...原创 2019-01-19 22:29:25 · 362 阅读 · 0 评论 -
vim键位图
一、Vim使用快捷键组合二、Vim键盘图三、详细应用所有的命令都需要在Normal模式下使用,并且在Vim的Normal模式下,所有的键就是功能键.1、入门 i → Insert 模式,按 ESC 回到 Normal 模式. x → 删当前光标所在的一个字符。 :wq → 存盘 + 退出 (:w 存盘, :q 退出,:q! 强制退出) (:...原创 2019-02-02 00:19:03 · 1293 阅读 · 0 评论 -
(1)linux单机版redis安装
目录:1、Redis简介2、Redis安装2.1、安装gcc编译环境2.2、下载最新版redis:wget2.3、解压缩redis2.4、编译:make2.5、指定安装目录执行安装2.6、启动redis2.7、查看redis进程2.8、关闭redis2.9、redis客户端1.10、设置redis密码(测试环境忽略,生产环境必须配置)1、Redi...原创 2019-02-12 11:46:13 · 344 阅读 · 1 评论 -
linux常用命令(一)
ls 指令ls [选项][目录或文件]功能: 对于目录显示目录下所有子目录与文件,对于文件,显示文件的详细信息-a:列出目录下的所有文件,包含隐含文件-i:输出文件i节点的索引信息,ls -ai-l: 显示文件的详细信息-k: 以k字节显示文件的大小-r: 对目录进行逆向排序-t:以时间排序-s:在文件名后输出文件大小-1:一行输出一个文件-R:递归,列出目录下所有文件...原创 2018-04-06 15:45:28 · 181 阅读 · 0 评论