《Linux就该这么学》RHEL 7 - Chapter 2 - 不掌握不行的基础Linux命令

文字概述

进程状态

  • R - 正在为用户服务
  • S - 等待为用户服务
  • D - 不可中断(无响应)
  • Z - Zombie进程
  • T - 已停止为用户服务

动态系统状态(top)

  • Systime - 已过的开机时间
  • users - 用户数量
  • CPU负载 - 0~100
  • KiB Mem - 实际内存
  • KiB Swap - 交换分区
  • PR - 优先级(数值越低优先级越高)
  • S - 进程状态
  • TIME+ - 已经运行的时间

PID搜索

  • pidof <progressName> (若服务已停止,将不能显示PID)

通过服务名程杀掉服务

  • killall <serviceName> (自动关闭服务对应的所有进程)

查看网卡信息

  • ifconfig (不是ipconfig,不要和Windows系统混淆)

系统信息命令

  • uname [-a] - 系统,主机名,Kernel Version,打包时间,架构
  • uptime - 第统负载(top命令的第一行)
  • free [-h] - 内存使用量
  • who - 查看有哪些用户在登录终端(PTS是命令行)
  • last - 登录的信息
  • history - 运行过的命令(使用!<num>运行对应<num>的命令)
  • sosreport - 系统信息求助(会打包系统信息)

文件及目录操作(CRUD)

  • pwd - 显示当前所在的目录
  • cd - 切换目录("-"切换到上一次所在的目录)
  • ls - 列出当前目录的文件 [-a] 包括隐藏 [-l] 包括详细信息("-l" = “ll”)
  • cat - (一般用于小文件)显示文件内容
  • more - (可用于小/大文件)以翻页的方式显示文件内容
  • head - [-n] <num> <file> 显示文件的前<num>行
  • tail - [-n] <num> <file> 显示文件的后<num>行
  • tr - 转换文件的内容
  • wc - [-l] 统计行 [-w] 单词 [-c] 字节数
  • stat <fileName> - 显示文件详情
    • Atime - 最后一次访问的时间
    • Ctime - 更改文件属性,权限的时间
    • Mtime - 修改文件内容的时间
  • cut - [-d] : [-f] <num> <fileName> - 以":"号为间隔,提取第<num>列的信息
  • diff - [–brief] 显示是否相同 [-c] 显示具体的不同点
  • touch <fileName> - 创建文件 [-d] “<time><fileName> 可以用来修改Atime和Ctime
  • mkdir - [-p] 创建有关系的目录
  • cp - 复制文件
  • mv - 移动文件(可用于重命名)
  • rm - 删除文件
  • dd - if(输入文件) of(输出文件) bs(字节数) count(次数)
  • file <fileName> 查看文件类型
  • grep <keyword> <fileName> - 提取keyword所在fileName中的行 [-n] 显示行号
  • find 查找文件

TAR压缩

  • tar
    • [-c] 打包
    • [-x] 解压
    • [-z] gzip
    • [-j] bzip2
    • [-v] 显示进度
    • [-C] 指定路径

图片笔记

《Linux就该这么学》RHEL 7 - Chapter 2 - 不掌握不行的基础Linux命令
《Linux就该这么学》RHEL 7 - Chapter 2 - 不掌握不行的基础Linux命令
《Linux就该这么学》RHEL 7 - Chapter 2 - 不掌握不行的基础Linux命令
《Linux就该这么学》RHEL 7 - Chapter 2 - 不掌握不行的基础Linux命令