暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

测试开发学习-02-Linux常用命令

测试开发吃货 2019-12-05
354

Linux下所有资源都可以分为三大类型:

    文件Everything is file;

    进程:文件的运行形态;

    网络:特殊的文件


文件:

    文件也可以理解为数据,在Linux 环境下有一个很基本的设计原则,即 Everything is file,所有的内容都是以文件的形式来进行抽象的


1. 磁盘与目录

第一类,磁盘与目录,我们可以通过 df 或 df-h 命令,打印设备上挂载了多少个磁盘设备,以及磁盘里还有多少可用空间


第二个命令叫 ls,ls 可以打印当前目录下的所有文件和目录。cd命令可以进入指定的目录,使用 ls、cd 命令可以让我们在不同目录之间进行切换,切换之后还可以通过 pwd  命令获取当前目录所在的路径。


2. 文件编辑

阅读:

cat,它可以阅读文件并查找文件内容,但缺点就是一页的内容非常长;more,可以实现翻页阅读,缺点就是不够灵活;

less,它既可以实现上下滑动,还可以实现左右移动,可以实现交互式阅读,是三种阅读方法中最强大的。

编辑:

vi或者vim


3.文件权限

第一组内容(rw)表示该文件在当前用户下的权限

第二组内容(r)表示在同组下的权限

第三组内容(r)表示不在同组下其他方的权限

 r 表示可读,w 表示可写,x 表示文件可执行

 chmod 命令修改一个文件的权限,也可以通过 chown 修改一个文件所归属的用户或组


进程

进程是一个文件的运行形态


通常我们使用 top 或 ps 命令查看当前进程

1. PS

ps 会列举当前用户下的所执行的命令

ps -ef 列举出所有的进程

sleep 3,它可以让当前进程窗口休眠 3 秒钟

which sleep, which 命令查看sleep所在的目录


2. TOP

执行 top后,我们可以看到动态的交互界面上显示了整个机器的一个状态,包括了负载情况,当前用户,启动时间,相关的任务树,以及内存,进程的一些数据等,同样也包含 PID、USER、内存、共享内存,CPU 占比等全部信息。top可排序。


网络:

当一个文件加载到 CPU 中被执行的过程中它就变成了一个进程,有的时候进程之间需要通信,这个时候就会开启一个 socket,socket 就是对外建立连接的一个窗口,然后借助 TCP 协议进行通信。


查询通信端口:

netstat -tlnp

查看 TCP 协议进程端口

-t 指的是 TCP 协议

-l (listen)指哪几个进程开启了对外的链接,负责监听端口

-n 指不需要解析远程服务器的名字,以加快运行速度

-p 指打印进程


netstat -tnp

获取本地机器上有多少个链接正在与外部进行通信,属于哪个进程你也可以看到




文章转载自测试开发吃货,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论