2020-10-04 Linux第二课

    科技2022-07-21  114

    第二节课 安装 Linux

    1. Vmware workstation pro 15.0 安装

    下载workstation安装(https://www.linuxprobe.com/chapter-01.html)

    2. 安装 Linux

    下载 RHEL(https://www.linuxprobe.com/tools)安装(https://www.linuxprobe.com/tools)

    2.1 rpm yum dnf

    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查询文件属于哪个 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 软件包组查询软件包组信息 systemd 命令描述systemctl restart 服务名重启服务systemctl stop 服务名停止服务systemctl start 服务名启动服务systemctl stauts 服务名查看服务状态systemctl enabel 服务名加入开机启动systemctl disable 服务名禁用开机启动systemctl reload 服务名重新加载服务配置 systemctl restart 与 system reload 的区别 systemctl restart 重新分配 PID systemctl reload 使用原有 PID,相对启动服务较快 dnf 就是 yum v4,与 yum 命令相同 解决 yum 臃肿,不能同时操作问题

    3. 常用 linux 操作命令

    shell 命令 参数 对象 长格式 短格式

    man man -h man --help man man

    echo echo $shell

    date

    参数作用%S秒(00 ~ 59)%M分钟(00 ~ 59)%H小时(00 ~ 23)%I小时(00 ~ 12)%m月份(1~12)%p显示出 AM 或 PM%a缩写的工作日名称(例如:Sun)%A完整的工作日名称(例如:Sunday)%b缩写的月份名称(例如:Jan)%B完整的月份名称(例如:January)%q季度(1~4)%y简写年份(例如:20)%Y完整年份(例如:2020)%d本月中的第几天%j今年中的第几天%n换行符(相当于按下回车键)%t跳格(相当于按下 Tab 键)

    date “+%Y-%m-%d %H:%M:%S”

    reboot 重启系统

    poweroff 关闭系统

    wget 下载

    参数作用-b后台下载模式-P下载到指定目录-t最大尝试次数-c断点续传-p下载页面内所有资源,包括图片、视频等-r递归下载 wget -r -p http://www.linuxprobe.com 下载 www.linuxprobe 所有内容并自动保存到当前目录下的www.linuxprobe.com目录下。 ps ps -aux 参数作用-a显示所有进程(包括其他用户的进程)-u用户以及其他详细信息-x显示没有控制终端的进程

    在 Linux 系统中,有 5 种常见的进程状态,分别为运行、中断、不可中断、僵死与停止,其各自含义如下所示。

    R(运行):进程正在运行或在运行队列中等待。

    S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该 状态。

    D(不可中断):进程不响应系统异步信号,即便用 kill 命令也不能将其中断。

    Z(僵死):进程已经终止,但进程描述符依然存在, 直到父进程调用 wait4()系统函数后将进程释放。

    T(停止):进程收到停止信号后停止运行。

    top 第 1 行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为 1 分钟、5 分钟、15 分钟内的平均值,数值越小意味着负载越低)。 第 2 行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。 第 3 行:用户占用资源百分比、系统内核占用资源百分比、改变过优先级的进程资源百分比、空闲的资源百分比等。其中数据均为 CPU 数据并以百分比格式显示,例如“97.1 id”意味着有 97.1%的 CPU 处理器资源处于空闲。 第 4 行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量。 第 5 行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。

    pidof pidof [参数] [服务名称]

    kill kill [参数] [进程 PID]

    killall killall [参数] [服务名称]

    Processed: 0.014, SQL: 8