目录
安装教程
https://mp.csdn.net/console/article
相关目录介绍
当前是以
root
用户进行操作,如果是非 root 用户,请在指令前加
etc
:etc为系统配置文件目录,该目录包含系统启动脚本、启动配置文件、用户登陆配置文件、网络配置文件、httpd 配置文件、IPSec 配置文件和其他文件等。
proc
:proc为 process 的缩写,里面存放与内核相关的文件。
常用yum指令
yum -y install 包名
(支持*) :自动选择y,全自动
yum install 包名
(支持*) :手动选择y or n
yum remove 包名
(不支持*)
rpm -ivh 包名
(支持*):安装rpm包
rpm -e 包名
(不支持*):卸载rpm包
查看系统信息
查看 CentOS 系统信息
- cat /etc/redhat-release
[root@localhost ~]# cat /etc/redhat-release
CentOS Linux release 7.8.2003 (Core)
[root@localhost ~]#
- cat /proc/version
[root@localhost ~]# cat /proc/version
Linux version 3.10.0-1127.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Tue Mar 31 23:36:51 UTC 2020
[root@localhost ~]#
Linux 3.10.0 内核的64位操作系统。GCC 为GUN 编译器集合,采用4.8.5版本
- uname -a
[root@localhost ~]# uname -a
Linux localhost.localdomain 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]#
- cat /etc/os-release
[root@localhost ~]# cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"
Linux 版本 3.10.0-1127.el7.x86_64
64位
- 查看 PATH 全局配置
echo $PATH
[root@localhost ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/git/bin:/root/bin
[root@localhost ~]#
查看有那些组安装包可用
yum grouplist | more
[root@localhost ~]# yum grouplist | more
已加载插件:fastestmirror
没有安装组信息文件
Maybe run: yum groups mark convert (see man yum)
Determining fastest mirrors
* base: mirrors.tuna.tsinghua.edu.cn
* extras: mirrors.163.com
* updates: mirrors.tuna.tsinghua.edu.cn
可用的环境分组:
最小安装
基础设施服务器
计算节点
文件及打印服务器
基本网页服务器
虚拟化主机
带 GUI 的服务器
GNOME 桌面
KDE Plasma Workspaces
开发及生成工作站
可用组:
传统 UNIX 兼容性
兼容性程序库
图形管理工具
安全性工具
开发工具
控制台互联网工具
智能卡支持
科学记数法支持
系统管理
系统管理工具
完成
[root@localhost ~]#
配置 PATH 全局路径
针对单用户:该用户 home 目录下的 .bash_profile
文件
针对全用户:/etc/profile
该配置文件针对的是用户login的时候才生效,所以配置完不重新login需求马上生效,则需自行
source .bash_profile
或者
source /etc/profile
配置案例(以 git 为例)
# 对个人安装的软件进行配置全局路径>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
export GIT_HOME=/usr/local/git # Git 软件
export PATH=.:${GIT_HOME}/bin:$PATH
环境搭建
安装《开发工具》/<Development Tools>
安装 wget
yum -y install wget
安装 zlib-devel
yum -y install zlib-devel
安装 perl-ExtUtils-MakeMaker
yum -y install perl-ExtUtils-MakeMaker
安装 asciidoc 、xmlto 、openssl-devel
yum -y install asciidoc xmlto openssl-devel
安装 Java JDK
安装前系统中的 Java 环境监测
[root@localhost java]# java -version
-bash: java: 未找到命令
[root@localhost java]#
离线包安装
- 把已下载好的
.gz
的Java jdk包上传到指定目录下
[root@localhost tools]# pwd
/root/tools
[root@localhost tools]# ls
jdk-8u191-linux-x64.tar.gz
[root@localhost tools]#
- 解压到指定目录下(亦是安装)
tar -zxvf jdk-8u191-linux-x64.tar.gz -C /usr/local/java/
(没有java目录的话自行创建mkdir /usr/local/java/
)
[root@localhost tools]# cd /usr/local/java/
[root@localhost java]# ls
jdk1.8.0_191
[root@localhost java]#
- 设置环境变量(
配置原理向上查阅《配置 PATH 全局路径
》)
在末尾/etc/profile
文件末尾追加如下内容
# 对个人安装的软件进行配置全局路径>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
export JAVA_HOME=/usr/local/java/jdk1.8.0_191
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
重新加载为/etc/profile
配置文件之后,检测 Java 环境 信息如下
[root@localhost java]# vi /etc/profile
[root@localhost java]# source /etc/profile
[root@localhost java]# java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)
[root@localhost java]#
yum安装
yum install -y java
查看更多完整日志信息.
安装 Android SDK
安装 Git
防火墙
systemctl status firewalld
查看防火墙状态。
当前为开启状态
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: active (running) since 三 2020-10-21 09:14:34 CST; 17min ago
Docs: man:firewalld(1)
Main PID: 890 (firewalld)
CGroup: /system.slice/firewalld.service
└─890 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid
10月 21 09:14:33 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
10月 21 09:14:34 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
[root@localhost ~]#
systemctl stop firewalld
临时关闭
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
Active: inactive (dead) since 三 2020-10-21 09:32:43 CST; 2s ago
Docs: man:firewalld(1)
Process: 890 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS (code=exited, status=0/SUCCESS)
Main PID: 890 (code=exited, status=0/SUCCESS)
10月 21 09:14:33 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
10月 21 09:14:34 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
10月 21 09:32:42 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon...
10月 21 09:32:43 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.
[root@localhost ~]#
systemctl disable firewalld
,然后reboot 永久关闭
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)
10月 21 09:14:33 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
10月 21 09:14:34 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
10月 21 09:32:42 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon...
10月 21 09:32:43 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.
[root@localhost ~]#