systemctl命令是一个系统管理守护进程、工具和库的集合

  • 防火墙:systemctl [status-状态/stop-关闭/start-启动] firewalld.service
  • 网络服务:systemctl [status/stop/start/restart/enable/disable] network
  • 关机 systemctl proweroff
  • 重启systemctl reboot

    ip 网络命令—-看IP地址等网络信息

  • ip a

  • ip addr — 查看网卡网络信息

    man 命令 — 查看命令的具体使用说明

  • 命令 —help — 查看命令的帮助文档说明

  • ; — 顺序执行多条命令

    • 可以把多个执行的命令放到一起,用;号隔开
    • 如:cd /opt;ls — 切换到opt目录并且显示目录内容

      | — 管道

  • 管道是什么,管道是一种通信机制,通常用于进程间的通信(也可通过socket进行网络通信),它表现出来的形式就是将前面每一个命令的输出(stdout)直接作为下一个命令的输入(stdin)

  • 举例:

    • 查询根目录下面的普通文件的数量
    • find / -type f | wc -l

      echo

  • 输出字符串,在shell编程中会广泛使用。

    重定向

  • 覆盖定向

  • 尾部追加
  • 查看系统中的普通文件,并且将输出重定向到/opt/demo文件中

    alias — 给命令起一个别名

  • 语法:alias 别名= “命令”

  • 调用:直接使用别名
  • 删除别名:
    • unalias 别名
  • 举例:alias 查询普通文件 = “find / -type f”

    top — 动态的查看系统的进程的信息

    ps — 瞬间查询系统进程状态

  • ps -ef

  • ps aux

    kill — 杀死进程

  • kill -9 PID 强制杀死进程

    lrzsz — 实现linux跟windows之间的文件互传

  • 安装:yum install lrzsz

  • rz — 上传文件
  • sz — 下载文件

    who — 显示当前连接系统的所有用户以及终端信息image.png

    whoami — 显示当前登录的用户名image.png

    who am i — 显示当前终端登录系统的用户详细信息(用户名 终端设备 登录时间等等)image.png

    clear — 清空屏幕,将当前光标置顶

    history — 查看历史命令

  • 调用:!id编号

    du — 查看目录或文件大小

  • du -h 文件名

    df — 查看磁盘大小

    free — 查看内存

  • free -h

    hostname — 查看主机名

    uname — 查看系统信息

    ping — 测试主机网络是否连通

  • 语法:ping [选项] 主机地址

    • 常见选项:
      • -c 指定发送报文的次数
      • -i 指定收发信息的间隔时间
  • CTRL+ALT+F 终端切换,针对VMWare
  • reboot 重启
  • halt 关机
  • shutdown -r关机重启
  • shutdown -h 关机
  • shutdown -now 关机