查看进程

1. ps -ef | grep

#查看进程
ps -ef | grep 名称 #示例
ps -ef | grep docker

2. ps aux

#当前所有进程信息
ps aux

  VSZ       --进程的虚拟大小

  RSS         --驻留集的大小,可以理解为内存中页的数量

  TTY       --控制终端的ID

  STAT     --也就是当前进程的状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等

  START     --这个很简单,就是该进程启动的时间

  TIME      --进程已经消耗的CPU时间,注意是消耗CPU的时间

  COMMOND   --命令的名称和参数

3. top

#系统的动态进程
top

#TOP 功能键:

s – 改变画面更新频率
l – 关闭或开启第一部分第一行 top 信息的表示
t – 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示
m – 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示
N – 以 PID 的大小的顺序排列表示进程列表
P – 以 CPU 占用率大小的顺序排列进程列表
M – 以内存占用率大小的顺序排列进程列表
h – 显示帮助
n – 设置在进程列表所显示进程的数量
q – 退出 top
s – 改变画面更新周期

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:运行进程所使用的命令。进程名称(命令名/命令行)

4. ps -ef 

#-ef是System V展示风格,而aux是BSD风格
ps -ef

USER:用户名称 
PID:进程号 
%CPU:进程占用CPU的百分比 
%MEM:进程占用物理内存的百分比 
VSZ:进程占用的虚拟内存大小(单位:KB) 
RSS:进程占用的物理内存大小(单位:KB) 
TT:终端名称(缩写),若为?,则代表此进程与终端无关,因为它们是由系统启动的 
STAT:进程状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等 
STARTED:进程的启动时间 
TIME:CPU时间,即进程使用CPU的总时间 
COMMAND:启动进程所用的命令和参数,如果过长会被截断显示 

 关闭进程

1. kill -9

#绝杀
kill -9 PID #示例
kill -9 2710

2. killall -9

#杀掉所有此名称的进程
killall -9 NAME #示例
killall -9 docker

3. pkill -f 

#查询并kill进程
pkill -f 名称 #示例
pkill -f docker

用户切换及修改密码

1. su 

#切换用户
su 用户名

2. 修改root密码

#修改root密码
sudo passwd root

文件权限

1. chmod

#格式
chmod [所属者][[增权符号][权限类型]] 文件名 #示例
chmod ugo+rwx test [所属者]
u 表示该文件的拥有者,
g 表示与该文件的拥有者属于同一个群体(group)者,
o 表示其他以外的人,
a 表示这三者皆是
[增权符号]
+ 表示增加权限
- 表示取消权限
= 表示唯一设定权限
[权限类型]
r 表示可读取
w 表示可写入
x 表示可执行
X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行

2. 常用命令

#给文件赋最大权限
chmod 777 test #给文件夹及其子文件赋予最大权限
chmod -R 777 文件夹名称

查看CPU

#查看CPU
grep "CPU" /proc/cpuinfo #简化
grep "model name" /proc/cpuinfo | cut -f2 -d:

查看内存

#查看内存空间
grep MemTotal /proc/meminfo #简化
free -m |grep "Mem" | awk '{print $2}'

查看CPU的位数

#查看CPU是32还是64?
getconf LONG_BIT

查看Linux的版本

#查看Linux的版本
more /etc/redhat-release #或者
cat /etc/redhat-release

查看Linux内核版本

#查看内核版本
uname -r #输出完整信息
uname -a

查看时间

#时间
date

查看硬盘、目录空间大小

#查看硬盘
df -h

fdisk -l #查看当前所在目录的已占用空间
du -sh #查看目标目录的占用空间 /home是路径
du /home -sh

查看已安装的软件包

#查看已安装的软件包
rpm -qa #查看已安装的软件包个数
rpm -qa | wc -l

yum list installed | wc -l

重启、关机

#重启
reboot

#快捷键
Ctrl Alt Del

init 6 #关机
shutdown -h now

init 0

Systemctl命令

##redis服务示例

#启动服务
systemctl start redis #关闭服务
systemctl stop redis #重启服务
systemctl restart redis #查看服务状态
systemctl status redis #设置开机自启
systemctl enable redis #禁用开机自启
systemctl disable redis #查看服务是否开机自启
systemctl is-enabled redis #查看已启用服务列表
systemctl list-unit-files|grep enabled #查看启用失败的服务
systemctl --failed

 SSH命令

#远程连接
ssh root@ip

SCP命令

#远程复制到其他服务器目录
scp -r /home/files/* root@ip:/homefiles

文章转载至:https://www.jb51.net/os/RedHat/80290.html

Linux:CentOS-7常用命令的更多相关文章

  1. Linux CentOS 7 常用命令集合

  2. Linux学习之CentOS(二)--初识linux的一些常用命令

    Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...

  3. CentOS最常用命令及快捷键整理

    CentOS最常用命令及快捷键整理  整理了Linux常用命令及快捷键. 常用命令: 文件和目录: # cd /home                        进入 '/home' 目录 # ...

  4. centos的常用命令

    公司服务器主要是centos,第一篇就从centos的常用命令开始吧. 转载自:http://www.cnblogs.com/zitsing/archive/2012/05/02/2479009.ht ...

  5. Linux 系统巡检常用命令

    Linux系统巡检常用命令   # uname -a # 查看内核/操作系统# cat /etc/centos-release # 查看centos操作系统版本# cat /proc/cpuinfo ...

  6. Linux课程---2、Linux下最常用命令(查看帮助命令)

    Linux课程---2.Linux下最常用命令(查看帮助命令) 一.总结 一句话总结: man 1.显示文件? ls:ls带其它参数详情可以man ls man ls:比如 ls -a显示隐藏文件,l ...

  7. Linux查看系统配置常用命令

    Linux查看系统配置常用命令: 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo ...

  8. linux vi编辑常用命令

      linux vi编辑常用命令 来源:互联网 作者:佚名 时间:07-10 21:31:14 [大 中 小] linux vi编辑常用命令,需要的朋友可以参考下   vi编辑器中有三种状态模式 1. ...

  9. linux 下 mysql 常用命令

    linux 下 mysql 常用命令   阅读目录 ====================== 1.开启和关闭 1.1.开启 1.2.关闭 1.3.重启 2.登录 2.1.密码明文 2.2.密码密文 ...

  10. linux:终端常用命令 + vi命令修改文件及保存 方法

    首先介绍一下Ubuntu下各个目录的一般作用: /  这就是根目录,一台电脑有且只有一个根目录,所有的文件都是从这里开始的.举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录 ...

随机推荐

  1. 2.2 CPU 上下文切换是什么意思?(下)

    怎么查看系统的上下文切换情况 过多的上下文切换,会把 CPU 时间消耗在寄存器.内核栈以及虚拟内存等数据的保存和恢复上,缩短进程真正运行的时间,成了系统性能大幅下降的一个 元凶. 使用 vmstat ...

  2. Java中单列集合List排序的真实应用场景

    一.需求描述 最近产品应客户要求提出了一个新的需求,有一个列表查询需要按照其中的多列进行排序. 二.需求分析 由于数据总量不多,可以全部查询出来,因此我就考虑使用集合工具类Collections.so ...

  3. 一:windows10开启虚拟化服务(也可用于部署docker提前准备)

    查看虚拟化已开启: 如果未启用,则需要添加虚拟化功能:控制面板 -> 启用或关闭Windows功能 选择Hyper-V的所有功能,确定: 系统会自动搜索并安装功能.安装完毕即可. 完结,撒花~~

  4. 【Python】神器:Streamlit,仅使用Python开发一个运维管理后台(不需要编写html,js,css)

    背景 作为SRE,我们有很多很多自动化的工具,大部分都是自动运行的,还有一部分是CLI,我们一直苦于没有一个自己的管理后台网站,受限于前端能力薄弱,开发出来的网页只能说凑活能用,但是不好用. 现在我们 ...

  5. CRC校验原理简介及C代码实现说明

    1 原理 参考文档:CRC校验 (qq.com) 参考书籍:<计算机网络(第7版)-谢希仁> 1.1 原理简介 CRC是一种检错方法. 在发送端,先把数据划分为组,假定每组k个比特.现假定 ...

  6. Jenkins-java项目自动发布

    path="${WORKSPACE}/git" # 创建目录 if [ -d $path ]; then echo "The files is already exist ...

  7. eclipse集成processing、PApplet、proclipsing 问题

    最近老是换应用平台,将processing里的代码转移到eclipse中. processing 关于转换成eclipse的介绍也可以使用,但是没有介绍具体怎么使用第三方库 Processing in ...

  8. mybatis的多参数传递,使用

    1.mybatis的多参数使用 mapper 使用 通过@param注解,传递到xml中的参数名称指定 public interface RedisInstanceTypesMapper extend ...

  9. TensorFlow简单线性回归

    TensorFlow简单线性回归 将针对波士顿房价数据集的房间数量(RM)采用简单线性回归,目标是预测在最后一列(MEDV)给出的房价. 波士顿房价数据集可从http://lib.stat.cmu.e ...

  10. Linux学习笔记:linux命令之目录处理命令

    目录处理命令 ls 命令名称:ls 英文原意:list 执行权限:所有用户 功能:显示目录文件 语法:ls 选项[-ald] [文件或目录] -a:显示所有文件,包括隐藏文件 -l:详细信息显示 -d ...