linux
起一个好听的名字
学无止境,学海无涯,乐在其中
展开
-
使用putty做端口映射
如果想在公网上下载一个没有映射到公网的资源或者登陆一个没有映射到公网的网站等,可以使用PUTTY来配置端口映射访问。服务器公网ip为 182.150.54.242 ,该设备只开放60201端口, 8080不对外开放。我们可以通过端口映射的方式来访问8080。1. 打开该会话,如果需要保存该会话,可以到 Session 选项卡中保存:输入框中输入远程主机的ip 和 ssh 端口2. 将 182.1...原创 2018-03-01 14:26:19 · 9507 阅读 · 0 评论 -
Linux 查看文件中指定行数的内容
1、tail -n +/-数字 文件名2、head -n 数字 文件名3、sed -n "开始行,结束行p" 文件名【步骤一】cd 到要文件所在目录cd到要查看指定行数内容的文件所在目录,本文以SpecialVariable.sh文件为例,cd /home/test/shell/【步骤二】tail -n -数字 文件名tail -n -数字 文件名,表示查看文件的最后几行,比如查看SpecialV...转载 2018-03-06 10:43:18 · 11848 阅读 · 0 评论 -
查看Linux系统版本信息
一、查看Linux内核版本命令(两种方法):1、cat /proc/version[root@S-CentOS home]# cat /proc/versionLinux version 2.6.32-431.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-4) (...转载 2018-04-02 13:17:18 · 265 阅读 · 0 评论 -
Linux(Debian)之安装Java JDK及注意事项
转自:http://www.cnblogs.com/hanyinglong/p/5025635.html说明:本人是以Debian 操作系统来进行安装的,这篇文章有很大帮助,才学Linux对有些命令不太熟悉,文章中有的命令我自己没有运行成功: 例如命令:cd usr/local/ mkdir kencery cd kencery/ 执行后没有找到目录 我是这样写的:...转载 2018-04-02 13:27:50 · 655 阅读 · 0 评论 -
Linux Centos 6.6安装Mysql
在Linux Centos 6.6环境下,通过rpm软件包安装MySQL或使用yum安装mysql。目录1、下载mysql2、使用rpm软件包安装mysql3、使用yum安装mysql4、查看mysql版本5、重启mysql6、查看是否开机启动mysql7、设置mysql开机启动8、修改mysql用户密码9、用root转载 2017-05-16 19:47:47 · 289 阅读 · 0 评论 -
linux 查看文件中指定字符后1000行
cat /etc/passwd | grep -A1000 root 文件passwd中查找包含root的后1000行B是前n行,忘了是大写还是小写的A for afterB for before搜索文件中指定字符的最后一个搜索出文件中所有匹配的,然后通过tail命令只打引出最后一行,即得到反向的第一个。grep -n 'something' file | tail -n 1...原创 2018-04-03 18:26:59 · 9157 阅读 · 0 评论 -
Linux使用命令查看文件指定行数的内容
本文介绍Linux如何显示文件指定行数的内容的方法,有下面几种方法:1、tail -n +/-数字 文件名2、head -n 数字 文件名3、sed -n "开始行,结束行p" 文件名下面分别介绍这几种方法cd 到要文件所在目录。cd到要查看指定行数内容的文件所在目录,本文以SpecialVariable.sh文件为例,cd /home/test/shell/,如下图1、tail -n -数字 文...转载 2018-04-04 09:13:07 · 27787 阅读 · 0 评论 -
debian8设置root密码 重置root密码(debian centos)
一、debian7.81、在Grub的引导装载程序菜单上,选择你要进入的条目,键入“e”来进入编辑模式2、在quiet后面增加init=/bin/bash按ctrl-x或f10启动机器3、输入mount后看到根分区是ro(只读状态)4、直接修改root密码会报错5、以读写模式挂载根分区 再次修改密码就行了6、参数说明init=/bin/bash使用root获得/bin/bash程序二、centos...转载 2018-04-17 17:49:20 · 5789 阅读 · 0 评论 -
Tomcat内存溢出,修改配置
使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的...转载 2018-05-03 17:47:12 · 784 阅读 · 0 评论 -
SSH远程登录和端口转发详解
这篇文章主要介绍了关于SSH远程登录和端口转发的相关资料,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。介绍SSH 是创建在应用层和传输层基础上的安全协议,为计算机上的 Shell(壳层)提供安全的传输和使用环境。SSH 只是协议,有多种实现方式,本文基于其开源实现 OpenSSH远程登录SSH主要用于远程登录:?转载 2018-01-29 17:14:38 · 1172 阅读 · 0 评论 -
Linux命令:ssh命令 远程登录
1、查看SSH客户端版本有的时候需要确认一下SSH客户端及其相应的版本号。使用ssh -V命令可以得到版本号。需要注意的是,Linux一般自带的是OpenSSH: 下面的例子即表明该系统正在使用OpenSSH:$ ssh -V OpenSSH_3.9p1, OpenSSL 0.9.7a Feb 19 2003下面的例子表明该系统正在使用SSH2:$ ssh -V ssh:转载 2018-01-17 08:54:44 · 2605 阅读 · 0 评论 -
Linux 中清空或删除大文件内容的五种方法
在 Linux 终端下处理文件时,有时我们想直接清空文件的内容但又不必使用任何Linux命令行编辑器 去打开这些文件。那怎样才能达到这个目的呢?在这篇文章中,我们将介绍几种借助一些实用的命令来清空文件内容的方法。注意: 由于再Linux中一切皆文件,你需要时刻注意,确保你将要清空的文件不是重要的用户文件或者系统文件。清空重要的系统文件或者配置文件可能会引发严重的应用失败或者系统错误。提转载 2017-07-07 14:47:17 · 721 阅读 · 0 评论 -
查看linux中某个端口(port)是否被占用
1.使用lsof lsof -i:端口号查看某个端口是否被占用 2.使用netstat 使用netstat -anp|grep 80转载 2017-07-18 10:16:11 · 327 阅读 · 0 评论 -
Linux如何实现开机启动程序详解
我们假设大家已经熟悉其它操作系统的引导过程,了解硬件的自检引导步骤,就只从Linux操作系统的引导加载程序(对个人电脑而言通常是LILO)开始,介绍Linux开机引导的步骤。加载内核LILO启动之后,如果你选择了Linux作为准备引导的操作系统,第一个被加载的东西就是内核。请记住此时的计算机内存中还不存在任何操作系统,PC(因为它们天然的设计缺陷)也还没有办法存取机器上全部的内存。因此转载 2017-07-18 10:16:51 · 202 阅读 · 0 评论 -
Linux Yum命令实例--安装/卸载/更新
该文章阐释了经常被使用到yum命令的15个场景. 1> 使用yum install 安装包. 要安装一个包,使用 'yum install 包名'. 该命令将会自动的安装该包的依赖.# yum install postgresql.x86_64Resolving DependenciesInstall 2 Package(s)Is this转载 2017-09-25 10:06:40 · 2159 阅读 · 0 评论 -
网络地址转换NAT原理及其作用
NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。因转载 2017-09-25 10:22:40 · 401 阅读 · 0 评论 -
CentOS下使用crontab命令来定时执行任务
因为需要定时并发执行任务,所以查到了crontab这个工具,介绍一下其用法:123456789SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * **转载 2017-10-04 20:06:21 · 528 阅读 · 0 评论 -
Linux 下的五种 IO 模型
用户空间与内核空间现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户进程不能直接操作内核(kernel),保证内核的安全,操作系统将虚拟空间划分为两部分,一部分为内核空间,一部分为用户空间。针对linux操作系统而言,将最转载 2017-12-05 12:55:28 · 194 阅读 · 0 评论 -
Linux定时任务Crontab命令详解
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与window转载 2017-12-26 09:25:31 · 585 阅读 · 0 评论 -
SSH通过密钥登陆
1.背景介绍平时我们都是通过输入账号和密码的方式登陆远程终端,那有没有其他的玩法呢?答案是:当然有!下面就介绍一种通过密钥的方式登陆SSH。工具准备:一台电脑(推荐Win10),一台虚拟机(推荐VMware Workstation11),SSH登陆工具(xshell,securecrt,putty,推荐xshell),Linux系统(RedHat,CentOS,debian,Ubuntu,推荐ce...转载 2018-04-27 17:30:50 · 936 阅读 · 0 评论 -
ubuntu 后台运行的几种方法!
第一种:使用 “nohup”,即 "nohup ./test.sh &",忽略hangup信号,防止终端关闭时程序退出。运行状态可以用 “jobs -l” 来查看。 第二种:使用 “setsid” 即 “setsid ./test.sh” 。 第三种:最简单,将命令放入括号当中,比如说:(./test &),这样就行了。...转载 2018-05-31 19:13:17 · 23779 阅读 · 0 评论 -
linux中cache占用多原因及清理cache方法
1 Linux下内存占用多的原因当linux第一次读取一个文件运行时,一份放到一片内存中cache起来,另一份放入运行程序的内存中,正常运行,当程序运行完,关闭了,cache中的那一分却没有释放,第二次运行的时候,系统先看看在内存中是否有一地次运行时存起来的cache中的副本,如果有的话,直接从内存中读取,那样,速度就快多了。说明这种情况的很典型的例子是启动firefox,由于firef...转载 2018-07-24 09:12:56 · 23519 阅读 · 1 评论 -
解除Linux最大进程数和最大文件句柄打开数限制
如何查看当前进程打开的文件数和最大打开文件数呢?当前进程打开文件数 ls /proc/[pid]/fd|wc -l当前进程最大打开文件数cat /proc/[pid]/limits|grep open可以看到如下所示的输出:Max open files 1024 4096 files当前系统最大打开文件数uli...转载 2018-07-12 17:17:05 · 1056 阅读 · 0 评论 -
CPU 负载观察和性能监测
CPU负载和利用率CPU 的负载和利用率是两个不同的概念,但是他们都可以在top命令中查看。CPU利用率显示的是程序在运行期间实时占用的CPU百分比,而CPU负载显示的是一段时间内正在使用和等待使用CPU的平均任务数。CPU利用率高,并不意味着CPU的负载大。两者之间没有必然的关系。常用命令介绍:* uptime首先我们需要明白load average后面的三个数字代表什么,他们分别代表前一分钟,...转载 2018-07-12 18:00:32 · 2774 阅读 · 0 评论 -
nohup和&后台运行,进程查看及终止
1.nohup用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ] 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。 如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。 如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不...转载 2018-07-13 14:06:12 · 95763 阅读 · 2 评论 -
linux系统盘使用率达到100%的问题查找和解决方法
今天公司云服务器报警系统发来短信,系统磁盘空间不够,登录服务器进行查看,磁盘使用虑达到100%, 感觉比较奇怪,所存的东西并不多,怎么会将磁盘占满,而且数据都是存在数据盘下,通过简单的进行查看,总体有了些思路,分为三步走:一、先对系统盘下所有文件大小进行统计,是否真的是数据存储以达到了磁盘空间 当时对系统盘所有文件进行统计,总共才5.5G的大小,对数据盘进行统计总共才1...转载 2018-08-09 10:54:24 · 6282 阅读 · 0 评论 -
linux lsof命令详解
简介lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应...转载 2018-08-09 17:10:40 · 193 阅读 · 0 评论 -
CentOS7安装MySQL5.7
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repository[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10...转载 2018-07-28 09:37:42 · 133 阅读 · 0 评论 -
rsync远程数据同步工具
一、简介1、认识Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快Rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试...转载 2018-08-21 09:14:06 · 546 阅读 · 0 评论 -
Centos之上传下载命令rz和sz
之前使用的ssh工具一直都是MobaXterm,但是后来发现,实际上MobaXterm使用起来,并没有Xshell 使用起来更加的方便,就比如(rz 和sz)上传和下载的命令,在MobaXterm 不好用,还有复制粘贴一些命令的时候,也是比较麻烦的,所以果断放弃了按使用N久的ssh工具了。安装lrzszlrzsz这个软件,可以让我们直接从linux上,下载和上传文件的操作yum ...转载 2018-09-28 13:36:42 · 1884 阅读 · 0 评论 -
ssh免密登录问题
.ssh目录与authorized_keys权限不能是太大,777之类的肯定是无法登陆的 权限建议:/home/test/.ssh 权限700/home/test/.ssh/authorized_keys 权限600也执行了chown -R test:test /home/test/.ssh/etc/ssh/sshd_config里面也开启了登陆认证RSAAuthentic...原创 2018-07-18 12:57:35 · 223 阅读 · 0 评论 -
Linux中Buffer和Cache的区别
1. Cache:缓存区,是高速缓存,是位于CPU和主内存之间的容量较小但速度很快的存储器,因为CPU的速度远远高于主内存的速度,CPU从内存中读取数据需等待很长的时间,而 Cache保存着CPU刚用过的数据或循环使用的部分数据,这时从Cache中读取数据会更快,减少了CPU等待的时间,提高了系统的性能。 Cache并不是缓存文件的,而是缓存块的(块是I/O读写最小的单元);Cache...转载 2018-07-23 19:56:42 · 336 阅读 · 0 评论 -
CentOS Linux解决Device eth0 does not seem to be present
在VMware里克隆出来的CentOS Linux。。ifconfig...没有看到eth0.。然后重启网卡又报下面错误。故障现象:service network restartShutting down loopback insterface: ...转载 2018-06-12 15:48:31 · 353 阅读 · 0 评论 -
systemctl 命令完全指南
Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。Systemd的功能是用于集中管理和配置类UNIX系统。在Linux生态系统中,Systemd被部署到了大多数的标准Linux发行版中,只有为数不多的几个发行版尚未部署。Systemd通常是所有其它守护进程的父进程,但并非总...转载 2018-06-12 16:15:45 · 320 阅读 · 0 评论 -
Centos6.6安装NFS
0. 环境说明 nfs服务端系统:CentOS 6.4 x86_64nfs服务端IP:192.168.4.211nfs客户端系统:CentOS 6.4 x86_64nfs客户端IP:192.168.4.212 1. 安装NFS服务端(192.168.4.211) Step-1:安装nfs-utils和rpcbind,运行以下命令:yum install -y nfs-utils rpcbind上述...转载 2018-06-12 16:33:47 · 263 阅读 · 0 评论 -
NFS文件无法写入的权限问题
http://www.blogjava.net/gf7/archive/2012/12/12/392843.html环境:OS:Red Hat Linux As 51.服务器上创建共享目录mkdir doc_share2.编辑exports文件vim /etc/exports写入/doc_share 192.168.2.131/255.255.255.0(rw,sync)格式是:要共享的目录 共享...转载 2018-06-12 17:09:40 · 8709 阅读 · 0 评论 -
linux 添加开机自启动脚本 tomcat开机自启
Linux设置服务开机自动启动的方式有好多种,这里介绍一下通过chkconfig命令添加脚本为开机自动启动的方法。1. 编写脚本luzy.sh,脚本内容如下:#!/bin/sh#chkconfig: 35 80 90 #description:开机自动启动的脚本程序echo "设置开机自启"echo "启动完毕"脚本第一行 “#!/bin/sh...原创 2018-06-22 14:22:42 · 3001 阅读 · 0 评论 -
Linux开机自动挂载(磁盘)
在给系统新增了磁盘以后,如果重启系统我们会发现找不到存储了;但是使用fdisk -l可以看到存储空间,说明存储还在。这是因为关机后,挂载已经自动卸载掉了。我们当然可以手动再次将其挂载,但如果每次重启都需要这样手动操作会很不方便;因此我们可以利用自动挂载,这样系统每次开机的时候就可以自动将磁盘挂载上去了。 自动挂载可以有两种方式。1.修改/etc/fstab文件 用vim打开 fstab文件...转载 2018-06-26 09:16:30 · 535 阅读 · 0 评论 -
systemctl 实现开机自启服务
1.服务权限systemd有系统和用户区分;系统(/user/lib/systemd/system/)、用户(/etc/lib/systemd/user/).一般系统管理员手工创建的单元文件建议存放在/etc/systemd/system/目录下面。2.创建服务文件? [Unit]Description=nginx - high performance web serverDocumentatio...转载 2018-06-26 13:49:06 · 72105 阅读 · 2 评论 -
Debian Linux安装NFS
要在两台Linux电脑上共享一个目录,最简单的方式是使用NFS,将一台电脑的目录映射到另一台。在Debian上实现NFS非常容易,首先,在作为服务端的电脑192.168.1.99上安装:# apt-get install nfs-common nfs-kernel-server创建需要共享的目录:# mkdir /srv/upload# chmod a+w /srv/uploa...转载 2018-06-20 17:08:13 · 2189 阅读 · 1 评论