linux服务器

Linux 系统(Centos版本)磁盘空间占满的解决办法。

早过忘川 提交于 2020-01-30 20:57:38
这两天 ,服务器借给了朋友 搭建 三端合一的 游戏,结果没弄成。 还给我服务器的时候,卧槽!!! ,40G的硬盘,使用率 百分百,这是放种子了??? 算了 ,自己借出去的服务器,含着泪也要修好。 本来是准备重装系统 搞定的。想想,服务器用的久了,服务器的内容也多了,一个SVN版本控制器的内容,就让你舍不得重装了。 还是查查资料,想想其他办法吧。 解决开始: 先命令查一查磁盘,使用率吧。别是宝塔面板的问题。那也不是不可能。 1 [root@ecs-linux-byx /]# df -l 2 文件系统 1K-块 已用 可用 已用% 挂载点 3 devtmpfs 1929524 0 1929524 0% /dev 4 tmpfs 1939936 116 1939820 1% /dev/shm 5 tmpfs 1939936 8736 1931200 1% /run 6 tmpfs 1939936 0 1939936 0% /sys/fs/cgroup 7 /dev/vda1 41152736 39892280 0 100% / 8 tmpfs 387988 0 387988 0% /run/user/0 没办法穷人只配有一块磁盘,看来确实是被占满了。那就再看看是哪文件夹的占用高吧,只能一层一层逐层去查找了。 其中,异常的占有率,我都标记 黄色了~ 1 [root@ecs-linux

linux 运行springboot 项目 (后台运行,并且打印实时日志)

不羁的心 提交于 2020-01-30 20:11:22
首先 利用 maven 将springboot 项目 打成 jar包 maven 打包插件: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> 打包命令: mvn clean install -Dmaven.test.skip=true 2. 将jar 包 上传到 有java 环境的 linux服务器, 3.在当前目录中 java -jar xxx.jar 这仅仅是前台运行退出就失效 4.后台运行: nohup java -jar xxx.jar > catalina.out 2>&1 & 命令详解: nohup:不挂断地运行命令,退出帐户之后继续运行相应的进程。 >日志文件名.log:是nohup把command的输出重定向到当前目录的指定的“日志文件名.log”文件中,即输出内容不打印到屏幕上,而是输出到”日志文件名.log”文件中。不指定文件名会在当前目录创建nohup.out,如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么

Linux基础学习笔记

假装没事ソ 提交于 2020-01-30 19:00:00
Linux 是一款操作系统,免费、开源、安全、高效、稳定、处理高并发非常强悍 不同的厂商对 Linux 内核 进行第二次开发,形成了不同的 Linux 发行版本:Redhat、CentOS、Ubuntu、Suse、红旗Linux 目前主要的操作系统: win7、IOS、Android、Mac Linux 和 Windows 的区别 \ Windows Linux \ 收费且很贵 免费或少许费用 \ 安全性不太好 较安全 \ 封闭,系统可指定性很差 开源,可制定性非常强 Linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层根目录为“ / ” 在Linux 世界里,一切皆文件 、 、 /bin 存放最经常使用的命令 /sbin 存放系统管理员使用的系统管理程序 /home 存放普通用户的主目录 /root 超级管理员的用户主目录 /lib 系统开机所需要最基本的动态连接共享库 /etc 所有的系统管理所需要的配置文件和子目录 /usr 用户很多的应用程序和文件 /boot 存放启动Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件 /proc 虚拟的目录,是系统内存的映射,访问这个目录来获取系统信息 /srv 存放一些服务启动之后需要提取的数据 /sys /tmp 用来存放一些临时文件 /dev 所有的硬件用文件的形式储存 /media Linux

Linux Kernel 2.6.9源码分析 –- connect

℡╲_俬逩灬. 提交于 2020-01-30 16:20:34
Linux Kernel 2.6.9源码分析 –- connect (未完待续) 首先来看下connect的原型:int connect(int sockfd, const struct sockaddr *addr, socklen_t addrlen); 参数说明: sockfd:客户端的socket描述符 addr:服务器的socket地址 addrlen:socket地址的长度 客户端通过调用connect函数来建立与TCP服务器的连接。 下面再来看下sys_connect(): asmlinkage long sys_connect ( int fd , struct sockaddr __user * uservaddr , int addrlen ) { struct socket * sock ; char address [ MAX_SOCK_ADDR ] ; int err ; sock = sockfd_lookup ( fd , & err ) ; if ( ! sock ) goto out ; err = move_addr_to_kernel ( uservaddr , addrlen , address ) ; if ( err < 0 ) goto out_put ; err = security_socket_connect ( sock , (

linux系统管理

一曲冷凌霜 提交于 2020-01-30 09:58:09
进程的概念 进程就是一段程序的执行过程 进程管理的作用 查看服务器健康状态 查看系统中所有进程 杀死进程 查看进程命令 ps aux 或者 ps -le 显示进程信息的含义 查看系统的健康状态 top [选项] 下图所示top命令所显示的信息 主要观察以下三个信息 系统的在5分钟前,10分钟前,15分钟前的负载情况 系统空闲的cpu的占用率 物理内存的大小 重启进程 kill -1 pid 杀死进程 kill -9 pid 通过进程名杀死程序 killall -9 httpd 杀死apache进程 按照终端号踢出用户 pkill -9 -t tty1 tty1是终端的字符界面用户,pts/1 是远程的用户 本地终端被踢出服务器 工作管理 把进程放入后台 在执行的命令之后放入&符号 tar -zcf etc.tar.gz /etc & 后台在运行着 按ctrl+z 后台暂停了 查看后台的工作 jobs -l 显示工作的pid 将后台的工作恢复到前台 fg %工作号 将工作恢复到后台 bg %工作号 系统定时任务 crond服务管理与访问控制 确保crond 命令在开启着,linux 默认是自启动 service crond restart chkconfig crond on crondtab设置 命令的格式 * * * * * command 45 22 * * * 命令

linux下redis安装

旧街凉风 提交于 2020-01-30 06:01:05
安装 下载:打开 redis官方网站 ,推荐下载稳定版本(stable) 解压 tar zxvf redis-3.2.5.tar.gz 复制:推荐放到usr/local目录下 sudo mv -r redis-3.2.3/* /usr/local/redis/ 进入redis目录 cd /usr/local/redis/ 生成 sudo make 测试 sudo make test 这段运行时间会较长 安装:将redis的命令安装到/usr/bin/目录 sudo make install 运行 启动服务器:在桌面目录 redis-server 按ctrl+c停止 启动客户端:在新终端中运行如下代码 redis-cli 运行命令 ping 返回PONG set 'a' '123' 当添加键值后,发现在当前运行的目录下,创建了一个文件:dump.rdb,这个文件用于将数据持久化存储 基本配置 在源文件/usr/local/redis目录下,文件redis.conf为配置文件 绑定地址:如果需要远程访问,可将此行注释 bind 127.0.0.1 端口,默认为6379 port 6379 是否以守护进程运行 如果以守护进程运行,则不会在命令行阻塞,类似于服务 如果以非守护进程运行,则当前终端被阻塞,无法使用 推荐改为yes,以守护进程运行 daemonize no|yes 数据文件

Linux入门

六月ゝ 毕业季﹏ 提交于 2020-01-30 03:38:34
Linux入门 操作系统的分类 Windows系列操作系统,Unix类操作系统,Linux类操作系统,Mac操作系统 提问:为什么要去学习Linux? 同学甲可能要问,超哥你介绍了这么多有关Linux的知识,但我还是懵逼,我从小学去网吧打泡泡堂用的就是Windows,上了这么多年学也是用的Windows,为什么要让我学这个Linux? 同学乙可能要问,听起来Linux好像很高大上,如果我放弃Windows去学Linux,用不了多久就会升职加薪当上总经理赢取白富美吗?想想还很激动。。。 那么超哥要回答了:   如果Windows意味着生活和游戏,那么Linux久代表着严谨和工作,学习Linux代表着你要开发软件,你要测试程序,你要维护服务器。那么依据呢?请看如下: 由此可见,无论你是python后端开发,还是python测试开发,又或者是爬虫、数据挖掘开发,统统都必须学会Linux,这是开发者必须的技能。   我们都知道Linux这玩意是在电脑上运行的,所以说Linux就是一组软件,问题是这个软件是操作系统还是应用程序?而且Linux可以在哪些种类的电脑上运行呢?Linux来自哪里?为什么Linux不收钱?(万恶的windows分为各种收费版、家庭版、专业版、企业版。。。。)这些问题我们是不是都得了解,以免人家和你聊linux,俺不会尴尬呀。 什么是操作系统 我们都知道windows

Linux之linux入门

二次信任 提交于 2020-01-30 03:36:17
  学习linux之前先了解一下操作系统: 操作系统的定义: 操作系统(英语:operating system,缩写作 OS)是管理 计算机 硬件 与 软件 资源的 计算机程序 ,同时也是计算机系统的内核与基石。操作系统需要处理如管理与配置 内存 、决定系统资源供需的优先次序、控制输入与输出设备、操作 网络 与管理 文件系统 等基本事务。操作系统也提供一个让用户与系统交互的操作界面。 操作系统的类型非常多样,不同机器安装的操作系统可从简单到复杂,可从 移动电话 的 嵌入式系统 到 超级计算机 的大型操作系统。许多操作系统制造者对它涵盖范畴的定义也不尽一致,例如有些操作系统集成了 图形用户界面 ,而有些仅使用 命令行界面 ,而将图形用户界面视为一种非必要的应用程序。 操作系统的分类(按运行设备分类):   1.pc电脑上的操作系统:     1). windows (市场占有率高,据说可达90%)        2). os 苹果系统           3). linux (基于Unix)           4). 麒麟(中国开发的,不能与上边的同日而语)   2.服务器上的操作系统:     1). windows server 2003 ,2008 等     2). linux (占据主流,和Windows在pc可以势均力敌,原因:1,免费,2,稳定3,开源)   3

Red Hat Linux 6.7安装步骤

半城伤御伤魂 提交于 2020-01-29 22:24:54
由于操作系统安装包已经拷贝到移动硬盘且移动硬盘已经做成了启动盘,因此我们需要进入服务器Boot Manager界面,选择从移动硬盘启动。 进入到系统安装界面,选择第一项安装或升级操作系统,如下图: 按照以下截图所示依次进行操作,特别注意每个截图中的选择项: 进入系统安装的图形界面,如下: 直接进入下一步,选择基本存储设备,如下: 填写主机名,如下: 选择时区,如下: 配置root账号的密码,如下: 此时可配置网络,也可以跳过该步骤,等安装操作系统完成后再配置网络,如下: 选择操作系统需要安装在哪个磁盘上,如下: 选择基本服务器,并勾选现在自定义 选择安装Linux图形界面 下一步后等待安装完成,重启后记得设置防火墙再使用。 来源: CSDN 作者: huxianglaile 链接: https://blog.csdn.net/weixin_45476292/article/details/104109851

ELK-7.0安装部署收集展示

假装没事ソ 提交于 2020-01-29 22:16:11
前言 什么是ELK? 通俗来讲,ELK是由Elasticsearch、Logstash、Kibana 三个开源软件的组成的一个组合体,这三个软件当中,每个软件用于完成不同的功能,ELK 又称为ELK stack,官方域名为stactic.co,ELK stack的主要优点有如下几个: 处理方式灵活: elasticsearch是实时全文索引,具有强大的搜索功能 配置相对简单:elasticsearch全部使用JSON 接口,logstash使用模块配置,kibana的配置文件部分更简单。 检索性能高效:基于优秀的设计,虽然每次查询都是实时,但是也可以达到百亿级数据的查询秒级响应。 集群线性扩展:elasticsearch和logstash都可以灵活线性扩展 前端操作绚丽:kibana的前端设计比较绚丽,而且操作简单 什么是Elasticsearch: 是一个高度可扩展的开源全文搜索和分析引擎,它可实现数据的实时全文搜索搜索、支持分布式可实现高可用、提供API接口,可以处理大规模日志数据,比如Nginx、Tomcat、系统日志等功能 什么是Logstash: 可以通过插件实现日志收集和转发,支持日志过滤,支持普通log、自定义json格式的日志解析。 什么是kibana: 主要是通过接口调用elasticsearch的数据,并进行前端数据可视化的展现。 一