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 正在运行的进程命令或命令路径