配置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. 1130 host is not allowed to connect to

    mysql 远程访问不行解决方法 Host is not allowed to connect to this MySQL server 如果你想连接你的mysql的时候发生这个错误: ERROR 1 ...

  2. 获取iOS应用中当前处于Activity状态的ViewController

    转自:http://blog.csdn.net/lixuwen521/article/details/41447507 // 获取当前处于activity状态的view controller - (U ...

  3. Spring boot 2.0 学习

    Spring boot 2.0出来了,支持java 9, 好多新特性,应该学习.   待续... ...

  4. 0003_Linux基础之常用命令

    1.pwd:查看当前所在目录 2.cd :切换目录 3.ls:查看当前目录下的文件及文件夹: 4.ls -l :列出当前目录下文件及详细信息         drwxr-xr-x   第一个字符为d则 ...

  5. [poj1222]EXTENDED LIGHTS OUT(高斯消元)

    题意:每个灯开启会使自身和周围的灯反转,要使全图的灯灭掉,判断灯开的位置. 解题关键:二进制高斯消元模板题. 复杂度:$O({n^3})$ #include<cstdio> #includ ...

  6. Linux系统下使用split命令分割大文件 (转载)

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://snailwarrior.blog.51cto.com/680306/140531 ...

  7. 在Sql2005中,向表中插入数据时遇到uniqueidentifier列,如何插入数据?

    Sql2005中,提供了uniqueidentifier 数据类型.说白了,就是个GUID,这种类型开发时倒是很有必要的. 今天程序中遇到了这个问题:表里定义了一个uniqueidentifier 列 ...

  8. 部署开发以太坊dapp的四种方式

    我们已经学习了4种开发和部署智能合约的方法: 第1种是使用 Truffle 和 Ganache .由于我们从上一篇教程中复制了代码,所以我想告诉你,有些插件可用于目前最流行的文本编辑器和 IDEs.有 ...

  9. birt启动后访问地址详解

    发布设计完成的报表文件,可在web项目中创建reports目录,用于存放报表设计文件. 在应用中通过正确格式的访问路径,例如:http://localhost:8080/birtApp/framese ...

  10. angular实现表格的分页显示

    最近项目中用到了一个功能,就是表格的分页显示.以前没整过,今天学会了,把它整理一下,下次可以直接用. 实例代码:https://github.com/dreamITGirl/projectStudy ...