Linux Notes

?:常用

?:非常棒

⭐: 特殊功能

一、常用系统工作命令

1. echo

功能:在终端输出字符串或变量提取后的值

格式:echo [字符串 | $变量]

说明:

# echo $SHELL
/bin/bash

2. date ?⭐

功能:用于显示及设置系统的时间或日期

格式:date [选项] [+指定的格式]

说明:

  • 可按照指定格式来输出系统的时间或日期
参数作用英文
%t跳格[Tab键]-
%H小时(00~23)Hours
%I小时(00~12)-
%M分钟(00~59)Minutes
%S秒(00~59)Seconds
%j今年中的第几天-
%YYear
%mmonth
%dday
  • 按照格式查看系统当前时间

    # date "+%Y-%m-%d %H:%M:%S"
    2017-08-24 16:29:12
  • 设置系统当前时间

    # date -s "20170901 8:30:00"
    Fri Sep 1 08:30:00 CST 2017
  • 查看今天是当年中的第几天

    # date "+%j"
    56

3. reboot

功能:重启系统

格式:reboot

说明:

4. poweroff

功能:关闭系统

格式: poweroff

说明:

5. wget ?

功能:在终端中下载网络文件

格式:wget [参数] 下载地址

说明:

6. ps

功能:查看系统中的进程状态

格式:ps [参数]

说明:

  • 参数
参数作用
-a显示所有进程(包括其他用户的进程)
-u用户以及其他详细信息
-x显示没有控制终端的进程
  • 状态
    • R(运行):进程正在运行或在运行队列中等待。
    • S(中断):进程处于休眠中,当某个条件形成后或者接收到信号时,则脱离该状态。
    • D(不可中断):进程不响应系统异步信号,即便用 kill命令也不能将其中断。
    • Z(僵死):进程已经终止,但进程描述符依然存在
    • T(停止):进程收到停止信号后停止运行

7. top

功能:动态地监视进程活动与系统负载等信息(强化版的Windows任务管理器)

格式:top

说明:

image

  • 第一行:top (当前时间) up (系统运行时间) 2 users(当前登录用户数) load average(5、10和15分钟内的平均负载)
  • 第二行:Tasks — 任务(进程),系统现在共有519个进程,其中处于运行中的有2个,517个在休眠(sleep),stoped状态的有0个,zombie状态(僵尸)的有0个
  • 第三行:显示不同模式下所占cpu时间百分比。
    • us[user]:用户空间占用CPU的百分比
    • sy[system]:内核空间占用CPU的百分比。
    • ni[niced]:改变过优先级的进程占用CPU的百分比
    • id:空闲CPU百分比
    • wa[IO wait]: IO等待占用CPU的百分比
    • hi:硬中断(Hardware IRQ)占用CPU的百分比
    • si:软中断(Software Interrupts)占用CPU的百分比
    • st:这个虚拟机被hypervisor偷去的CPU时间
  • 第四行:
    • KiB Mem(物理内存)
      • total :物理内存总量
      • used :使用中的内存总量
      • free :空闲内存总量
      • buffers :缓存的内存量
    • KiB Swap(交换空间)
      • total :交换区总量
      • used : 使用的交换区总量
      • free : 空闲交换区总量
      • cached :缓冲的交换区总量
  • PID:进程ID
  • USER:进程所有者的实际用户名
  • PR:进程的调度优先级。这个字段的一些值是'rt'。这意味这这些进程运行在实时态。
  • NI:进程的nice值(优先级)。越小的值意味着越高的优先级。负值表示高优先级,正值表示低优先级
  • VIRT:进程使用的虚拟内存。进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
  • RES:驻留内存大小。驻留内存是任务使用的非交换物理内存大小。进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
  • SHR:SHR是进程使用的共享内存。共享内存大小,单位kb
  • S:这个是进程的状态。它有以下不同的值
    • D - 不可中断的睡眠态。
    • R – 运行态
    • S – 睡眠态
    • T – 被跟踪或已停止
    • Z – 僵尸态
  • %CPU:自从上一次更新时到现在任务所使用的CPU时间百分比
  • %MEM:进程使用的可用物理内存百分比。
  • TIME+:任务启动后到现在所使用的全部CPU时间,精确到百分之一秒。
  • COMMAND:运行进程所使用的命令。进程名称(命令名/命令行)

二、系统状态监测

1. ifconfig ?

功能:用于获取网卡配置与网络状态等信息

格式:ifconfig [网络设备] [参数]

说明:

  • 网卡名称
  • inet:ip地址
  • ether: 物理地址
  • RX:接收包
  • TX: 数据包

2. uname

功能:用于查看系统内核与系统版本等信息

格式:uname [-a]

说明:

  • -a:当前系统的内核名称、主
    机名、内核发行版本、节点名、系统时间、硬件名称、硬件平台、处理器类型以及操作系统名称

  • 查看当前系统版本:

    cat /etc/redhat-release

3. uptime ?

功能:用于查看系统的负载信息

格式:uptime

说明:

  • 显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。
  • 平均负载值指的是系统在最近 1 分钟、5 分钟、15 分钟内的压力情
  • 负载值越低越好,尽量不要长期超过 1,在生产环境中不要超
    过 5

4. free

功能:用于显示当前系统中内存的使用量信息

格式:free [-h]

说明:

5. who

功能:用于查看当前登入主机的用户终端信息

格式:who [参数]

说明:

6. last

功能:用于查看所有系统的登录记录

格式:last [参数]

说明:

7. history

功能:用于显示历史执行过的命令

格式:history [-c]

说明:使用-c参数则会清空所有的命令历史记录

8. sosreport

功能:用于收集系统配置及架构信息并输出诊断文档

格式:sosreport

说明:

三、工作目录切换命令

1. pwd ?

功能:用于显示用户当前所处的工作目录

格式:pwd [选项]

说明:

2. cd ?

功能:用于切换工作路径

格式:cd [目录名称]

说明:

  • cd - :返回到上一次的目录
  • cd ~ :切换到用户的家目录

3. ls ?

功能:显示目录中的文件信息

格式:ls [选项] [文件]

说明:

  • ls -a:全部文件(包括隐藏文件)
  • ls -l:查看文件的属性、大小等详细信息
  • ls -al:看当前目录中的所有文件并输出这些文件的属性信息
  • ls -ld /etc:查看etc目录属性信息

四、文本文件编辑命令

1. cat ?

功能:用于查看纯文本文件(内容较少的)

格式:cat [选项] [文件]

说明:

  • cat -n [文件]:显示行号

2. more ?

功能:用于查看纯文本文件(内容较多的)

格式:more [选项]文件

说明:more 命令会在最下面使用百分比的形式来提示您已经阅读了多少内容

功能:用于查看纯文本文档的前 N 行

格式:head [选项] [文件]

说明:

  • head -n 20 [文件]:查看前20行信息

4. tail ⭐

功能:用于查看纯文本文档的后 N 行

格式:tail [选项] [文件]

说明:

  • tail -n 20 [文件]:查看后20行信息
  • tail -f /var/log/messages:实时查看最新日志文件

5. tr

功能:用于替换文本文件中的字符

格式:tr [原始字符] [目标字符]

说明:

  • cat [文件] | tr [a-z] [A-Z]:文件内容大小写替换

6. wc

功能:统计指定文本的行数、字数、字节数

格式:

说明:

~~~????

转载于:https://www.cnblogs.com/sangyuming/p/10417494.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值