emake-Linux学习20201004

    科技2022-08-20  109

    第一章节

    查看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日,第四章节

    Processed: 0.018, SQL: 9