乐心
Always dream. Always explore.
乐心的博客

LINUX
文章归档

Linux常用命令

查看端口占用netstat -lntp

27   2018-08-08  

svn代码迁移到git中

迁移完整的svn结构(包括之前的提交日志)到git项目内参考命令##clone svn -> git 地址支持协议 : svn://, http://, https://. 注意这个 URL 应该指向项目的 base repository,例如 ##http://svn.mycompany.com/myrepo/repository. 不要指到了 /trunk, /tag 或 /branches 里。 git svn clone svn://10.68.245.11/tclshop --no-metadata -r1000:HEAD --authors-file=svnuser.text --trunk=svnproject --branches=svnbranch yourGitProject 这里的svnuser.text内容是:[svn的名字] …

22   2018-08-02  

Centos7中systemctl命令详解

LinuxSystemctl是一个系统管理守护进程、工具和库的集合,用于取代System V、service和chkconfig命令,初始进程主要负责控制systemd系统和服务管理器。通过Systemctl –help可以看到该命令主要分为:查询或发送控制命令给systemd服务,管理单元服务的命令,服务文件的相关命令,任务、环境、快照相关命令,systemd服务的配置重载,系统开机关机相关的命令。 列出所有可用单元systemctl list-unit-files列出所有运行中单元systemctl list-units列出所有失败单元systemctl –failed检查某…

19   2018-07-11  

linux中awk工具的使用

awk是一个非常好用的数据处理工具。相较于sed常常一整行处理,awk则比较倾向于一行当中分成数个“字段”处理,awk处理方式如下:$ awk '条件类型1{动作1} 条件类型2{动作2} ...' filename 1.查看最近5条登录用户和ip地址$ last -n 5|awk '{print $1"\t"$3}' lzyer 192.168.56.1 reboot boot lzyer 192.168.56.1 reboot boot lzyer 192.168.56.1 wtmp Sat注意:$0代表整行变量名称代表意义NF每一行($0)拥有字段总数NR目前awk处理的第几行FS目前分隔符,默认…

23   2018-03-08  

linux ssh使用key登录

Linux系统大多说都支持OpenSSH,生成公钥、私钥的最好用ssh-keygen命令,如果用putty自带的PUTTYGEN.EXE生成会不兼容OpenSSH,从而会导致登录时出现server refused our key错误。1、root用户登陆后,运行以下第一句指令,其他根据提示进行输入:ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): 建议直接回车使用默认路径 Created directory '/root/.ssh' Enter passphrase (empty for no passp…

18   2017-07-05  

centos6下安装php7

删除旧版本phpyum remove php* php-common 更新软件源wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm 安装php7yum install php70-php php70-php-pear php70-php-bcmath php70-php-pecl-jsond-devel php70-php-mysqlnd php70-php-gd php70-php-common php70-php-fpm php70-php-intl php70-php-cli php70-php php70-php-xm…

21   2017-06-18  

[转] nginx和php-fpm通信,使用unix socket还是TCP及其配置

前言nginx和fastcgi的通信方式有两种,一种是TCP的方式,一种是unix socke方式。两种方式各有优缺点,这里先给出两种的配置方法,然后再对性能、安全性等做出总结。TCP是使用TCP端口连接127.0.0.1:9000Socket是使用unix domain socket连接套接字/dev/shm/PHP-cgi.sock(很多教程使用路径/tmp,而路径/dev/shm是个tmpfs,速度比磁盘快得多),在服务器压力不大的情况下,tcp和socket差别不大,但在压力比较满的时候,用套接字方式,效果确实比较好。配置指南一、TCP配置方式TCP通信配置…

21   2017-06-07  

Mac下配置iterm2支持rz sz 命令

有时候我们需要将Mac和远端机器文件共享。此时可以利用rz sz命令。1、在mac下安装lrzszbrew install lrzsz如果找不到lrzsz需要更新brew:brew update2、下载zmoden脚本 在github上下载:https://github.com/mmastrac/iterm2-zmodem,并将iterm2-recv-zmodem.sh和iterm2-send-zmodem.sh放在/usr/local/bin/目录下,注意将两个脚本chmod +x3、在iterm2里同时按cmd和,键 profile->default->advanced->triggers->edit中添加两个triggersRegular expression:\*\*B0100 Action: …

10   2017-06-06  

svn利用钩子hook实现自动更新

业务场景:代码通过svn管理,每次有代码提交后都要手动到服务器里执行svn update更新,非常的麻烦,于是想实现当有代码发布之后,自动更新服务器上的代码的功能在之前不知道svn钩子之前,我是使用的crontab每分钟执行svn up 来更新,这样做有两个问题:有一分钟的延迟,代码发布人员需要等待如果代码没有更新,每分钟的请求其实是不必要的这个时候钩子的作用就出来了,svn在新建了项目后,会自动的在hook目录生成一些钩子模板,使用的时候只要将这些模板复制去掉后缀即可首先介绍下sv…

16   2017-04-28  

转载:centos安装usvn

1 安装yum install mod_dav_svn subversion httpd mysql mysql-server php php-mysql2配置a) apacheservice httpd restartchkconfig httpd on检查apache是否正常http://hostnameb) Subversion's Apache configs[root@lucifer ~] cd /etc/httpd/conf.d/[root@lucifer ~] vim subversion.confMake sure you uncomment the following if they are commented outLoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_svn.soAdd the fol…

25   2017-04-17  

加载更多