20190908-第三课(命令介绍)

1、   ps命令

R  正在运行

S  中断、休眠状态

D  不可中断

Z  僵死、僵尸进程

T  停止进程

2、   top命令

top - 15:19:10 up 11 min,  2 users,  load average: 0.08, 0.33, 0.39

系统时间 已运行时间 登录终端数 系统负载情况(1分钟、5分钟、15分钟)

Tasks: 287 total,   3 running, 284 sleeping,   0 stopped,   0 zombie

进程总数 正在运行的进程数 休眠中的进程数 停止的进程数 僵死的进程数

%Cpu(s):  2.0 us,  2.8 sy,  0.0 ni, 95.2 id,  0.0 wa,  0.0 hi,  0.0 si,  0.0 st

用户占用资源百分比 系统内核占用资源百分比 修改过优先级的进程资源百分比 空闲资源百分比

KiB Mem :  1863252 total,   191936 free,   734500 used,   936816 buff/cache

KiB Swap:  2097148 total,  2097148 free,        0 used.   890788 avail Mem

3、   pidof命令

查看进程pid

4、   kill命令  killall命令

终止进程  -9:强制终止

kill[参数][进程pid]

kill[参数][进程名称]

5、   ifconfig命令

获取网卡配置和网络状态

6、   uname命令

uname -a

7、   uptime命令

查看系统负载

8、   free命令

查看内存使用量

free -h:直观

9、   who命令

打印当前登录用户信息,包含了系统的启动时间 、 活动进程 、 使用者 ID、使用终端等信息,是系统管理员了解系统运行状态的常用命令。

输出信息默认来自文件“/var/log/utmp”和“/var/log/wtmp”

-a

打印全面信息

-b

打印系统最近启动时间

-d

打印死掉的进程

-l

打印系统登录进程

-H

带有列标题打印用户名,登录终端和登录时间

-t

打印系统上次锁定时间

-u

打印已登录用户列表

10、last命令

查看历史登录记录

11、history命令

查看历史执行过的命令(1000条)

!数字  重新执行已经执行过的命令

/etc/profile

-c  清空所有历史命令

vim ~/.bash_history

12、sosreport命令

收集系统配置及架构信息并输出诊断文档

13、pwd命令

显示当前目录

14、cd命令

切换路径

15、ls命令

-a:查看全部文件

-l:查看文件属性、大小等详细信息 (ll命令)

-d:查看目录属性

16、cat命令

-n:显示行号

17、more命令

查看大文件内容

18、head、tail命令

head –n:查看钱n行

tail –n:查看倒数n行

-f:持续刷新文件,查看最新日志

19、tr命令

替换文本内容(结合管道符|使用)

tr[原始字符][目标字符]

20、wc命令

统计文本行数、字数、字节数

-l:只显示行数

-w:只显示单词数

-c:只显示字节数(中文占2字节)

21、stat命令

查看文件具体存储信息和时间信息

Access: 2019-09-08 16:21:33.246161281 -0400

最后一次查看文件内容的时间

Modify: 2019-09-08 15:09:37.476370806 -0400

最后一次修改文件内容的时间

Change: 2019-09-08 15:09:37.476370806 -0400

最后一次修改文件属性的是时间

22、cut命令

按列提取文件内容

-d:设置间隔符号

-f:设置提取的列信息

cut -d : -f 1 /etc/passwd

23、diff命令

--brief:确认两个文件是否不同

-c:查看具体不同的内容(!后面是不同的内容)

24、touch命令

创建空白文件  设置文件时间

-a:仅修改“读取时间”(atime)

-m:仅修改“修改时间”(mtime)

-d:同时修改atime和mtime

25、mkdir命令

创建空白目录

-p:创建嵌套层关系的目录

26、cp命令

复制文件或目录

cp [选项]源文件 目标文件

-f

若目标文件已存在,则会直接覆盖原文件

-i

若目标文件已存在,则会询问是否覆盖

-p

保留源文件或目录的所有属性

-r

递归复制文件和目录

-d

当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录

-l

对源文件建立硬连接,而非复制文件

-s

对源文件建立符号连接,而非复制文件

-b

覆盖已存在的文件目标前将目标文件备份

-v

详细显示cp命令执行的操作过程

-a

等价于“dpr”选项

如果目标文件是目录,则会把源文件复制到该目录中

如果目标文件也是普通文件,则会询问是否要覆盖它

如果目标文件不存在,则执行正常的复制操作

27、mv命令

剪贴、重命名文件

mv [选项]源文件[目标路径|目标文件名]

-i

若存在同名文件,则向用户询问是否覆盖

-f

覆盖已有文件时,不进行任何提示

-b

当文件存在时,覆盖前为其创建一个备份

-u

当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作

28、rm命令

-f:强制删除文件

-rf:强制删除目录

-f

忽略不存在的文件,不会出现警告信息

-r/R

删除前会询问用户是否操作

-i

递归删除

-v

显示指令的详细执行过程

29、dd命令

注意:指定数字的地方若以下列字符结尾则乘以相应的数字:b=512;c=1;k=1024;w=2

if:输入的文件名称

of:输出的文件名称

bs:大小(kb)

count:数量

30、file命令

查看文件类型

-b

列出辨识结果时,不显示文件名称 (简要模式)

-c

详细显示指令执行过程,便于排错或分析程序执行的情形 
常与 -m 一起使用,用来在安装幻数文件之前调试它

-f

指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称

-L

直接显示符号连接所指向的文件类别

-m

指定魔法数字文件

-v

显示版本信息

-z

尝试去解读压缩文件的内容

-i

显示MIME类别

31、问题:redhat 7.6与7.0的差异

   摘自于:https://www.linuxprobe.com

猜你喜欢

转载自www.cnblogs.com/chalele/p/11488989.html