第一章节

查看RedHat Linux版本
cat /etc/redhat-release

查看Linux内核版本
cat /proc/version
uname -a

一、重置redhat Linux密码
【RedHat7】
1、在重启Linux系统引导界面时,按键盘e键进入内核编辑界面;
2、在Linux16参数这行后面追加“rd.break”参数,然后按下Crtl + x组合键来运行修改的内核程序
3、大概30s后进入救援模式,依次执行下面命令
mount -o remount,rw /sysroot
chroot /sysroot
passwd xxxxx
touch /.autorelabel
exit
reboot
4、重启完成密码修改

【RedHat8】
1、重启Linux界面,按下键盘e进入内核编辑模式;
2、删除“ro crash”,最后附加rd.break enforcing=0,然后按Crtl +x来运行
3、大概30s后进入救援模式,重新挂载sysroot目录,更改权限为可执行;
命令查看当前sysroot的权限
mount | grep sysroot
修改sysroot权限
mount -o remount, rw /sysroot
4、运行显示命令以读取和写入挂在根文件系统
chroot /sysroot
5、通过passwd命令重置系统密码
passwd
6、启用文件系统重新标记
touch ./autorelabel
7、两次命令exit退出,然后通过系统自动以logout命令注销以开始重新标记过程。
标记过程通常需要几分钟,完成后系统将重启。

二、包管理工具RPM
rpm -ivh filename.rpm 安装软件
rpm -Uvh filename.rpm 升级软件
rpm -e filename.rpm 卸载软件
rpm -qpi filename.rpm 查询软件描述信息
rpm -qpl filename.rpm 列出软件文件信息
rpm -qf filename 查询文件属于哪个RPM

三、软件仓库YUM
命令 作用
yum repolist all 列出所有仓库
yum list all 列出仓库中所有软件包
yum info 软件包名称 查看软件包信息
yum install 软件包名称 安装软件包
yum reinstall 软件包名称 重新安装软件包
yum update 软件包名称 升级软件包
yum remove 软件包名称 移除软件包
yum clean all 清除所有仓库缓存
yum check-update 检查可更新的软件包
yum grouplist 查看系统中已经安装的软件包组
yum groupinstall 软件包组 安装指定的软件包组
yum groupremove 软件包组 移除指定的软件包组
yum groupinfo 软件包组 查询指定的软件包组信息

yum和dnf区别
yum ,相当于v3版本
dnf ,相当于v4版本
yum缺点:臃肿、同时操作问题

1、RedHat8更换CentOS阿里云镜像源
(1)备份源文件mv /etc/yum.repos.d/redhat.repo /etc/yum.repos.d/redhat.repo.bak
(2)下载阿里最新文件替换当前文件
wget -O /etc/yum.repos.d/redhat.repo http://mirrors.aliyun.com/repo/Centos-8.repo
#或者
curl -o /etc/yum.repos.d/redhat.repo http://mirrors.aliyun.com/repo/Centos-8.repo
(3)清除缓存,生成缓存

清除缓存

yum clean all

生存缓存

yum makecache

四、Systemd初始化进程
systemctl restart 服务名称 重启服务
systemctl stop 服务名称 停止服务
systemctl start 服务名称 开启服务
systemctl status 服务名称 服务状态
systemctl enable 服务名称 服务加入启动项

reload是重新加载,不需要关闭服务,进程pid不变
restart是全部重启,会发生相关变化

统计当前目录下的文件数和目录数量
ls -l * |grep “^-”|wc -l —文件个数
ls -l * |grep “^d”|wc -l —目录个数


第二章
内核
Linux默认的终端是bash

命令 参数 对象

参数:
-字母 示例:-a (短格式)
–单词 示例:-all (长格式)
举例:
ls -a -l(可合并,ls -al )
ls --all --list(参数不可合并)

man命令,命令帮助文件

Linux帮助网站:x

常用系统命令:
(1)echo,输出内容到屏幕
(2)date,显示系统时间
date “+%m”,显示月份
date “+%Y-%m-%d”,显示年月日
date “+%H:%M:%S“,显示小时分钟秒
(3)timedatectl设置时间
(4)reboot,重启命令
(5)poweroff,关机命令
其它关机命令:init 0,shutdown,halt,poweroff。推荐poweroff
(6)wget,抓取网络文件
(7)ps命令,显示进程
R,running,正在服务的
S,sleeping,正在休眠的
D,unstoping,不可中断的
Z,zombie,僵尸进程
T,stopped,停止的进程
ps aux,a代表所有,u显示用户及其他详细信息,x显示没有控制终端的进程
ps aux | grep sshd,显示ssh进程
(8)top,显示进程,动态显示进程信息
显示系统名称,系统时间,运行时间,用户,负载情况…
(9)pidof查看进程的pid信息
示例:pidof sshd
关闭所有的进程,killall bash,代表关闭所有bash,bash可能有多个pid
kill 2024,可以是pid号,关闭进程id
killall bash,可以是进程名称,关闭进程

复习:
1、安装Linux系统
2、熟悉2.3小节命令

3、下次上课时间10月9日,第二章节
4、10月10日,第三章节
5、10月11日,第四章节

emake-Linux学习20201004相关推荐

  1. Linux学习之三-Linux系统的一些重要配置文件

    Linux学习之三-Linux系统的一些重要配置文件 1.网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 说明: DEVICE=eth0        ...

  2. linux学 java_[操作系统]Linux学习第二步(Java环境安装)

    [操作系统]Linux学习第二步(Java环境安装) 0 2017-05-19 00:02:21 jdk版本:jdk-8u131-linux-x64.rpm 注:以下操作在root用户或具有root权 ...

  3. 卧槽!华为大佬整理的Linux学习笔记和资料不小心流落到了外网.……

    资料汇总截图 一大牛整理了一套初学到进阶的Linux 学习资料,分享给大家 如何学习 如果是刚开始学习C语言的同学,我建议可以深入看下C语言里面的资料.当然了,如果你对自己的C语言比较自信,可以直接看 ...

  4. Linux学习--目录结构

    ** Linux学习–目录结构 ** 一.基本介绍 linux 的文件系统是采用级层式的树状目录结构,在此结构中的最上层是根目录"/",然后在此目录下再创建其他的目录. 记住一句经 ...

  5. Linux学习(五)---开机、重启和用户登录注销

    文章目录 Linux学习--开机.重启和用户登录注销 一.开机&重启命令 二.用户登录和注销 Linux学习–开机.重启和用户登录注销 一.开机&重启命令 基本介绍: ①shutdow ...

  6. Linux学习(四)---用户管理

    文章目录 Linux学习--用户管理 一.基本介绍 二.添加用户 2.1 基本语法 2.2 实际案例 2.3 细节说明 三.给用户指定或者修改密码 四.删除用户 4.1基本语法 4.2 应用案例 五. ...

  7. Linux学习(三)--vi和vim编辑器

    Linux学习–vi和vim编辑器 一.基本介绍   首先,我们需要明白一点,所有的Linux系统内都会默认安装vi文本编辑器:   其次,vim可以看做是vi的增强版,具有程序编辑的能力,可以主动的 ...

  8. Linux学习(二)--远程登录Linux系统

    文章目录 Linux学习--远程登录Linux系统 一.明白为什么我们需要远程登入Linux系统? 二 .Xshell的介绍 三.Xftp5介绍 Linux学习–远程登录Linux系统 一.明白为什么 ...

  9. 我的Linux成长路---001 Linux学习初期计划

    Linux学习初期计划 1.Linux基础 Linux历史.Linux版本.Linux安装.shell命令 2.Linux系统管理 用户管理.文件权限管理.磁盘管理.进程管理.自动化任务.安装程序.. ...

  10. Linux学习(CentOS-7)---磁盘分区(概念、分区方法、分区方案)

    2016-09-23 16:28 13512人阅读 评论(0) 收藏 举报 分类: Linux学习(6) 版权声明:本文为博主原创文章,未经博主允许不得转载. 1磁盘分区相关的概念 1.1什么是磁盘 ...

最新文章

  1. 仅需一部摄像机即可实现基于AI的3D重建
  2. windows系统下如何把excel数据转换成markdown格式的表格
  3. Zend Framework 多模块配置 (二)
  4. C++中引用与指针的区别(详细介绍)
  5. 修改了WINCE自带的驱动程序后如何编译
  6. 动态加载Fbx模型文件
  7. 北京发布全国首个“水下物联网”系统
  8. YII中的CComponent,CEvent与Behavior及CActiveRecordBehavior
  9. android开发图片格式,Android程序开发如何处理图像格式类及图像转换
  10. CAD2012软件安装资料及教程
  11. sparse coding
  12. VMWARE虚拟机网络环境配置
  13. 使用TensorFlow识别交通标志
  14. fatal error C1004: 发现意外的文件尾
  15. 数据产品经理常用工具
  16. java web下载文件设置
  17. 测试地势高低的手机软件_测海拔高度的手机软件下载
  18. 落户经验分享---单列计划落户档案派遣,存档流程说明
  19. name=viewport width=device-width 到底都是啥
  20. 500多条汉字常见错别字题库ACCESS数据库

热门文章

  1. 小雨伞商城项目 (1) 实现对超时订单的处理
  2. 人工智能技术名词解释
  3. matlab模拟地球,基于MATLAB的卫星绕地球模拟系统
  4. 基于C#实现的支持AI人机博弈的国际象棋游戏程序
  5. 深度学习-82:OpenCV与深度学习
  6. 愤怒的小鸟 texture is too large
  7. Java教学基础1-输入、字符串、条件语句
  8. javascript判断并获取注册表中的可信任站点(可以为域名和IP)
  9. 程序员应该如何提升自己
  10. 敏捷转型——团队如何变敏捷?