配置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. LuoguP1419 寻找段落(二分 单调队列

    题目描述 给定一个长度为n的序列a_i,定义a[i]为第i个元素的价值.现在需要找出序列中最有价值的“段落”.段落的定义是长度在[S,T]之间的连续序列.最有价值段落是指平均值最大的段落, 段落的平均 ...

  2. 【Lintcode】106.Convert Sorted List to Balanced BST

    题目: Given a singly linked list where elements are sorted in ascending order, convert it to a height ...

  3. MongoDB4.0.0的安装配置—windows

    一.背景 由于要学习MongoDB,所以就下载了最新的MongoDB 的Community Server版的4.0.0版本.可能是新的版本的缘故,在安装配置上与MongoDB3有许多不同,而且在3中的 ...

  4. LTE协议

    开启通信不归路的第一炮!----LTE整体框架和协议架构概述 (2015-03-09 09:07:04) 转载▼   分类: 通信那些事儿 听说“态度.决心.毅力和细心”一定可以成就一个人!而我们也总 ...

  5. 我对sobel算子的理解

    转自:http://blog.csdn.net/yanmy2012/article/details/8110316 索贝尔算子(Sobeloperator)主要用作边缘检测,在技术上,它是一离散性差分 ...

  6. 0005_Linux下的SSH连接操作

    1.启动SSH服务:service sshd start 2.开机自动启动SSH:chkconfig sshd on 3.获取Linux的ip地址:ifconfig 4.连接Linux的SSH:打开x ...

  7. 「一入 Java 深似海 」系列课程

    第一期 「一入 Java 深似海 」系列课程 - 第一期 第一节:Java 语言基础

  8. 关于JSP页面中的pageEncoding和contentType两种属性的区别

    转自:http://blog.csdn.net/dragon4s/article/details/6604624 JSP指令标签中<%@ page contentType="text/ ...

  9. UVa 11552 Fewest Flops (DP)

    题意:给一个字符串,把它分为k块,每一块里面的字母可以任意的排序.最终字符串, 连续的一样的字母算作一个chunk,问总chunks最少是多少? 析:dp[i][j] 表示第 i 个块,第 j 位在末 ...

  10. HN669打包工具--环境准备

    1.安装JDK 这个百度,Google一大堆,可以自行参考.仅仅注意,不要安装错了,根据自己系统是32位还是64位,安装MAC下的JDK版本.系统32/64位查询命令:uname -a下载地址安装指导 ...