Linux系统有着众多的优点,比方开源、非商业版本免费、多任务多用户操作,因而Linux系统在非桌面范畴占有压倒性的市场份额。关于互联网技术工作者来说,控制常用的

cd 切换目录

cd .. 返回上一层目录

cd . 进入当前目录

cd - 返回前一次的目录,即上一次的目录不是上一层目录

ls 查看文件与目录

用法: ls [参数][文件]

参数:

ls –l 显示文件的权限和属性

ls –a 列出所有的文件,包含隐藏文件(.开头的文件)

ls –h 将文件容量以较易读的方式(GB,kB等)列出来

ls –al -l与-a属性组合

ls命令

stat 显示文件详细信息

显示文件权限、属性、大小、修改时间、访问时间等 比ls –l更加详细

用法:stat 文件名

stat命令

如何查看文件的权限就有两个命令可以实现:stat、ls -l

grep 文本搜索/过滤

用法:grep [参数] 搜索字符串 通常与管道命令一起用 搜索某个文件的某个字符

参数:

-i 不区分大小写

-v 反向搜索,显示不是搜索字符串的行

-c 统计出现的次数

-n 顺便输出行号

过滤1234文件夹下带有123的文本

grep与管道命令一起用

find 查找文件

用法:find [PATH] [option] [ -print]

参数:

-name filename #查找名为filename的文件

-perm #按执行权限来查找

-user username #按文件属主来查找

-group groupname #按组来查找

-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前

-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前

-size +-n[c] #查长度为n块[或n字节]的文件(+-为大于小于)

例1.查找tmp目录下所有的.log的文件且输出;

查找tmp目录下所有的.log文件

例2.在proc目录下查找权限为777且带有“root”的文件且输出;

查找权限为777且带有“root”的文件

例3.在tmp目录下查找用户为root创建的文件并输出;

查找用户为root创建的文件

例4.在tmp目录下查找更新时间在1天内的文件

查找更新时间在1天内的文件

例5. 在tmp目录下查找文件大小小于72字节的文件

查找文件大小小于72字节的文件

grep 与 find 命令的区别:grep搜索的是文本,find搜索的是文件,换句话说就是grep是查找匹配条件的行,find是搜索匹配条件的文件。

PS 进程查看命令

使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源ps是显示瞬间进程的状态,并不动态连续;如果想对进程进行实时监控应该用top命令

-A 将所有进程都显示出来

-a 不与terminal有关的所有进程

-x一般与a参数一起使用,可列出较完整的信息

-f 做一个更为完整的输出

ps -T -p -T开启线程查看

top 查看各进程CPU/内存占用

Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况(cpu/内存)

用法:top [参数]

参数:

-d 显示两次刷新时间的间隔,比如 -d 5,表示两次刷新间隔为5秒;

-i 禁止显示空闲进程或僵尸进程;

-n NUM 显示更新次数,然后退出。比如 -n 5,表示top更新5次数据就退出;

-p PID 仅监视指定进程的ID;PID是一个数值;

-H -p 查看某个进程内的线程运行状况

top命令

top与ps命令的异同点:

相同点:top与ps都可以查看进程信息;

区别:ps看到的是命令执行瞬间的进程信息,而top命令则可以持续的监视进程;ps只是查看进程,而top还可以监视系统性能,例如cpu/内存/负载等

kill、kill all 删除进程

kill [信号代码] PID 信号代码可以省略,们常用的信号代码是-9 ,表示强制终止;

Kill all 进程名 通过程序的名字,直接杀死所有进程

强制终止PID为28233的进程

杀死名为GameServer的进程

kill与killall的区别:kill后面接的是PID,killall后面接的是进程名

补充一个知识点:init进程

init是Linux系统操作中不可缺少的程序之一。所谓的init进程,它是一个由内核启动的用户级进程。init始终是第一个进程(其进程编号始终为1),而其它所有进程都是init进程的子孙。init进程是不可杀的,也杀不死!

pwd 显示当前目录

显示当前的命令,该命令非常简单

help\man 帮助命令

有了这两个命令,遇到任何不会的

用法:

命令 --help

man 命令

ls的help输出

本文中描绘的参数为常用参数,并不完整。本系列只适用于入门用户,大神请疏忽或帮助提一些倡议。

软件测试工作常用linux命令,软件测试工程师工作中常用的Linux命令相关推荐

  1. linux运维工程师工作职责

    linux运维工程师工作职责 岗位职责 运维部门经理 职位描述: 1.负责部门规划和管理,包括完善内部运维团队,技术规划,团队建设等; 2.负责运维制度的制定,包括运维制度的细化和监督执行; 3.根据 ...

  2. linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...

    对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...

  3. 计算机中常用软件列表,详解win10中常用软件列表不要在任务栏显示的方法

    我们在win10系统的使用中,在win10的界面中我们经常使用软件在电脑任务栏中会在电脑中显示,那很多的小伙伴在电脑中是不想要显示的遇到这个问题我们怎么取消这个常用的软件在任务栏一直显示的情况呢,今天 ...

  4. hadoop如何使用linux命令,使用配置hadoop中常用的Linux(ubuntu)命令

    生成key: $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized ...

  5. 【Linux】大数据开发中常用的shell命令

    内容目录 一.date 二.find 三.awk 四.cut 五.if 六.sort 一.date 具体的用法如下: 显示当前日期和时间 date +%Y-%m-%d\ %H:%M:%S 将日期转换为 ...

  6. linux运维工程师的要求,合格的Linux运维工程师应该具备的条件有哪些?

    今天小编要跟大家分享的文章是关于合格的Linux运维工程师应该具备的条件有哪些?正在从事Linux运维相关工作的小伙伴们来和小编一起看一看吧,希望本篇文章能够对大家有所帮助. 1.良好的责任心 运维人 ...

  7. python 命令行参数-Python 中最好用的命令行参数解析工具

    Python 做为一个脚本语言,可以很方便地写各种工具.当你在服务端要运行一个工具或服务时,输入参数似乎是一种硬需(当然你也可以通过配置文件来实现). 如果要以命令行执行,那你需要一个命令行参数解析的 ...

  8. 计算机应用常用的30个函数,Excel中常用函数的使用

    ISSN 1009-30" 咖船r Kno别b内e and伯叻肋叻电奠知识'i技术 V01.6,No.30,October20lO,pP.8523-8524E-mail:x8jl@cccc. ...

  9. 计算机常用代码,[计算机软件及应用]jaa中常用代码.doc

    [计算机软件及应用]jaa中常用代码 java访问xml文件 Java code import java.io.*; import javax.xml.parsers.DocumentBuilder; ...

  10. 关闭git命令窗快捷键_zsh中git的快捷命令

    zsh 中git的快捷键命令 g='git' ga='git add' gaa='git add --all' gapa='git add --patch' gau='git add --update ...

最新文章

  1. 适用matlab获取奥比深度流和视频流的方法
  2. Facebook Auth API文档中没说清楚的事情 (2011-02-28更新)
  3. python 均值漂移
  4. 有时间的话一定开办一个C语言视频讲座,希望得到支持。
  5. python模拟c的struct
  6. 判断 iframe 是否加载完成的完美方法
  7. 临床研究中的基因组学、药物基因组学、蛋白质组学和转录组学 Omics in Clinical Practice: Genomics, Pharmacogenomics, Proteomics, and
  8. java文件批量重命名6,批量重命名文件DOS脚本
  9. 如何使用新的邮件传输规则和邮件策略
  10. android 内部类传值,Android Studio中,从内部类
  11. Visual Studio 2017正式版离线安装及介绍
  12. LINUX下tar.gz包的安装方法
  13. 数值的加减会改变python中id_在Python中将一个变量的值赋给另一个变量时会发生什么?...
  14. 嵌入式技术可以做哪些产品
  15. 海洋cms标签-海洋cms模板标签手册-海洋cms模板标签全套
  16. 【pkgs.org】linux/uinx依赖包源网站推荐+如何添加该网站到debian源
  17. python绘制指数函数图像及性质_python实现画出e指数函数的图像
  18. 写php什么梗,什么是php(php是什么梗)
  19. java调用支付宝扫码支付接口
  20. android-ProGuard混淆

热门文章

  1. 逐鹿东南亚,Lazada增长飞轮再加速
  2. 社交电商风潮起,中小卖家何处去
  3. 自动滑动图片html5,html+css+js 实现自动滑动轮播图
  4. oracle数据库复制mysql,MySQL/Oracle数据库,使用SQL快速复制表结构或数据
  5. php yii2.0 读取excel,yii2.0使用excel Gridview读取excel内容
  6. PWN中的gdb调试, pwndbg,peda,gef 切换使用的方法;
  7. python 回调函数(Callback)
  8. python中判断实例可迭代地几种方式
  9. python 定义一个插入数据(可以插入到每个表中)通用的方法
  10. Python sort()和sorted()函数区别及用法详解