Linux
挖坑埋你
这个作者很懒,什么都没留下…
展开
-
Linux 配置 Java 环境变量(详细)
一、解压安装 JDK在 shell 终端下进入 jdk-6u14-linux-i586.bin 文件所在目录,执行命令 ./jdk-6u14-linux-i586.bin,这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。之后会在当前目录下生成一个 jdk1.6.0_14 目录,你可以将它复制到 任何一个目录下。二、需要配置的环境变量PATH 环境变量:作用是指定命令...转载 2019-03-29 10:15:26 · 14021 阅读 · 2 评论 -
Linux 定时任务 | at 命令详解
在计算机的使用过程中,经常会有一些计划中的任务需要在将来的某个时间执行,Linux 中提供了一些方法来设定定时任务:at;crontab;systemd.timer。这篇文章我们先来介绍 at 的使用方法。at 简介命令 at 从文件或标准输入中读取命令并在将来的一个时间执行,只执行一次。at 的正常执行需要有守护进程 atd。at 命令格式:at [参数] ...原创 2018-05-03 12:26:28 · 10014 阅读 · 0 评论 -
让 Linux 进程在后台可靠运行的几种方法
我们经常会碰到这样的问题,用 telnet/ssh 登录了远程的 Linux 服务器,运行了一些耗时较长的任务, 结果却由于网络的不稳定导致任务中途失败。如何让命令提交后不受本地关闭终端窗口/网络断开连接的干扰呢?下面举了一些例子, 您可以针对不同的场景选择不同的方式来处理这个问题。nohup、setsid、&场景如果只是临时有一个命令需要长时间运行,什么方...原创 2018-05-02 13:31:53 · 348 阅读 · 0 评论 -
Linux 日志查看 | xargs 命令
概述xargs指令可以从标准输入读取数据,并利用这些数据“组建”并“执行”指令。它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。语法xargs [-0prtx] [-E eof-str] [-e[eof-str]] [--eof[=eof-str]] [--null] [-d delimiter] [--delimite...原创 2018-04-10 16:25:38 · 1682 阅读 · 0 评论 -
Linux 日志查看 | grep 命令
概述grep(global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。语法grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-...原创 2018-04-10 14:31:31 · 56009 阅读 · 0 评论 -
Linux下Telnet服务的安装配置
Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用telnet程序,用它连接到服务器。终端使用者可以在telnet程序中输入命令,这些命令会在服务器上运行,就像直接在服务器的控制台上输入一样。可以在本地就能控制服务器。要开始一个telnet会话,必须输入用户名和密码...原创 2018-03-25 15:04:49 · 42576 阅读 · 1 评论 -
Linux 内存知识 | 释放内存空间
Linux服务器运行一段时间后,由于其内存管理机制,会将暂时不用的内存转为buff/cache,这样在程序使用到这一部分数据时,能够很快的取出,从而提高系统的运行效率,所以这也正是Linux内存管理中非常出色的一点,所以乍一看内存剩余的非常少,但是在程序真正需要内存空间时,Linux会将缓存让出给程序使用,这样达到对内存的最充分利用,所以真正剩余的内存是free+buff/cache。但是有些...转载 2018-03-30 11:00:00 · 430 阅读 · 0 评论 -
Linux 下 Maven 的安装
请先安装JDK,参考:JDK安装(tar.gz)1、下载并解压源码包[root@peipei3514 /]# cd /usr/local/src/[root@peipei3514 src]# wget http://mirrors.shu.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar...原创 2018-03-14 14:31:57 · 591 阅读 · 0 评论 -
Linux下Maven私服Nexus3.x环境构建操作记录
私服介绍私服是指私有服务器,是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构建。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。 Nexus介绍Nexus是一个强大的Maven仓库管理器,它极大地简化了本地内部仓库的维护和外部仓库的访问。如果使用了公共...转载 2018-03-14 14:20:45 · 890 阅读 · 0 评论 -
Linux 日志查看 | awk 命令(实例)
基本用法log.txt 文本内容如下:2 this is a test3 Are you like awkThis's a test10 There are orange,apple,mongo用法一:awk '{[pattern] action}' {filenames}# 每行按空格或TAB分割,输出文本中的1、4项[root@peipei3514 usr]# awk ...转载 2018-03-29 20:38:13 · 3730 阅读 · 0 评论 -
Linux 定时任务 | crontab 命令详解
Crontab 介绍Crontab 简介Crontab 是一个用于设置周期性被执行的任务的工具被周期性执行的任务我们称为Cron Job周期性执行的任务列表我们成为Cron TableCrontab的基本组成 系统服务 配置工具 -----...原创 2018-05-05 16:17:07 · 6080 阅读 · 0 评论 -
Linux 定时任务 | systemd.timer 详解
对于 systemd.timer 在实际工作中使用的比较少,这里就不花费时间来研究了,等需要的时候再说吧(把时间用来做更重要的事情)。这里给出几个参考链接:定时任务 systemd.timersystemd.timer 中文手册...原创 2018-05-05 23:16:58 · 4524 阅读 · 0 评论 -
/bin/false 和 /usr/sbin/nologin 拒绝用户登录及其功能分析
/usr/sbin/nologin,/bin/false的意思是禁止某个用户登录比较常用的用法:#添加一个不能登录的用户useradd -d /usr/local/apache -g apache -s /bin/false apache要拒绝系统用户登录,可以将其shell设置为/usr/sbin/nologin或者/bin/falseusermod -s | --shel...原创 2018-05-23 12:52:43 · 10534 阅读 · 0 评论 -
Linux 内存知识 | 理解 buffer 和 cached
这篇文章写得非常好,但是已经找不到原文出处了。经常遇到一些刚接触 Linux 的新手会问:内存占用怎么那么多?在 Linux 中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是 Linux 内存管理的一个优秀特性,在这方面,区别于 Windows 的内存管理。主要特点是,==无论物理内存有多大,Linux 都将其充份利用,将一些程序调用过的硬盘数据...转载 2019-03-31 09:09:58 · 1653 阅读 · 0 评论 -
Linux 磁盘不足问题 | 如何解决服务器日志过多导致的磁盘空间不足?(实践)
背景上一篇文章讲解了如何处理服务器日志文件过大导致的磁盘空间不足,链接为:Linux 磁盘不足问题 | 如何解决服务器日志过多导致的磁盘空间不足?(理论)。由于篇幅的原因,并没有给出实际的操作,所以有了本实践篇。其实,解决服务器日志文件过大导致的磁盘空间不足有许多种方法,不再赘述。本文及前文的重点在于,在文中所述的特殊场景下,所体现出来的Linux知识点及解决方案。实例承接上文,我们只...转载 2019-03-30 14:32:39 · 1102 阅读 · 0 评论 -
Linux 磁盘不足问题 | 如何解决服务器日志过多导致的磁盘空间不足?(理论)
情景有天看到有开发同事A在讨论群里说,一测试环境中某服务打印了大量的日志,把磁盘打满了。这位同事把日志清理了,并请群里的相关人员看下是否需要重启各自的服务。过一会儿,同事B说其中一服务虽然重新启动了,但并未正常启动,因为启动日志中依然显示着… No space left on device …。前有同事A说磁盘满并把日志清了,后有同事说磁盘还是没有剩余空间。这前后矛盾的现象,激起了我的兴趣,...转载 2019-03-30 14:08:29 · 4853 阅读 · 0 评论 -
Linux CPU 100%问题 | 理解 CPU负载和 CPU使用率
CPU 负载和 CPU 使用率这两个从一定程度上都可以反映一台机器的繁忙程度。CPU 使用率反映的是当前 CPU 的繁忙程度,忽高忽低的原因在于占用 CPU 处理时间的进程可能处于 IO 等待状态但却还未释放进入wait。平均负载(load average)是指某段时间内占用 CPU 时间的进程和等待 CPU 时间的进程数,这里等待 CPU 时间的进程是指等待被唤醒的进程,不包括处于w...转载 2018-07-14 15:26:58 · 9667 阅读 · 0 评论 -
Linux CPU 100%问题 | top 命令详解
top 命令是 Linux 下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析。top 命令说明[tongqianzhang@shwgq-t-tomcat-188-193 ~]$ toptop - 16:07:37 up 241 days, 20:11, 1 user, load average: 0.96, 1.13, 1.25Tas...转载 2018-07-14 14:12:03 · 11487 阅读 · 1 评论 -
Linux 解决 umount.nfs: /data: device is busy
有时候我们需要umount某个挂载目录时会遇到如下问题:[root@localhost /]# umount /data/umount.nfs: /data: device is busy出现此问题的原因可能有:1、有其他进程正在占用此目录通过这条命令查看:[root@localhost /]# fuser -m -v /data/ ...原创 2018-06-11 12:45:14 · 7988 阅读 · 0 评论 -
Linux命令的组成规则及其全拼单词
####################################Linux常用命令缩写习惯#####################################最常见的缩写,取每个单词的首字母,如cd=Change Directorydd=Disk Dumpdf=Disk Freedu=Disk Usagepwd=Print Working Directoryps=...转载 2018-06-11 12:42:55 · 562 阅读 · 0 评论 -
/etc/init.d/functions 详解
http://www.cnblogs.com/sunfie/p/5149678.html原创 2018-06-11 12:34:49 · 2282 阅读 · 0 评论 -
Alpine Linux 中的 apk 命令讲解
Alpine Linux是一个面向安全应用的轻量级Linux发行版。它采用了musl libc和busybox以减小系统的体积和运行时资源消耗,同时还提供了自己的包管理工具apk。官方帮助文档alpine 提供了非常好用的apk软件包管理工具,通过apk –help命令查看完整的包管理命令。/ # apkapk-tools 2.8.2, compiled for x86_...原创 2018-05-23 13:48:12 · 59795 阅读 · 0 评论 -
Linux 日志查看 | awk 命令(简明版)
1、什么是AWKAho、Weinberger、Kernighan三位发明者名字首字母;一个行文本处理工具;2、AWK基本原理原理:逐行处理文件中的数据。语法:awk 'pattern + {action}' {filenames}说明:(1)单引号”是为了和shell命令区分开;(2)大括号{}表示一个命令分组;(3)pattern是一个过滤器,表示命中pa...转载 2018-03-29 19:17:10 · 1657 阅读 · 0 评论 -
Dubbo 学习(2)— Dubbo 管理控制台安装
先安装管理控制台是为了后面进行实验时观察结果,另一方面也是为了熟悉管理控制台的使用。一、Tomcat 的安装Dubbo 管理控制台是一个Web项目,需要Tomcat容器来运行。 Tomcat 服务器的安装与配置(tar.gz)二、Zookeeper 的安装Dubbo 默认使用 Zookeeper 作为注册中心,所以需要安装 Zookeeper 。Zookeeper Li...原创 2018-03-19 18:55:43 · 1316 阅读 · 0 评论 -
Linux 日志查看 | less 命令
less 命令内容太多 先占个位置原创 2018-03-02 10:43:21 · 1065 阅读 · 0 评论 -
ubuntu(linux)下 source、sh、bash、./ 执行脚本的区别是什么?
ubuntu(linux)下 source、sh、bash、./ 执行脚本的区别是什么?source 命令用法source FileName作用:在当前 bash 环境下读取并执行 FileName 中的命令。该 filename 文件可以无 “执行权限”。 注:该命令通常用命令.来替代。sh、bash 的命令用法sh FileName或bash FileNam...原创 2018-01-13 23:38:00 · 2463 阅读 · 0 评论 -
Linux 源码安装软件
在linux下的很多软件都是通过源码包方式发布的,这样做对于最终用户而言,虽然相对于二进制软件包,配置和编译起来繁琐点,但是它的可移植性却好得多,针对不同的体系结构,软件开发者往往仅需发布同一份源码包,不同的最终用户经过编译就可以正确运行,这也是非常符合c语言的设计哲学的,一次编写,到处编译么,而常见的二进制包,比如rpm和deb,软件开发者必须为每种特定的平台定制好专门的软件包,这个通过rpm文原创 2018-01-13 23:36:15 · 4859 阅读 · 0 评论 -
Linux 设置和查看环境变量的方法
1、Linux的变量种类按变量的生存周期来划分,Linux变量可分为两类: 永久的:需要修改配置文件,变量永久生效。临时的:使用export命令声明即可,变量在关闭shell时失效。2、设置变量的三种方法2.1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】用vim在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并原创 2018-01-13 23:31:27 · 8492 阅读 · 0 评论 -
Linux 设置“进程最大可打开的文件数”永久有效的方式
0、设置前[root@localhost ~]# ulimit -acore file size (blocks, -c) 0data seg size (kbytes, -d) unlimitedscheduling priority (-e) 0file size (blocks, -f)原创 2018-01-13 23:29:44 · 9460 阅读 · 0 评论 -
Linux 路由基础知识介绍
一、路由的基础知识1、路由概念路由:跨越从源主机到目标主机的一个互联网络来转发数据包的过程;路由器:能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备;路由表:在路由器中维护的路由条目,路由器根据路由表做路径选择;直连路由:当在路由器上配置了接口的IP地址,并且接口状态为up的时候,路由表中就出现直连路由项;静态路由:是由管理员手工配置的,是单向的;默认路由:原创 2018-01-13 23:27:45 · 4732 阅读 · 0 评论 -
Linux iptables防火墙原理详解
1. netfilter与iptablesNetfilter是由Rusty Russell提出的Linux 2.4内核防火墙框架,该框架既简洁又灵活,可实现安全策略应用中的许多功能,如数据包过滤、数据包处理、地址伪装、透明代理、动态网络地址转换(Network Address Translation,NAT),以及基于用户及媒体访问控制(Media Access Control,MAC)地原创 2018-01-13 23:19:37 · 316 阅读 · 0 评论 -
Linux iptables/netfilter命令参数详解中文手册
总览 iptables -[ACD] chain rule-specification [options] 用iptables -ADC 来指定链的规则,-A添加 -D删除 -C 修改 iptables – [RI] chain rule num rule-specification[option] 用iptables – RI 通过规则的顺序指定 iptables原创 2018-01-13 23:15:36 · 1297 阅读 · 0 评论 -
Linux 源码安装及库文件的一些经验
如何从源码包安装软件? 从源码包安装软件最重要的就是仔细阅读README INSTALL等说明文件,它会告诉你怎样才能成功安装。 通常从源码包安装软件的步骤是: 1、tar jxvf gtk+-2.4.13.tar.bz2 解开源码包 2、cd gtk+-2.4.13/ 进入源码目录 3、./configure 似乎在某些环境下./configure会造成终端转载 2018-01-12 23:14:45 · 4354 阅读 · 0 评论 -
在 Linux 虚拟机中手动安装或升级 VMware Tools以及Searching for a valid kernel header path... The path "" is not val
在 Linux 虚拟机中手动安装或升级 VMware Tools对于 Linux 虚拟机,您可以使用命令行工具手动安装或升级 VMware Tools。先决条件■开启虚拟机。■确认客户机操作系统正在运行。■由于 VMware T原创 2018-01-12 23:05:53 · 782 阅读 · 0 评论 -
Linux >和>>的区别,<号的使用
Linux中经常会用到将内容输出到某文件当中,只需要在执行命令后面加上>或者>>号即可进入操作。 大于号:将一条命令执行结果(标准输出,或者错误输出,本来都要打印到屏幕上面的)重定向其它输出设备(文件,打开文件操作符,或打印机等等)。 小于号:命令默认从键盘获得的输入,改成从文件,或者其它打开文件以及设备输入。示例: > 是覆盖原有内容 >> 是追加内容原创 2018-01-13 23:39:13 · 1362 阅读 · 0 评论 -
Linux FTP服务的安装配置
一、FTP工作原理 FTP文件共享基于TCP/IP协议,并且仅基于TCP服务,不支持UDP。 FTP使用两个端口:21(命令端口)、20(数据端口)。 FTP工作方式:主动FTP、被动FTP。 常用FTP软件:vsftp、proftpd、pureftpd和wu-ftpd。(1)FTP使用端口[root@localhost ~]# cat /etc/service原创 2018-01-13 23:41:27 · 2571 阅读 · 0 评论 -
Linux /sbin/nologin与/bin/false的对比
/bin/false/bin/false是最严格的禁止login选项,一切服务都不能用。将用户的shell设置为/bin/false,用户会无法登录,并且不会有任何提示。usermod -s /bin/false peipei3514修改用户peipei3514登录时使用的shell文件为/bin/false。/sbin/nologin /sbin/nologin只是不允原创 2018-01-13 23:44:32 · 11370 阅读 · 0 评论 -
Linux 日志查看 | more 命令
more命令是一个基于vi编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。more名单中内置了若干快捷键,常用的有H(获得帮助信息),Enter(向下翻滚一行),空格(向下滚动一屏),Q(退出命令)。more命令从前向后读取文件,因此在启动时就加载整个文件。该命令一次显示一屏文本,满屏后停下来,并且在屏幕的底部出现一个提示信息,给出至今己显示的该文件的百分...原创 2018-03-02 10:22:29 · 20621 阅读 · 0 评论 -
Linux 日志查看 | cat 命令
cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。 cat主要有三大功能:一次显示整个文件:cat filename;从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.;将几个文件合并为一个文件:cat file1 file2 > f...原创 2018-03-01 18:18:41 · 17461 阅读 · 0 评论 -
Linux 日志查看 | head 命令
head命令用于显示文件的开头的内容。在默认情况下,head命令显示文件的头10行内容。NAME(名称) head - output the first part of files 输出文件开始的部分SYNOPSIS(概要,大纲) head [OPTION]... [FILE]...DESCRIPTION(描述) ...原创 2018-03-01 16:50:51 · 2510 阅读 · 0 评论