美文网首页
linux-常用命令[每周练习一次]

linux-常用命令[每周练习一次]

作者: 咖啡di味道 | 来源:发表于2020-07-24 09:10 被阅读0次

ls

显示指定目录下的文件和目录信息

ls 【选项】【路径或文件】

常用选项
-a 显示所有目录和文件,包括隐藏文档
-d 只显示目录
-l 显示权限、所有者、大小等信息
-h 人性化显示文件和目录信息
-S 文件大小排序显示
-R 同时列出子目录等文件信息

[root@localhost ~]# ls -lh
总用量 24K
文件属性10个字符|文件数|拥有者|所属组|大小 |建档日期 |文件名
-rw-r--r--.         1  root root  121  7月  22 09:33 1.tag.gz
-rw-r--r--.         1 houge web     0 7月  22 09:32 1.txt
-rw-r--r--.         1 root  root    0 7月  22 09:32 2.txt

显示信息说明
第一字符"-"标示文件类型,-文件,d目录,l链接,b硬盘,c字节
第二段:rw-r--r--,每三个一组,分别代表所有者、所属组、其他组等r读w写x执行权限。

pwd

显示当前工作目录

cd

改变当前工作目录
cd ~ 用户家目录
cd ..上级目录
cd / 根目录

date

显示或修改系统时间和目录
-s 设置系统时间

passwd

设置用户密码

passwd [用户名]

//修改自己的密码
passwd 

su

切换登录用户身份

su [选项]【用户名】
su - 普通用户切换到超级用户

clear

清屏命令

man 命令

用来显示指定命令到帮助信息

man [ 命令]
man ls 显示ls命令到帮助信息

who

显示当前登录到系统的所有用户

w

用户显示登录到系统到所有用户信息

w【选项】【用户】

[root@localhost ~]# w
 10:13:04 up 19:21,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1                      一20    1:20m  0.69s  0.69s  -bash
root     pts/0    172.16.131.1     08:52    0.00s  0.08s  0.01s  w
doudou   pts/1    172.16.131.1     10:06    5:12   0.00s  0.00s  -bash

USER :代表用户
TTY :用户使用到TTY名称
FROM:用户从哪里登录进来
LOGIN@:用户登录到日期和时间
IDLE: 标示某个程序上次从终端开始执行到现在到持续时间。
JCPU:该终端上所有到进程和子进程使用到系统到总时间
PCPU:当前活动进程使用到系统时间
WHAT:当前用户执行到进程名和选项

uname

显示操作系统相关信息

uname [选项]

-a 显示操作系统全部信息
-m 显示CPU类型 ,32位还是64位
-n 显示操作系统到主机名
-s 显示操作系统类型
-r 显示操作系统内核版本

uptime

用来输出系统任务队列信息

[root@localhost ~]# uptime
 12:37:45 up 21:46,  3 users,  load average: 0.00, 0.01, 0.05

12:37:45 表示当前时间
up 21:46 系统启动了21小时46分钟
3 users 目前3用户在线登录
load average: 0.00, 0.01, 0.05 系统在1分钟,5分钟,15分钟前到现在到平均负载

last

列出目前与过去登录过系统到用户相关信息。

dmesg

显示开机信息

free

显示系统内存信息,包括物理内存、虚拟内存、共享内存、系统缓存。

free [选项] [ -s ( 间隔秒数)]

-b 以字节为单位显示内存情况
-m 以MB为单位显示内存情况
-k 以kb 为单位显示内存情况
-t 列出内存总和
-s 根据指定秒数持续显示内存情况

[root@localhost ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:            976         155         466          12         354         597
Swap:          2047           0        2047

total:物理内存总量total=used + free
used: 已使用的内存总量,包含应用使用量 + buffer + cached
free: 空闲内存总量
shared 共享内存总量
buffers: 块设备所占用的缓存
cached: 普通文件数据所占用的缓存
available:(本博客中在centOS 7中有显示)当前可用的内存总量(可用于分配给应用的,不包含虚拟内存)

ps

显示系统在瞬间到运行动态

ps [选项]

a 显示所有用户进程。
-x 显示所有系统程序,包括没有终端的程序
-u 显示使用者名称和起始时间
-e
-f
ps -ef
ps aux

[root@localhost ~]# ps aux
USER        PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root          1  0.0  0.6 128164  6820 ?        Ss   7月23   0:19 /usr/lib/systemd/systemd --switched-roo
root          2  0.0  0.0      0     0 ?        S    7月23   0:00 [kthreadd]
root          3  0.0  0.0      0     0 ?        S    7月23   0:00 [ksoftirqd/0]

1、USER 哪个用户启动了这个命令
2、PID 进程ID
3、CPU CPU占用率
4、MEM 内存使用量
5、VSZ 如果一个程序完全驻留在内存的话需要占用多少内存空间
6、RSS 当前实际占用了多少内存
7、TTY: 终端的次要装置号码 (minor device number of tty)
8、STAT 进程当前的状态("S":中断 sleeping,进程处在睡眠状态,表明这些进程在等待某些事件发生--可能是用户输入或者系统资源的可用性;"D":不可中断 uninterruptible sleep;"R":运行 runnable;"T":停止 traced or stopped;"Z":僵死 a defunct zombie process)
9、START 启动命令的时间点
10、TIME 进程执行起到现在总的CPU占用时间
11、COMMAND 启动这个进程的命令

top

提供了对处理器状态对实时监控,可交互工作

top [选项]

常用选项
-d 指定每两次屏幕信息刷新之间对间隔时间
-i 不显示闲置、僵尸对进程信息
-c 显示进程对整个命令路径
-s 使top命令在安全模式下进行
-b 分屏显示输出信息,结合-n使用。
-n top输出信息更新对次数,完成后自动退出top命令
常用交互命令
在top命令下输入:
h 显示帮助信息
k 终止一个进程
m 显示内存信息
t显示进程和CPU状态
q退出
M安内存排序
P按CPU占用排序
T按时间、累计时间排序
S切换到累计模式
W将当前top 设置写入到~/.toprc文件中

top - 13:56:05 up 23:04,  3 users,  load average: 0.05, 0.05, 0.05
Tasks:  96 total,   2 running,  94 sleeping,   0 stopped,   0 zombie
%Cpu(s):  0.0 us,  0.0 sy,  0.0 ni,100.0 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

   PID USER      PR  NI    VIRT    RES    SHR S %CPU %MEM     TIME+ COMMAND                              
   676 root      20   0  334236  28984   6868 S  0.0  2.9   0:00.94 firewalld                            
   998 root      20   0  562392  16588   5892 S  0.0  1.7   0:11.11 tuned                                
 53432 root      20   0  113372  15904   3412 S  0.0  1.6   0:00.07 dhclient                             
   652 polkitd   20   0  534888  13952   4920 S  0.0  1.4   0:00.57 polkitd                              
   693 root      20   0  761252  10608   6964 S  0.0  1.1   0:03.53 NetworkManager                       
     1 root      20   0  128164   6820   4056 S  0.0  0.7   0:19.60 systemd                              
  • 13:56:05 表示当前时间
  • p 23:04 表示系统已经启动了23小时04分钟
  • 3 users 当前登录系统到用户数
  • load average: 0.05, 0.05, 0.05 分别表示1分钟、5分钟、15分钟前到现在到系统平均负载值。
  • Tasks: 96 total 进程总数
  • 2 running 正常运行到进程数
  • 94 sleeping, 处于休眠到进程数
  • 0 stopped 停止到进程数
  • 0 zombie 僵死到进程数
  • %Cpu(s): 0.0 us, 表示用户进程占用CPU百分比。
  • 0.0 sy, 系统进程占用CPU百分比
  • 0.0 ni 用户进程内改变过优先级别到进程占用CPU百分比。
  • 100.0 id 空闲CPU占用百分比
  • 0.0 wa 等待输入、输出进程占用CPU百分比。
  • 0.0 hi, 硬中断消耗时间
  • 0.0 si, 软中断消耗时间
  • 0.0 st 虚拟机偷取时间
    最后两行为内存信息。内容如下:
  • Mem: 1024180k total 物理内存总量
  • 537708k used 使用的物理内存总量
  • 486472k free 空闲内存总量
  • 56528k buffers 用作内核缓存的内存量
  • Swap: 0k total 交换区总量
  • 0k used 使用的交换区总量
  • 0k free 空闲交换区总量
  • 255732k cached 缓冲的交换区总量。
    显示栏目信息说明
  • PID 进程ID
  • USER 进程所有者用户
  • PR 进程优先级
  • NI nice 值,负值表示高优先级
  • VIRT 进程使用到虚拟内存总量,KB单位。
  • RES 进程使用的、未被交换出去的物理内存大小。
  • SHR 共享内存大小 KB单位。
  • S 进程状态。D不可冲断的睡眠状态,R运行状态,S睡眠状态,T跟踪、停止,Z僵死状态
  • %CPU CPU时间占用百分比
  • % MEM 进程占用物理内存百分比
  • TIME + 进程总累计使用CPU时间,单位1/100秒
  • COMMAND 正在运行的进程命令或命令路径

相关文章

  • linux-常用命令[每周练习一次]

    ls 显示指定目录下的文件和目录信息 ls 【选项】【路径或文件】 常用选项-a 显示所有目录和文件,包括隐藏文...

  • Linux-内核源码目录结构

    Linux-内核源码目录结构

  • Linux-常用命令

    常用命令 删除当前目录 "*.zip" 的参数 find . -name "*.zip" | xargs rm ...

  • LINUX-常用命令

    一.du 显示文件或目录所占用的磁盘空间 二.df 列出文件系统的整体磁盘空间使用情况 三.free free 命...

  • 重拾adb 命令操作

    1.常用命令 2.练习命令

  • 羽毛球和瑜伽

    年初的时候,我决定每周练习瑜伽一次。 从刚开始教练来我家敲门教学, 到我自己每周跑步去教练家练习。 我一度以为,我...

  • 我与摇摆舞的关系

    最近每周末都有练习课,这次练习课结束后和艺米聊了一下感受和收获。 先说上一次练习课,上一次我们练习的是跳出音乐中的...

  • Linux-常用命令学习

    mkdir 用途:创建目录 1: mkdir do 在当前目录下创建名为 do 的子目录 2: mkdir do/...

  • linux-基本常用命令

    查询命令具体介绍:man/info 命令 计算器:bc 进行加减乘除操作 时间:date cal Tab键:补全命...

  • 玩玩Linux-常用命令

    常用命令 文档目录操作 下载解压 功能型

网友评论

      本文标题:linux-常用命令[每周练习一次]

      本文链接:https://www.haomeiwen.com/subject/clulkktx.html