zoukankan      html  css  js  c++  java
  • 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"
    2020-02-16 16:30:28

      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          1  0.5  0.3  52840  6728 ?        Ss   16:42   0:01 /usr/lib/systemd/systemd --switched-root --system --deserialize 23
    root          2  0.0  0.0      0     0 ?        S    16:42   0:00 [kthreadd]
    root          3  0.0  0.0      0     0 ?        S    16:42   0:00 [ksoftirqd/0]
    root          4  0.0  0.0      0     0 ?        S    16:42   0:00 [kworker/0:0]

      7、top命令

      用于动态地监测进程活动与系统负载等信息。

      

      8、pidof命令

      用于查询某个指定服务进程地PID值。

    [root@linuxprobe ~]# pidof sshd
    2060 1675

      9、kill命令

      用于终止某个指定PID地服务进程。

    [root@linuxprobe ~]# kill 2060

      10、killall命令

      用于终止某个指定名称的服务所对应的全部进程。

    [root@linuxprobe ~]# killall httpd

  • 相关阅读:
    oracle将blob转为varchar2
    根据给定年份和周数获取指定周的开始结束日期
    获取指定月份的第一个周五
    找回误删的表和数据
    oracle大数据库
    Java数据库编程
    流的使用
    (转)支持 PS/2 与 USB 的键盘过滤驱动(可卸载)
    Unity编辑器扩展-Custom List, displaying data your way
    值得推荐的C/C++框架和库 (真的很强大)〔转〕
  • 原文地址:https://www.cnblogs.com/xuliang-daydayup/p/12315465.html
Copyright © 2011-2022 走看看