sudo

Linux TCP/IP网络管理工具:net-tools VS iproute2

对着背影说爱祢 提交于 2020-04-07 02:03:12
许多系统管理员仍然使用ifconfig、route、arp、netstat 命令组合来管理和排错网络配置,这些命令有net-tools包提供,但在Arch Linux、Centos7/RHEL7等发行版里面已经使用iproute2替代了net-toolsiproute2是另外一个网络配置工具,用来取代net-tools的功能; net-tools访问和修改网络配置是通过procfs(/proc)和ioctl系统调用来完成的,而iproute2是通过netlink socket方式与内核通信;重要的是,iproute2发展一直很好: https://www.kernel.org/pub/linux/utils/net/iproute2/ 下面是net-tools和iproute2的使用对比: 列出所有网络接口(包括没有激活的网卡) 使用net-tools: $ ifconfig -a 使用iproute2: $ ip link show 激活和关闭网卡 使用net-tools: $ sudo ifconfig eth1 up $ sudo ifconfig eth1 down 使用iproute2: $ sudo ip link set down eth1 $ sudo ip link set up eth1 配置IPv4地址 使用net-tools: $ sudo ifconfig

githook.php推送代码到服务器

蹲街弑〆低调 提交于 2020-04-06 23:11:35
<?php // $cmd = "cd /www/wwwroot/fj.com/thinkphp5/ && sudo git reset --hard origin/cs && sudo git pull origin cs && sudo git pull --all && sudo git pull origin cs 2>&1"; // $cmd = "cd /www/wwwroot/nwnd_php2/ &&sudo git fetch --all &&sudo git reset --hard origin master && sudo git pull --all && sudo git pull origin master 2>&1"; // $cmd = "cd /www/wwwroot/nwnd_php2/ && sudo git pull origin cs 2>&1"; $cmd = "cd /www/wwwroot/test/thinkphp5_test_project/ && git pull 2>&1"; $res = array(); exec($cmd,$res,$i); var_dump($res); echo '</br>'; // $ip = "www.baidu.com"; // exec("curl $ip ", $arr, $i); //

vmware mac OSX 虚拟机优化

这一生的挚爱 提交于 2020-04-06 18:50:51
关闭虚拟内存: 需要先进入mac 的 recovery mode 终端 执行 csrutil disable ,目的是为了关闭System Integrity Protection。重启后 执行 sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.nfsd.plist 设置beamoff vmware磁盘压缩清理: sudo /Library/Application\ Support/VMware\ Tools/vmware-tools-cli disk shrink / 删除xcode iOS设备模拟器 来源: oschina 链接: https://my.oschina.net/kkkkkkkkkkkkk/blog/3221515

PowerDNS简单教程(2):功能篇

瘦欲@ 提交于 2020-04-06 16:16:13
目录: PowerDNS简单教程(1):安装篇 http://www.cnblogs.com/anpengapple/p/5205130.html PowerDNS简单教程(2):功能篇(本篇) PowerDNS简单教程(3):管理篇 http://www.cnblogs.com/anpengapple/p/5205951.html PowerDNS简单教程(4):优化篇 http://www.cnblogs.com/anpengapple/p/5211557.html 安装完PowerDNS之后,它 就已经在运行了。可通过 ps -ef |grep pdns 看到 pdns 的进程——通常 pdns 是有两个进程在运行的。 通过apt安装的PowerDNS,主要使用的文件在如下目录中: /etc/default/pdns /init.d/pdns /powerdns/pdns.conf /usr/bin/pdns_control /sbin/pdns_server /share/pdns_backend_mysql/... /pdns_server/... /doc/... 重点关注几个地方: (1)/etc/init.d/pdns 通过 sudo service pdns --help 或 sudo /etc/init.d/pdns -- 可以看看 pdns 服务都包含哪些命令

如何在耗时较长的操作完成后得到提醒?

穿精又带淫゛_ 提交于 2020-04-06 15:51:03
作为 Linux 工程师,很多工作是在命令行下完成的。有时候我们执行一个命令,可能需要很长时间才能完成,比如 sudo apt-get update ,或者编译一个需要花费半小时的系统,如果我们啥也不干就干等着结果,那效率未免也太低了。 那我们如何第一时间知道任务已经执行完毕?本文将介绍一个工具: NotiFyre ,它可以在任务完成后,弹窗来提醒你。这样在未时较长的任务进行时,你就可以专心做其它工作,也不必干等着,或时不时去查看执行结果。 NotiFyre 的安装 在 Ubuntu 下,执行以下命令即可完成安装。 $ sudo apt-get install notify-osd pulseaudio-utils libnotify-bin 安装完毕之后,你可以先执行以下命令,看看是否有弹窗: $ notify-send "hello" 如果你看到一个写着 hello 的弹窗出现,那么说明这个工具工作正常。如果没看到,那说明你还缺乏一些必要的组件,需要安装一下。 $ sudo apt-get --reinstall install libnotify-bin notify-osd 组件安装完之后,再次执行 notify-send 看看是否有弹窗,正常情况下是会有弹窗了。 然后,你需要下载 NotiFyre 脚本。它是一个开源项目,项目地址如下: https://github

Windows使用SSH管理Ubuntu

最后都变了- 提交于 2020-04-06 10:08:17
欢迎访问我的新博客: http://www.milkcu.com/blog/ 原文地址: http://www.milkcu.com/blog/archives/manage-ubuntu-on-windows-using-ssh.html 原创:Windows使用SSH管理Ubuntu 作者: MilkCu 摘要:SSH是转为远程登录会话和其他网络服务提供安全性的协议,SSH包含客户端和服务器两部分,本文主要讲解了如何在Windows下配置和使用SSH协议管理Ubuntu。 SSH协议介绍 SSH是Secure Shell的缩写,是一项创建在应用层和传输层基础上的的安全协议,为计算机的shell提供安全的传输和使用环境。SSH是专为远程登录会话和其他网络服务提供安全性的协议,另一优点是其传输的数据可以经过压缩加快传输速度。 最初的SSH受版权和加密算法等的限制,现在很多人都转而使用开源免费的OpenSSH。 Ubuntu搭建SSH服务器 SSH分为opeenssh-client和openssh-server。 Ubuntu默认已经安装openssh-client,可以用来登陆别的机器。 如果本机想开放SSH服务,就要安装openssh-server,当然openssh-client可能因为版本问题而重新安装。 下面把我在Ubunt 12.04下安装openssh

Centos8下使用docker安装RabbitMQ

旧街凉风 提交于 2020-04-06 08:45:29
centos8下使用docker安装RabbitMQ 安装Centos8 centos8官网镜像下载地址 http://isoredirect.centos.org/centos/8/isos/x86_64/ ,下载最小化镜像安装文件 安装centos8完成后,(切换到root或者sudo)设置阿里云源yum repo 来提高yum包安装速度(CentOS 8 虽然使用dnf作为软件包安装程序,但是 dnf 还是能兼容使用 yum 的配置文件的和命令的使用方法的。) yum -y install wget && \ cd /etc/yum.repos.d/ && \ wget http://mirrors.aliyun.com/repo/Centos-8.repo && \ mv CentOS-Base.repo CentOS-Base.repo.bak && \ mv Centos-8.repo CentOS-Base.repo && \ yum clean all && \ yum makecache 安装Docker 接下来我们开始安装docker,docker官方教程地址: https://docs.docker.com/install/linux/docker-ce/centos/ 先安装docker所需的依赖包 sudo yum install -y yum-utils

树莓派搭建 Hexo 博客(一)

纵然是瞬间 提交于 2020-04-06 05:50:58
Hexo 一个开源的博客框架,本文记录了一下在树莓派上搭建 Hexo 博客的过程。 什么是 Hexo? Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。 在发布时,Hexo 可以部署在自己的 Web 服务器上面,也可以部署 GitHub 上面,在这里,我们要把她部署到我们的树莓派上! Hexo官网: https://hexo.io 一、安装 node.js 的 arm 环境 Node.js 官网 已经提供了编译好的镜像供各种架构使用,使用 uname -a 查看 pi 的 CPU 信息,如下: Linux raspberrypi 4.1.19+ #858 Tue Mar 15 15:52:03 GMT 2016 armv6l GNU/Linux 可以得知我们手中的 pi 是基于 arm6l 架构的,因此在这里对应下载如下包: mkdir ~/node_js cd node_js sudo wget http://nodejs.org/dist/latest-v5.x/node-v5.11.1-linux-armv6l.tar.gz sudo tar zxvf node-v5.11.1-linux-armv6l.tar.gz sudo mv node-v5.11.1-linux

docker整理

自闭症网瘾萝莉.ら 提交于 2020-04-06 02:44:51
声明: 我用的是mac,以下不做说明一般都是在mac上做的操作。 一. docker简介---docker初使用 Docker 查看版本 docker version docker查找 tutorial镜像 docker search tutorial 下载仓库镜像到本地 docker pull learn/tutorial 运行镜像 docker run learn/tutorial echo ‘hello world’ 向learn/tutorial容器中安装ping命令 docker run learn/tutorial apt-get install -y ping docker ps -l 提交镜像,相当于新创建了个镜像learn/ping是起的名字 docker commit id号 learn/ping 用新镜像运行个容器 docker run learn/ping ping www.baidu.com 查看当前运行的容器 docker ps 查看运行中的容器 docker inspect 容器id 查看有哪些镜像 docker images 将新创建的镜像保存到github中 push命令保存镜像到github上 docker push learn/ping 注意: 1. docker images命令可以列出所有安装过的镜像。 2. docker