Linux常用命令小结,linux常用命令free显示系统的所


环境:Centos7

查询如何使用命令

名称命令示例概述命令whatiswhatis ls命令作用、参数manman ls查看文件作用man -kman -k /etc/hosts查看命令作用infoinfo grep

辅助命令

名称

命令

示例

列出最近使用的命令

history

清屏

clear

查看当前位置

pwd

在修改配置文件时,在shell中复制目录很方便

切换用户

su -

su - root 切换至root用户,exit退出

使用超级管理员权限

sudo

sudo vim etc/profile

查看当前登录用户

who

查看当前用户

whoami

基本命令1

名称

命令

示例

查看列表

ll/ls

ls可直接查看操作权限等

创建文件

touch

touch test.txt

查看文件

more/cat/tail

tail -n 12 /etc/profile 表示从下向上读取12行

编辑文件

vi / vim

vim /etc/profile,输入i进去编辑方式,esc退出编辑模式,wq保存退出等

复制

cp

常用参数:-r 目录递归复制,-f 强制复制等

设置权限

chmod

chmod 600 test.txt 指读写等权限

设置用户归属

chown

将指定文件的拥有者改为指定的用户或组

删除

rm

rm test.txt

模糊匹配

grep

more test.txt |grep te 查看文件test.txt中 包含’te’字符串

基本命令2

名称

命令

示例

输出文件的行数、字节数、单词数

wc

wc test.txt, 参数:-l 行数,-c字节数,-w单词数,-L最长行的长度

当前目录下有多少普通文件和目录

ls|wc

当前有多少个进程

ps

wc

建立软连接

ln -s

编辑计划任务

crontab -e

chmand :分 时 天 月 星期 命令

列出计划任务

crontab -l

压缩包操作

后缀

命令

示例

tar.gz

tar

-zxvf 解压缩,-cxvf 压缩

zip

unzip解压缩 ,zip 压缩

gzip

gzip

-d 解压缩,-r压缩

用户操作

名称

命令

示例

添加组

groupadd

groupadd tgroup 添加组’tgroup’,在 /etc/group文件中有组信息,若加参数 -g则为该组设置GID,默认GID为当前 最大GID+1

修改组

groupmod

参数-n修改名称,-g修改GID

删除组

groupdel

groupdel tgroup

添加用户

useradd

useradd test,参数 -g 添加至某组等, /etc/login.defs /etc/default/useradd 保存用户信息

设置密码

passwd

passwd test

修改系统已存在的组账号

usermod

删除用户

userdel

参数-r同时删除用户下目录

系统监控命令简述

top

top命令显示了cpu的使用情况,每5秒刷新一次

信息

含义

PID

进程标识

USER

进程所属用户

PRI

进程的优先级

NI

nice级别

RSS

进程使用的物理内存

SHARE

该进程和其他进程共享内存的数据

STAT

进程的状态 S=休眠,R=运行,T=停止,D=中断休眠,Z=僵尸状态

%CPU

共享的CPU使用

%MEM

共享的物理内存

TIME

进程占用CPU时间

COMMAND

启动任务的命令行

iostat

iostat 显示磁盘系统的使用情况,用来监控CPU利用率和磁盘利用率

信息

含义

%user

用户级应用的CPU占用率

%nice

加入nice优先级的用户级应用CUP占有率

%sys

system级的CPU占用率

%idle

空闲的CPU

vmstat

对进程、内存、页面I/O和CPU信息监控,可显示检测结果的平均值

参数

含义

vmstat 2 1

第一个参数是采样的时间间隔数,单位是秒,第二个参数是采样的次数

r

等待运行的进程数量

b

阻塞的进程数量

swpd

虚拟内存已使用的大小,如果大于0,表示机器物理内存不足了

free

空闲的物理内存的大小

buff

Linux/Unix系统是用来存储,目录、权限等的缓存

cache

文件缓冲,空闲的物理内存的一部分拿来做文件和目录的缓存

si

每秒从磁盘读入虚拟内存的大小,如果这个值大于0,表示物理内存不够用或者内存泄露了

so

每秒虚拟内存写入磁盘的大小,如果这个值大于0,同上

bi

块设备每秒接收的块数量,即向一个块输出这里的块设备是指系统上所有的磁盘和其他块设备,默认块大小是1024byte

bo

块设备每秒发送的块数量,从一个块设备接收的块数量

in

每秒CPU的中断次数,包括时间中断

cs

每秒上下文切换次数

us

用户CPU时间

sy

系统CPU时间,如果太高,表示系统调用时间长

id

空闲 CPU时间,一般来说,id + us + sy = 100

wt

等待IO CPU时间。

free

显示系统的所有内存的使用情况,包括空闲内存、被使用得内存和交换内存空间

du 命令

命令

含义

du -m

以M显示文件夹下所有文件大小

du -k

以K为单位

df -a

显示所有文件系统的磁盘使用情况

df -k

以K为单位

df -m

以m为单位

df -h

以易读的方式显示

df -t

列出文件类型

pmap

显示一个或者多个进程使用内存的数量

信息

含义

Address

start address of map 映像起始地址

Kbytes

size of map in kilobytes 映像大小

RSS

resident set size in kilobytes 驻留集大小

Dirty

dirty pages (both shared and private) in kilobytes 脏页大小

Mode

permissions on map 映像权限: r=read, w=write, x=execute, s=shared, p=private (copy on write) Mapping

Offset

offset into the file 文件偏移

Device

device name (major:minor) 设备名

netstat -anlp

查看端口占用情况

参数

含义

-a

(all)显示所有选项,默认不显示LISTEN相关

-t

(tcp)仅显示tcp相关选项

-u

(udp)仅显示udp相关选项

-n

拒绝显示别名,能显示数字的全部转化成数字。

-l

仅列出有在 Listen (监听) 的服務状态

-p

显示建立相关链接的程序名

-r

显示路由信息,路由表

-e

显示扩展信息,例如uid等

-s

按各个协议进行统计

-c

每隔一个固定时间,执行该netstat命令。

进程命令 ps

参数

含义

-A

列出所有的行程

-a

显示一个终端的所有进程

-x

显示各个命令的具体路径

-p

pid 进程使用cpu时间

-u uid or username

选择有效的用户

-g gid orgroupnam

选择有效的用户组

U

username 显示用户下的所有进程,且显示各个明亮的详细路径

-f

全部列出,配合使用:ps -fa 或 ps -fx …

-l

长格式

-j

作业格式

v

以虚拟存储格式

s

以信号格式

-m

显示所有进程

-H

显示进程的层次,和其他命令合用,如ps-Ha

e

命令后显示环境,如 ps -d e

h

不显示第一行

其他常用:

参数

含义

ps -ef 或ps -aux

查看进程

kill -9

强制杀死进程

jobs

查看中止或后台运行的进程

bg

把进程放在后台运行

fg

把进程放在前台运行

ctrl+c

终止在前台运行的进程

远程操作命令

shh

scp

将 xx路径 下内容发送至 host主机 usr用户的 yy路径下

scp -r xx usr@host: yy

相关内容

    暂无相关文章