
linux
暗影岛-寒冰射手
这个作者很懒,什么都没留下…
展开
-
Linux常用命令大全(非常全!!!)
Linux常用命令大全(非常全!!!)最近都在和Linux打交道,感觉还不错。我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短小但却功能强大。我将我了解到的命令列举一下,仅供大家参考: 系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmi...转载 2018-06-15 17:45:28 · 186 阅读 · 0 评论 -
鸟哥的linux私房菜
http://cn.linux.vbird.org/转载 2018-06-29 18:58:52 · 315 阅读 · 0 评论 -
linux安装ssh和开启 ssh服务
1.查看ssh服务的状态输入以下命令:sudo service sshd status如果出现Loaded: error (Reason: No such file or directory)提示的话,说名没有安装ssh服务,按照第二步:安装ssh服务。如果出现Active: inactive (dead)说明已经安装了ssh服务,但是没有开启。按照第三步:开启ss...转载 2018-08-22 22:43:43 · 1354 阅读 · 0 评论 -
centos6创建用户,设置ssh登录
#创建用户useradd -s /sbin/nologin mysqluseradd –d /usr/china -m china#设置密码passwd mysqlpasswd china#创建组groupadd mysql#指定bashusermod -s /bin/bash mysql#帮助信息useradd --helpUsage: useradd [...转载 2018-08-22 22:52:38 · 2138 阅读 · 0 评论 -
设置 SSH 通过密钥登录
我们一般使用 PuTTY 等 SSH 客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登录。其实,有一个更好的办法来保证安全,而且让你可以放心地用 root 账户从远程登录——那就是通过密钥方式登录。密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和...转载 2018-08-22 23:10:40 · 137 阅读 · 0 评论 -
linux安装ssh和开启 ssh服务
1.查看ssh服务的状态输入以下命令:sudo service sshd status如果出现Loaded: error (Reason: No such file or directory)提示的话,说名没有安装ssh服务,按照第二步:安装ssh服务。如果出现Active: inactive (dead)说明已经安装了ssh服务,但是没有开启。按照第三步:开启ss...转载 2018-09-04 09:14:58 · 161 阅读 · 0 评论 -
Ubuntu16.04:Git服务器搭建
问题主要目的是在局域网下搭建一个git服务器,然后统一管理代码。目前大部分博客都用到了Gitosis,本文所涉及的工作还不需要这么多,所以也不按照该库。参考http://blog.youkuaiyun.com/sin90lzc/article/details/7525670、https://zhidao.baidu.com/question/200664193296308325.html?qbl...转载 2018-09-04 09:25:50 · 152 阅读 · 1 评论 -
windows生成git ssh密钥
1.安装git,首先去git官网下载git,https://git-scm.com/downloads,下载.exe格式并安装。安装完是这样的2.安装TortoiseGit,下载地址https://tortoisegit.org/download/,如下记得安装过程中要添加一个git.exe文件,这个文件在上一个安装文件的路径下面:3.从程序目录启动“Git Bash”...转载 2018-09-04 09:45:26 · 640 阅读 · 0 评论 -
git权限问题
那么在git服务器上通常会建立一个git这样一个账户,其它人共用这个账户来克隆或推送数据到git仓库中,通常也只需要这个功能,但是如果不加限制,那么其它人可以通过这个git账户登录到主机,那么这样是不安全的,所以需要加以限制,方法如下:编辑/etc/passwd这个文件,在文件末尾可以找到类似这样的行:git:x:1000:1000::/home/git:/bin/sh然后把/bin/...转载 2018-09-04 09:46:01 · 1197 阅读 · 0 评论 -
Ubuntu17.04查看本机IP
1.下载net-toolssudo apt-get install net-tools12.终端输入命令ifconfig13找到wlo1(wlan分配给电脑的地址)inet之后的就是ip地址192.168.0.5inet6之后的就是ipv6地址fe80::968e:bb9c:fd23:239eok~https://blog.youkuaiyun.com/phenomen...转载 2018-09-01 10:24:39 · 659 阅读 · 0 评论 -
Ubuntu终端命令--查看端口占用及关闭
Ubuntu查看端口使用情况,使用netstat命令:查看已经连接的服务端口(ESTABLISHED)netstat -a查看所有的服务端口(LISTEN,ESTABLISHED)netstat -ap查看指定端口,可以结合grep命令:netstat -ap | grep 8080 也可以使用lsof命令:lsof -i:8888若要关闭使用这个端...转载 2018-09-01 10:28:44 · 570 阅读 · 0 评论 -
ubuntu16.04 使用阿里云源
https://blog.youkuaiyun.com/hang916/article/details/79465458转载 2018-09-05 11:04:23 · 848 阅读 · 0 评论 -
Linux定时任务Crontab命令详解
linux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与window...转载 2018-09-06 10:11:51 · 319 阅读 · 0 评论 -
CentOS、Ubuntu、Debian三个linux比较异同
Linux有非常多的发行版本,从性质上划分,大体分为由商业公司维护的商业版本与由开源社区维护的免费发行版本。商业版本以Redhat为代表,开源社区版本则以debian为代表。这些版本各有不同的特点,在不同的应用领域发挥着不同的作用,不能一概而论。而绝大多数VPS上只提供开源社区维护的发行版本。下面就这些不同的Linux发行版进行简单的分析。 UbuntuUbuntu近些年的粉丝越来...转载 2018-09-13 21:21:40 · 3532 阅读 · 0 评论 -
Linux搭建SSH服务器
Linux 远程登录服务:ssh ·SSH是标准的网络协议,可用于大多数UNIX操作系统,能够实现字符界面的远程登录管理,它默认使用22号端口,采用密文的形式在网络中传输数据,相对于通过明文传输的Telnet,具有更高的安全性。 ·SSH提供了口令和密钥两种用户验证方式,这两者都是通过密文传输数据的。 ·不同的是,口令用户验证方式传输的是用户的账户名和密码,这要求输入的密码具有足够的...转载 2018-09-30 22:22:47 · 627 阅读 · 0 评论 -
Linux下搭建自己的Git服务器
首先需要装好CentOS系统,作为测试,你可以选择装在虚拟机上,这样比较方便。这步默认你会,就不讲了。有了CentOS,那么如何搭建Git服务器呢?1、首先需要安装Git,可以使用yum源在线安装:[root@localhost Desktop]# yum install -y git12、创建一个git用户,用来运行git服务adduser git 13、初始化git...转载 2018-09-30 22:25:27 · 180 阅读 · 0 评论 -
在 Linux 下搭建 Git 服务器
正文环境:服务器 CentOS6.6 + git(version 1.7.1)客户端 Windows10 + git(version 2.8.4.windows.1) 回到顶部① 安装 GitLinux 做为服务器端系统,Windows 作为客户端系统,分别安装 Git服务器端:#yum install -y git安装完后,查看 Git 版本[roo...转载 2018-09-30 22:32:56 · 164 阅读 · 0 评论 -
Linux运维入门到高级
https://blog.youkuaiyun.com/youmatterhsp/article/details/80272146转载 2018-10-11 22:46:55 · 394 阅读 · 0 评论 -
如何看Linux服务器是否被攻击
top命令,查看有没有异常进程占用大量的CPU或者是内存资源; 查看less /var/log/secure文件,查看ssh日志,看是否有非法用户大量尝试ssh; who命令,查看目前ssh到linux服务器的用户,是否是合法的; 查看在linux服务器上部署的应用是否有漏洞,有的话很容易受到攻击。 ...转载 2018-10-11 23:05:34 · 1422 阅读 · 0 评论 -
如何判断Linux主机是否被攻击
网口流量异常攻击类型一般有: 大量发送 tcp syn, 发送 tcp rst包,发送udp包,发送icmp包。可以用以下命令进行判断主机是否被攻击:ps auxf 查看进程列表,有无异常进程 top 看活跃进程列表 占用CPU和内存较大的异常进程 iftop 看活跃的网络通讯以及流量 netstat -atlpv 看正在网络通讯的进程和socket连接状态 less /var...转载 2018-10-11 23:06:38 · 816 阅读 · 0 评论 -
linux命令之----tcpdump用于截取或监视网络传输的数据包
https://blog.youkuaiyun.com/xianjie0318/article/details/72898655转载 2018-10-11 23:15:04 · 582 阅读 · 0 评论 -
监控io性能、free、ps、查看网络状态和linux抓包工具
一、监控io性能 1、iostat -x 磁盘使用 关注最后一列的数值,数值大说明磁盘有异常2、iotop 磁盘使用 安装:yum install -y iotop 二、free命令 查看内存使用多少,剩余多少请看第二行的数据。另外我们还可以加-m或-h 或者-g选项分别以M或G为单位打印内存使用状况:常用: free -h 三、ps命令 ps查看系统进程 用法:...转载 2018-10-11 23:18:23 · 154 阅读 · 0 评论 -
rsync
一、简介1、认识Rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的“Rsync算法”来使本地和远 程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快Rsync支持大多数的类Unix系统,无论是Linux、Solaris还是BSD上都经过了良好的测试...转载 2018-10-12 21:08:59 · 133 阅读 · 0 评论 -
git ssh key配置
git clone支持https和git(即ssh)两种方式下载源码:当使用git方式下载时,如果没有配置过ssh key,则会有如下错误提示:下面就介绍一下如何配置git的ssh key,以便我们可以用git方式下载源码。首先用如下命令(如未特别说明,所有命令均默认在Git Bash工具下执行)检查一下用户名和邮箱是否配置(github支持我们用用户名或邮箱登录):git co...转载 2018-10-06 11:57:53 · 6843 阅读 · 0 评论 -
linux命令大全
http://man.linuxde.net/转载 2018-09-28 21:27:46 · 130 阅读 · 0 评论 -
烂泥:使用nginx利用虚拟主机搭建WordPress博客
最近开始打算学习nginx web服务器,既然是学习还是以实用为目的的。我们在此以搭建WordPress博客为例。搭建WordPress博客,我们需要Mysql数据库、PHP环境和Nginx Web服务器。主要分为以下四个步骤:1、Mysql数据库安装及配置2、PHP、PHP-FPM及与PHP相关组件的安装及配置3、Nginx Web服务器搭建与配置4、wordpress安装...转载 2018-10-09 09:47:34 · 303 阅读 · 0 评论 -
更改 Nginx 服务的默认用户& 关于linux下的nobody用户
更改 Nginx 服务的默认用户<nginx.conf> nginx用户权限在nginx.conf文件的第一行一般是设置用户的地方(编译安装nginx时的参数--user=<user>也是指定用户的地方),如 user www www;如不指定nginx默认用户是nobody. 这里用户的设置又有什么意义呢?主要是指定执行nginx的worker process的用户...转载 2018-10-09 10:53:00 · 23442 阅读 · 1 评论 -
修改php-fpm和nginx运行用户
(php)项目a是用test用户运行nginx和php-fpm是www-data用户运行(python)项目b是用test用户运行项目a通过php函数exec调用python脚本的接口造成了没有权限访问目录直接把项目b的权限切换为www-data可以执行,但是不便于开发,最好是把php、nginx、项目a、项目b都在一个用户、组下面。打个比方test是当前登录用户修改nginx的...转载 2018-10-09 11:10:32 · 896 阅读 · 0 评论 -
CentOS7.4安装php7.2+mysql8.0+nginx1.14+redis4.0以及相关扩展,最全最仔细教程!!!!!
配置nginx与php-fpm踩过的坑,(附装nginx,php-fpm,mysql,redis教程)https://blog.youkuaiyun.com/xiaopan233/article/details/82503813 CentOS7.4安装php7.2+mysql8.0+nginx1.14+redis4.0以及相关扩展,最全最仔细教程!!!!!https://blog.csdn.n...转载 2018-10-09 23:16:28 · 397 阅读 · 0 评论 -
Nginx访问日志分析
https://www.cnblogs.com/keithtt/p/6867019.htmlNginx访问日志分析nginx默认的日志格式log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http...转载 2018-10-19 19:08:15 · 268 阅读 · 0 评论 -
Nginx 虚拟主机配置的三种方式(三)(基于域名)
https://blog.youkuaiyun.com/liupeifeng3514/article/details/79007051 3、Nginx基于域名的虚拟主机配置使用基于域名的虚拟主机配置是比较流行的方式,可以在同一个IP上配置多个域名并且都通过80端口访问。3.1 假设服务器有个IP地址为192.168.2.155[root@localhost ~]# ifconfig en...转载 2018-10-10 21:58:01 · 480 阅读 · 0 评论 -
git创建分支并推到远端
因为最新的提交不想放到分支qamaster中去, 从git log中找到想要的提交,commitId新建qamaster分支,它的最新的一次提交是commitId:git branch qamaster commitId切换到该分支,检查提交是否是自己想要的git checkout qamastergit log推到远端去git push origin qamastergit查看当...转载 2018-10-10 22:19:41 · 1503 阅读 · 0 评论 -
git 更新代码到本地
正规流程 git status(查看本地分支文件信息,确保更新时不产生冲突) git checkout – [file name] (若文件有修改,可以还原到最初状态; 若文件需要更新到服务器上,应该先merge到服务器,再更新到本地) git branch(查看当前分支情况) git checkout remote branch (若分支为本地分支,则需切换到...转载 2018-10-10 22:39:40 · 314 阅读 · 0 评论 -
为何无法正确执行git reset –hard HEAD^
原文地址:https://www.hksilicon.com/articles/595842?lang=cn Git入门书里都会提到放弃最后一次的commit而回复到再上一次commit的指令: git reset --hard HEAD^ 但是这个指令在Windows的命令提示字符cmd.exe里却无法执行,会出现错误: D:\git-root\test>gi...转载 2018-10-10 23:07:16 · 2519 阅读 · 0 评论 -
CentOS7 通过YUM安装MySQL5.7
https://www.cnblogs.com/jorzy/p/8455519.html 1.进入到要存放安装包的位置cd /home/lnmp 2.查看系统中是否已安装 MySQL 服务,以下提供两种方式:rpm -qa | grep mysqlyum list installed | grep mysql 3.如果已安装则删除 MySQL 及其依赖的包:...转载 2018-10-22 16:58:30 · 105 阅读 · 0 评论 -
关于mysql服务器3306端口不能远程连接的解决
问题:本机可以通过3306端口连接mysql服务器,但远程不行。1、网络检测 1)ping主机可以; 2)telnet 主机3306端口不可以; telnet 主机22端口可以; 说明与本机网络没有关系;2、端口检测 1)netstat -ntpl |grep 3306 tcp 0 0 :::3306 ...转载 2018-10-22 16:59:39 · 4085 阅读 · 0 评论 -
CentOS7+ 开放具体端口,防火墙等命令
CentOS7 防火墙命令 最近在公司服务器上安装了oracle12c数据库,在用数据库客户端连接的时候,连接不了。最后查找资料的原因是因为oracle的服务端口未开放。首先还是还是输入以往的开启某一端口的命令:/sbin/iptables -I INPUT -p tcp --dport 1521 -j ACCEPT保存命令: /etc/rc.d/init.d/iptab...转载 2018-10-22 17:05:17 · 183 阅读 · 0 评论 -
阿里云主机数据库端口远程连接不了
查看一下安全组规则,是不是把3306端口禁掉了转载 2018-10-22 17:22:16 · 1014 阅读 · 0 评论 -
CentOS下yum安装PHP,配置php-fpm服务
yum list installed | grep php 先删除已有的php版本 ,执行下面的命令删除phpyum remove php-common然后像安装那样问你是否继续的,输入yes即可 添加 yum 源CentOS 6.x 的源# rpm -Uvh http://download.Fedoraproject.org/pub/epel/6/x86_64/epe...转载 2018-10-22 18:40:50 · 1265 阅读 · 0 评论 -
php-fpm 启动后没有监听端口9000
netstat -an未发现监听9000端口。查看/var/log/php5-fpm.log一切正常。随后查看centos/usr/local/php/etc/php-fpm.con (ubuntu:/etc/php5/fpm/pool.d/www.conf,)发现listen = /var/run/php5-fpm.sock。 默认安装php5-fpm无监听9000端口,ngin...转载 2018-10-22 20:04:30 · 2394 阅读 · 0 评论