配置vim

# 配置 vim 编辑器

yum install vim
rm /usr/bin/vi
ln -s /usr/bin/vim /usr/bin/vi vi /etc/vimrc

# 开启语法高亮,和行号
syntax on
set nu

# tab键替换成4个空格
set tabstop=
set expandtab # 杂项配置
export HISTSIZE=1000 # 如果设置为0, 则不能上下翻查看历史命令。

关闭不必要的服务

# centos7下防火墙核心仍基于iptables实现,但iptables服务并没有装,因此禁用防火墙要用如下指令:

systemctl stop firewalld.service
systemctl disable firewalld.service systemctl stop postfix.service
systemctl disable postfix.service # 关闭SELinux, 查看当前 SELinux 状态
getenforce # disable SELinux 需要重启生效
vi /etc/selinux/config
SELINUX=disabled

后台服务管理

# 以 httpd 举例说明:
systemctl start httpd.service # 启动服务
systemctl stop httpd.service # 停止服务
systemctl restart httpd.service # 重启服务
systemctl status httpd.service # 检查服务状态 systemctl enable httpd.service # 开机启用
systemctl disable httpd.service # 开机禁用 systemctl # 列出正在运行的服务
systemd-cgls # 以树形列出正在运行的进程
# 列出正在运行的服务
[root@bogon ~]# systemctl
UNIT LOAD ACTIVE SUB DESCRIPTION
sys-devices-platform-floppy.-block-fd0.device loaded active plugged /sys/devices/platform/floppy./block/fd0
sys-devices-platform-serial8250-tty-ttyS2.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS2
sys-devices-platform-serial8250-tty-ttyS3.device loaded active plugged /sys/devices/platform/serial8250/tty/ttyS3
sys-devices-pnp0-:-tty-ttyS0.device loaded active plugged /sys/devices/pnp0/:/tty/ttyS0
sys-devices-pnp0-:0a-tty-ttyS1.device loaded active plugged /sys/devices/pnp0/:0a/tty/ttyS1
sys-devices-virtual-block-dm\x2d0.device loaded active plugged /sys/devices/virtual/block/dm-
sys-devices-virtual-block-dm\x2d1.device loaded active plugged /sys/devices/virtual/block/dm-
sys-module-configfs.device loaded active plugged /sys/module/configfs # 以树形结构列出正在运行的进程
[root@bogon ~]# systemd-cgls
├─ /usr/lib/systemd/systemd --system --deserialize
├─user.slice
│ └─user-.slice
│ ├─session-.scope
│ │ └─ /usr/sbin/anacron -s
│ └─session-.scope
│ ├─ sshd: root@pts/
│ ├─ -bash
│ ├─ systemd-cgls
│ └─ systemd-cgls
└─system.slice
├─systemd-udevd.service
│ └─ /usr/lib/systemd/systemd-udevd
├─vsftpd.service
│ ├─ /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
│ ├─ /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
│ └─ /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
├─tuned.service
│ └─ /usr/bin/python -Es /usr/sbin/tuned -l -P
├─sshd.service
│ └─ /usr/sbin/sshd -D
├─polkit.service
│ └─ /usr/lib/polkit-/polkitd --no-debug
├─wpa_supplicant.service
│ └─ /usr/sbin/wpa_supplicant -u -f /var/log/wpa_supplicant.log -c /etc/wpa_supplicant/wpa_supplicant.conf -u -f /var/log/wpa_supplicant.log -P /var/run/wpa_supplicant.pid
├─NetworkManager.service
│ ├─ /usr/sbin/NetworkManager --no-daemon
│ └─ /sbin/dhclient -d -q -sf /usr/libexec/nm-dhcp-helper -pf /var/run/dhclient-ens33.pid -lf /var/lib/NetworkManager/dhclient-70e8fbc4-3c26-4e06-8c14-f88d5e72967c-ens33.lease -cf /var/l
├─crond.service
│ └─ /usr/sbin/crond -n
├─dbus.service
│ └─ /bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation
├─rsyslog.service
│ └─ /usr/sbin/rsyslogd -n
├─systemd-logind.service
│ └─ /usr/lib/systemd/systemd-logind
├─auditd.service
│ └─ /sbin/auditd -n
├─lvm2-lvmetad.service
│ └─ /usr/sbin/lvmetad -f
├─system-getty.slice
│ └─getty@tty1.service
│ └─ /sbin/agetty --noclear tty1 linux
└─systemd-journald.service
└─ /usr/lib/systemd/systemd-journald

修改系统运行级别

systemd 不再使用 /etc/inittab 文件来控制运行级别。而是使用 target 替代了原来的 sysvinit。

# 新的映射关系为:
multi-user.target: analogous to runlevel
graphical.target: analogous to runlevel # 查看当前运行级别:
方法一: runlevel
方法二: ls -l /etc/systemd/system/default.target # 改变默认的运行级别:
rm /etc/systemd/system/default.target
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target # 改成级别3
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target # 改成级别5

基于nginx搭建YUM源

# 配置nginx
server {
listen ;
server_name localhost; #charset koi8-r;
#access_log /var/log/nginx/log/host.access.log main; location / {
root /media;
index index.html index.htm;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
} error_page /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
} }

# 将光驱挂在至 /media 目录
mount /dev/cdrom /media
# 设置 /etc/yum.repos.d/steven.repo
[rhel-dvd]
name=remote copy of dvd
baseurl=http://192.168.245.136:80/
gpgcheck=
enabled=

安装常用软件

yum install net-tools # 包含 netstat,
yum install tree
yum install wget
yum install man
yum install telnet
yum install ftp
yum install nc
yum install lrzsz
yum install dos2unix
yum install bind-utils # 跟DNS相关的指令
yum install gdb
yum install python-devel
yum install python-mako yum groupinstall 'Development Tools'

RHEL/CentOS 7.X 安装笔记的更多相关文章

  1. MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记

    MonoDevelop 4.2.2/Mono 3.4.0 in CentOS 6.5 安装笔记 说明 以root账户登录Linux操作系统,注意:本文中的所有命令行前面的 #> 表示命令行提示符 ...

  2. MonoDevelop 4.0.9 on CentOS 6.3 安装笔记

    前言 Mono的前东家Novell公司旗下的SUSE Linux系列对Mono及MonoDevelop提供内置支持,所以在SUSE/OpenSUSE这些Linux系统中安装MonoDevelop是非常 ...

  3. Mono on CentOS 6.3 安装笔记

    在网上找到篇关于yum的文章,写的很详细特此推荐下,在阅读本文之前建议先看看它: <CentOS yum源的配置与使用> 如果用的是移动光驱,建议不要开启本地的yum 的本地reposit ...

  4. Centos 7 图形安装笔记(超详细)

    1. 下载虚拟机(VMware Workstation Pro) 2. 安装虚拟机(Windows下安装虚拟机,自行网上搜索) 3. 下载Centos 7.4系统(国内建议使用阿里云: http:// ...

  5. centos git gitolite安装笔记

    export PATH=/home/git/bin:$PATH echo PATHgit branch 查看本地分支 git branch -a 查看远程分支 git fetch 获取远程分支 git ...

  6. RHEL/CentOS 7最小化安装后需做的30件事情

    导读 CentOS是一个工业标准的Linux发行版,是红帽企业版 Linux 的衍生版本.你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级.安装新的软件包.配置特定服务和应用程 ...

  7. 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(一)转载自码农网

    CentOS 是一个工业标准的 Linux 发行版,是红帽企业版 Linux 的衍生版本.你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级.安装新的软件包.配置特定服务和应用程 ...

  8. 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情7. 安装 PHP PHP 是用于 web 基础服务的服务器端脚本语言。它也经常被用作通用编程语言。在最小化安装的 CentOS 中安

    CentOS 是一个工业标准的 Linux 发行版,是红帽企业版 Linux 的衍生版本.你安装完后马上就可以使用,但是为了更好地使用你的系统,你需要进行一些升级.安装新的软件包.配置特定服务和应用程 ...

  9. 安装完最小化 RHEL/CentOS 7 后需要做的 30 件事情(一)

    本文导航 -1. 注册并启用红帽订阅 -2. 使用静态 IP 地址配置网络 -3. 设置服务器的主机名称 -4. 更新或升级最小化安装的 CentOS -5. 安装命令行 Web 浏览器 -6. 安装 ...

随机推荐

  1. Oracle获取日期的特定部分

    (1)oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分 ,语法:extract ({ year | month | day ...

  2. Spring 源码解析之DispatcherServlet源码解析(五)

    spring的整个请求流程都是围绕着DispatcherServlet进行的 类结构图 根据类的结构来说DispatcherServlet本身也是继承了HttpServlet的,所有的请求都是根据这一 ...

  3. 1.改变项目 动态库、静态库属性。 2.使用运行库 /MD、/MT、/LD说明

    /MD./MT./LD(使用运行库) 有关 C 运行库以及使用 /clr(公共语言运行时编译) 进行编译时要使用哪些库的更多信息,请参见 CRT 库功能. 传递给链接器的给定调用的所有模块都必须使用相 ...

  4. shuts down an ExecutorService

    shuts down an ExecutorService in two phases, first by calling shutdown to reject incoming tasks, and ...

  5. 面试题: mysql数据库 已看1 索引和事务 没用

    mysql数据库面试总结 2017年09月04日 00:11:40 阅读数:151 结合网上大神还有自己面试经历,收集的总结Mysql面试题,方便自己准备面试: mysql一个永远都复习不完,尽量总结 ...

  6. 常用的Elasticseaerch检索技巧汇总

    本篇博客是对前期工作中遇到ES坑的一些小结,顺手记录下,方便日后查阅. 0.前言 为了讲解不同类型ES检索,我们将要对包含以下类型的文档集合进行检索: . title 标题: . authors 作者 ...

  7. JAVA学习笔记——(二)

    今日内容介绍 1.变量 2.运算符 01变量概述 * A: 什么是变量? * a: 变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水:你家里的大衣柜是容器 ...

  8. 拓展kmp模板

    算法描述:设字符串T,长度为n,字符串S,长度为m.在线性时间内求出T的每一个后缀所对应S的最长前缀. 假设T=“AAAAB”,S="AAAA". //拓展KMP ; //字符串长 ...

  9. ncnn添加自己的layer

    ncnn 是tencent公司开源的神经网络前向计算框架,github地址: https://github.com/Tencent/ncnn 通过简单的步骤可以添加自己的layer, 比如用位运算实现 ...

  10. Android Studio如何导出可供Unity使用的aar插件详解

    http://www.cnblogs.com/xtqqkss/p/6387271.html 前言 项目之前使用Eclipse导出的jar文件来做与Android交互,最近因为工作需要需使用Androi ...