Linux学习Day2:安装RedHat Linux和新手必须掌握的命令
今天是Linux线上培训的第二天,主要是Linux环境的安装和几个常见命令的学习,具体如下:
一、RHEL7系统的安装
首先是VMware WorkStation 12.0软件的安装,然后是RHEL7系统的安装,整个环境搭建的过程比较顺利,按照书上的操作步骤执行,一步一步下一步即可。
这里有一个重要的知识点(考点):重置root管理员密码
1. 首先确认是否为RHEL7系统,如果是,继续下面操作;
[root@linuxprobe ~]# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 7.0 (Maipo)
2. 重启Linux系统并在出现如下界面时,按下e健进入内核编辑界面;

3. 在linux16参数这行的最后追加“rd.break”参数,然后按下Crtl + X组合键来运行修改过的内核程序;

4. 大约30秒后,进入到系统的紧急救援模式;

5. 依次输入以下命令,等待系统重启完毕,就可以使用新的密码登录系统了。
mount -o remount,rw /sysroot
chroot /sysroot
passwd
touch /.autorelabel
exit
reboot

二、RPM(红帽软件包管理器)
RPM(Red-Hat Package Manager)的含义:是指将软件的源代码和安装规则打包在一起,让软件按照规则自动安装。
RPM的作用:降低Linux系统上软件安装的难度。
RPM是以一种数据库记录的方式来将所需要的套件安装在Linux主机的一套管理程序,也就是说Linux系统中存在一个关于RPM的数据库,它记录了安装的包与包之间的依赖相关性。
RPM包是预先在Linux主机上编译好并打包的文件,安装起来非常快捷。

三、Yum软件仓库
Yum软件仓库可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统。
Yum软件仓库也可以理解为Yum源,Yum源的三种提供方式:http://xxx、ftp://xxx、file://xxx(xxx是指url)。
四、systemd初始化进程
RHEL7系统开始使用systemctl命令来管理服务,简单来说,systemctl是systemd服务的配置工具。
具体命令如下:
systemctl start foo.service 启动服务
systemctl restart foo.service 重启服务
systemctl stop foo.service 停止服务
systemctl status foo.service 查看服务状态
systemctl reload foo.service 重新加载配置文件(不停止服务)
systemctl enable foo.service 开机自启动
systemctl disable foo.service 开机不自启动
systemctl is-enabled foo.service 查看特定服务是否为开机项
systemctl list-unit-files --type=service 查看各个级别下服务的启动与禁用情况
五、新手必须掌握的Linux命令
1、echo命令
用于在终端输出字符串或变量提取后的值。
[root@linuxprobe ~]# echo linuxprobe
linuxprobe
2、date命令
用于显示以及设置系统时间。
[root@linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S"
-- ::
3、reboot命令
用于系统重启。
[root@linuxprobe ~]# reboot
4、poweroff命令
用于关机,关机命令还有shutdown、init 0
[root@linuxprobe ~]# poweroff
5、wget命令
用于在终端下载网络文件。
[root@linuxprobe ~]# wget https://www.linuxprobe.com/docs/LinuxProbe.pdf
6、ps命令
用于查看系统中进程的瞬时状态。
[root@linuxprobe ~]# ps -aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 0.5 0.3 ? Ss : : /usr/lib/systemd/systemd --switched-root --system --deserialize
root 0.0 0.0 ? S : : [kthreadd]
root 0.0 0.0 ? S : : [ksoftirqd/]
root 0.0 0.0 ? S : : [kworker/:]
7、top命令
用于动态地监测进程活动与系统负载等信息。
8、pidof命令
用于查询某个指定服务进程地PID值。
[root@linuxprobe ~]# pidof sshd
9、kill命令
用于终止某个指定PID地服务进程。
[root@linuxprobe ~]# kill
10、killall命令
用于终止某个指定名称的服务所对应的全部进程。
[root@linuxprobe ~]# killall httpd

Linux学习Day2:安装RedHat Linux和新手必须掌握的命令的更多相关文章
- VMware Workstation安装RedHat Linux 9
RedHatLinux是目前世界上使用最多的Linux操作系统.因为它具备最好的图形界面无论是安装.配置还是使用都十分方便.下面我将介绍使用VMware Workstation安装RedHat Lin ...
- U盘安装RedHat linux 5.3
U盘安装RedHat linux 5.3 1.下载rhel-5.3-server-i386-dvd.iso文件: 2.下载绿色版UltraISO软件: 3.将rhel-5.3-server-i386- ...
- VMware虚拟机下安装RedHat Linux 9.0
从这一篇文章开始我和大家一起学习Linux系统.不管是什么样的系统,必须安装上才能谈使用对吧. Linux版本 安装Linux之前需要了解一下Linux系统的安装版本. Linux的版本分为内核版本和 ...
- linux学习笔记3:linux的网络配置,rpm包,shell以及samba服务器的使用和安装
1.linux下的shell<linux命令.编辑器和shell编程> (1)shell种类有很多,常用的有三种,在linux可以通过ls -l /bin/*sh 来显示所有已安装的she ...
- Linux学习(一)-安装vm虚拟机以及如何在虚拟机上安装Centos系统
(一)基本说明 学习Linux需要一个环境,我们需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习. 1)安装软件vm12; 2)通过vm12创建一个虚拟机空间; 3)在vm12创建好的 ...
- VMware安装RedHat Linux虚拟机图文详解
创建Red Hat Linux虚拟机 1.打开VMware,开始创建虚拟机 点击菜单[文件]->[新建虚拟机]. 2.默认典型,单击[下一步] 3.选择安装来源 在这里,我们选择安装来源为[安装 ...
- Linux学习(一)--VMware下Linux安装和配置
本片随便将给大家讲述linux在VM虚拟机上安装及终端的安装和配置 一.Linux介绍 Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线 ...
- Linux学习笔记之(1)~Linux有趣的历史概览
献给知道mono,了解Jexus,对.net混搭技术感兴趣的朋友. 1965年,Bell.MIT和GE公司发起Multics计划,目标是实现一个操作系统可以让大型主机实现连接三百个终端的目标.(那个时 ...
- linux学习(三)Linux 系统目录结构
一.查看目录 登录系统后,在当前命令窗口下输入命令: ls / 树状目录结构: 二.目录解析 /bin: 存放二进制可执行文件(ls,cat,mkdir等). /boot: 存放启动Linux时使用的 ...
随机推荐
- linux ftp 服务器 ,web 服务器 配置
ftp服务器配置: 1:vsftpd.conf 2;vsftpd.ftpusers 3:vsftpd.user_list web服务器配置: apache 配置
- 解决keil5不支持Samsung 2440A等较旧型号Soc的方法
手上有一块mini2440,最近想拿来跑一下程序.于是去下了最新版的Keil5,结果发现创建工程时没有Samsung一系列型号的CPU选项. 没有办法,去网上找了很久,才发现原因是新版的Keil5 ...
- SpringCloud与微服务Ⅳ --- Rest微服务构建案例工程模块
一.父工程搭建 父工程pom: <?xml version="1.0" encoding="UTF-8"?> <project xmlns=& ...
- CentOS 7 上安装 Django 2.2.4,解决报错:No module named ‘_sqlite3′
1.首先下载最新版的sqlite :https://www.sqlite.org/download.html 下载源码包: 配置和编译方法如下: ./configure --prefix=/usr/l ...
- 文件系统(02):基于SpringBoot框架,管理Xml和CSV文件类型
本文源码:GitHub·点这里 || GitEE·点这里 一.文档类型简介 1.XML文档 XML是可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言.标记指计算机所能理解的信息符号,通过 ...
- C++对于C故有问题的改进
C++继承了所有的C特性,并且提供了更丰富的语法和特性(OOP支持.模板支持等),并且拥有和C语言同样出色的运行效率.针对C语言的固有问题,C++做出了如下的升级: 所有变量都可以在需要使用时再定义( ...
- 软件质量保障初探_Chris
关于软件质量保障的体会 首先,软件质量保障的重要性不言而喻,书中说软件质量体现在以下方面 软件开发过程的可见性 软件开发过程的风险控制 软件内部模块,项目中间阶段的交付质量,项目管理工具的因素 软件开 ...
- python随机生成字符
Python2: Unicode是一种通用的编码方式,不论是英文字母.汉字.日语还是其他文字都能够对应一个唯一的Unicode编码(序号). chr(100) # 得到整数对应的ascii码(小于25 ...
- Codeforces_834
A.两个方向都判断. #include<bits/stdc++.h> using namespace std; string s1,s2; map<char,int> mp; ...
- 单线程的REDIS为什么这么快?
REDIS是单线程处理所有请求,和一般经典实际上推荐的方式相反,那么单线程串行处理,为什么依然能够做到很快呢?知乎上的一个答案如下,其中线程切换和锁不是性能主要影响因素的观点和一般的答案都不同: 作者 ...