首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 小记 — Ubuntu 自动化配置

经过多次的重复配置 ubuntu 开发坏境,我终于决定花点时间总结一下,并将其写成一个自动化配置脚本。服务器实例:ubuntu 16.04,技术栈:shell,python。 ? 1....为了让同一内网段的主机可以通过主机名访问,应在 /etc/hosts 添加私有ip的解析。 2....Git 配置 想要流畅地使用 git,我认为有几点必须配置: 5.1 在命令提示符上显示 git 基本信息 安装完 git 之后,在 /etc/bash_completion.d 目录中会生成一个 git-prompt...自动配置脚本编写 现在我需要思考的是如何使用一行命令来自动完成以上所有的配置。...由于配置涉及到一些私钥等铭感信息,所以脚本必须放置于 git 私有库,但是 ubuntu 初始化的时候并没有安装 git,所以还需要一个公有库来放置初始脚本,职能是安装 git 和访问私有库。

1.2K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    LinuxDHCP的服务配置_linux配置ip地址命令

    option domain-name "isc.org"; # 指定/etc/resolv.conf search后的参数 option domain-name-servers 114.114.115.115...255.255.255.224 { option routers 204.254.239.1; #指定网关 range 10.254.239.10 10.254.239.20; # 指定DHCP的地址池,Linux...192.168.100.222; server-name "dhcp-clinet1.example.com"; } } 实例2 一个DHCP服务器为多个不同的网段分配地址 在实际应用可能会遇到一个比较大的物理网络存在多个...第一种是在每一个子网设置DHCP服务器,将其分别为每个子网分配ip地址,但此方法会增加开销,浪费资源; 第二种就是只在一个子网内设置DHCP服务器,通过这台DHCP服务器来为所有的子网分配ip地址...IP为静态IP地址,eth0的配置如下,eth1、eth2的配置类似。

    16.6K10

    关于Linux自动化配置服务和网络接口的一些笔记

    写在前面 嗯,准备RHCA,学习整理这部分知识 所谓自动化配置服务和网络接口,即指使用Ansible配置 关于Ansible的一些基本操作在RHCE一门课中有涉及。...博文内容为对Ansible操作回顾: Ansible的简单概述及环境配置的Demo 使用Ansible自动化管理配置Service unit 使用Ansible的预置角色rhel-system-roles.network...来自动化配置网络接口 阅读本文需要了解一些基本Ansible知识 「 喜欢吃饭,喜欢吃饱了晒太阳」 ---- 利用Ansible我们可以实现服务和网络的自动化管理,试想如果有数十台机器搭集群,需要配置firewalld...角色实现网络自动化配置 使用ansible配置不但可以通过剧本的方式,也可以通过角色的方式来配置,自RHEL7.4开始,操作系统随附了多个Ansible角色,由rhel-system-roles软包提供...在RHEL8,该软件包可从AppStream频道获取。系统角色的目的是标准化配置版本6.10及以上的任何RHEL主机。

    2.4K20

    Linux配置Java开发环境

    .tar.gz 2、CentOS中使用wget命令下载JDK wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64....tar.gz 成功后会有以下界面: 3、解压JDK 键入命令:ls,查看当前目录下的文件 可以看到,jdk-8u201-linux-x64.tar.gz 已下载到当前目录 解压缩: tar -...zxvf jdk-8u201-linux-x64.tar.gz 4、配置环境变量 4-1 编辑全局变量: vim /etc/profile vim是文本编辑命令,即编辑全局变量文件profile 4-...附OpenJDK和Oracle JDK的区别 一般生产线上使用的是Oracle的java,因为这样配置的java环境更全,功能会更多 1、授权协议的不同 OpenJDK采用GPL V2协议放出,而SUN...2、OpenJDK源代码不完整 这个很容易想到,在采用GPL协议的OpenJDK,SUN JDK的一部分源代码因为产权的问题无法开放给OpenJDK使用,其中最主要的部份就是JMX的可选元件SNMP

    1.9K30

    Linux系统配置系统设置

    Linux系统配置系统设置->网络设置代理的详细教程如下:首先,确保您已经安装了NetworkManager和nmtui。...在设置菜单,选择“网络”。在网络设置页面,您应该看到一个名为“系统代理”的选项。点击它,然后选择“手动”。在“手动配置”页面,选择“使用代理”。...在本例,代理主机是ip.duoip.cn,代理端口是8080。在“代理设置”页面的底部,选择“保存”。现在,您需要为您的网络接口配置代理设置。在网络设置页面,点击“接口”。...在接口设置页面,您应该看到您的网络接口(例如:wlan0或eth0)。点击它,然后选择“编辑”。...最后,在接口编辑页面,选择“保存”。现在,您已经成功为您的Linux系统配置了代理设置。请注意,这些设置可能会导致您的网络连接速度变慢。在使用代理时,请确保遵循您的网络政策和法律法规。图片

    40030

    LinuxApache(httpd)安装、配置

    yum安装 ## 先yum list看看有没有你可以的包 yum list httpd ## 如果有的话,比如我用x86_64版,就可以安装 yum install httpd.x86_64 配置、启动...Apache 1.httpd.conf是主配置文件,你可以按需更改,一般来说可能需要自定义端口,那么就vim修改httpd.conf文件的监听端口,改为你希望的 ?.../apachectl restart 一般此文件在 /usr/sbin 目录下 Apache设置为Linux系统服务,并开机启动 1.将链接apachectl 复制到系统启动目录下并命名为httpd #...2.使用chkconfig来注册apache服务,并其可以在linux的服务列表中看到(chkconfig –list) 2.1.在init.d的httpd链接文件第2行添加如下注释,并wq保存退出...2.2.将httpd配置自启并加入linux服务监控 # chkconfig --add httpd 可以使用: # service httpd start # service httpd stop #

    13.5K40

    Linux】多线程——线程概念|Linux下进程与线程|线程控制

    更准确的定义是:线程是“一个进程内部的控制序列 ” 一切进程至少都有一个执行线程;线程在进程内部运行,本质是在进程地址空间内运行 在Linux系统,在CPU眼中,看到的PCB都要比传统的进程更加轻量化...所以在Linux,可以把进程和线程做一个统一,CPU看到的task_struct称为轻量级进程 在Linux,什么是线程:CPU调度的基本单位!...所以Linux,没有给Linux"线程"去专门设计对应的数据结构!而是直接复用PCB!用PCB来表示Linux内部的“线程”!...3.Linux线程是CPU调度的基本单位,而进程是承担分配系统资源的基本单位 4.进程用来整体申请资源,线程用来伸手向进程要资源 5.Linux没有真正意义的线程。通过进程模拟。...,在Linux,如果要实现多线程,必定要使用pthread库,如何看待C++11的多线程:C++11的多线程,在Linux环境本质就是对pthread库的封装。

    45030

    Linux配置sudo免密钥

    // Linux配置sudo免密钥 // ? 今天周五,又是一个周中最美好的时候,因为明天不用上班啊,可以干自己想干的事情,想想就激动的不行。...今天写一点简单的东西,是关于Linux的,我们在使用Linux系统命令的时候,经常需要sudo权限,使用sudo+命令的方式,可以让你的命令获取上层的root权限之后去执行这个命令。...2015 20_nrpe_check_yum -rw-r--r-- 1 root root 88 Oct 31 2018 99-ansible-ops 可以看到,我这个目录下面放了两个文件,这两个文件的内容都是类似的...,这里需要注意的是,配置的过程需要修改文件的属性为755或者更高的权限,否则会提示文件为只读文件。...总结一下: 在我们需要使用sudo权限的时候,需要配置/etc/sudoers.d目录下面的文件,在其中补充上我们需要的用户名称即可。

    5.1K10

    Linux线程线程池】

    等 除了线程池外还有内存池,比如 STL 的容器在进行空间申请时,都是直接从 空间配置器 allocator 获取的,并非直接使用系统调用来申请空间 池化技术 的本质:空间换时间 池化技术 就好比你把钱从银行提前取出一部分放在支付宝...task() 表示执行任务,这里实际是一个 operator()() 的重载,详见 Linux线程【生产者消费者模型】 关于 Task.hpp 的设计,因为我们这里也需要使用任务,所以可以直接把之前写的代码拷贝过来...2.3.线程池_V3(优化版) 「优化版」:从任务队列入手,引入 「生产者消费者模型」,同时引入 RAII 风格的锁,实现自动化加锁与解锁 当前的 线程池 设计已经完成的差不多了,接下来重点在于完善其他地方...总之多线程算是正式结束了,下一篇将会打开网络的大门 相关文章推荐 Linux线程 =====:> 【初始多线程】、【线程控制】、【线程互斥与同步】、【生产者消费者模型】 Linux...】、【vim】、Linux 权限理解和学习、听说Linux基础指令很多?

    48540

    LinuxJenkins自动化部署Vue项目

    Jenkins自动化部署Vue项目 jenkins介绍 Jenkins是开源的,使用Java编写的持续集成的工具,在Centos上可以通过yum命令行直接安装。...安装nodeJs 安装成功 点击全局工具配置 选择安装nodeJS 保存,回到配置 保存再次点击立即构建 ,构建过程可以点击控制台输出,查看构建过程 shell脚本执行执行了,但是没有全部执行成功...在/www/web/conf 拷贝nginx.conf 和default.conf # 拷贝配置文件 docker run --name nginx01 -d nginx:latest docker...cp nginx01:/etc/nginx/nginx.conf /www/web/conf #把容器的nginx.conf文件复制到conf目录下 docker cp nginx01:/etc/...-v /www/web/conf/default.conf:/etc/nginx/conf.d/default.conf # 挂载默认配置文件,反向代理就是从这个配置文件配置 -v /www/web

    1.2K10
    领券