linux常用命令

用户登录linux后,可以在Linux的命令提示符后面输入命令与系统进行交互。

1.磁盘管理

1.1 cd 切换目录:让登录用户在不同的目录间切换

常用的目录切换

cd~ 进入当前用户的家目录
cd 进入当前目录的家目录
cd- 进入上次目录
cd.. 进入上一级目录
cd. 进入当前目录
cd/ 进入根目录

1.2 ls 列出目录内容,包括文件和子目录的名称

-a 显示目录下的所有文件,包括隐藏文件
-l 显示长列表格式,
-d 查看目录属性
-h 人性化显示文件大小
-i 显示inode

工作中使用的习惯是cd 命令切换到某个目录后,直接输入ls查看当前目录的内容,类似于windows系统上点开某个文件夹。

另一个常用的写法是ll,ll是ls -l的缩写,可以以列表格式列出目录内容。

[boss@localhost ~]$ ll

drwxr-xr-x. 2 boss boss 4096 Jan 16 10:58 Desktop

前面10个字符可以确定该文件的类型以及不同用户针对该文件的权限

第一个字符表示类型:文件(-)、目录(d)、链接(l)

其余字符每3个一组(rwx)    r-读,w-写,x-执行

第一组rwx:文件所有者的权限是读、写和执行

第二组r-x:与文件所有者同一组的用户的权限是读和执行,没有写的权限

第三组r-x:不与文件所有者同组的其他用户的权限是读和执行,没有写的权限

读写执行用数字表示分别为r=4,w=2,x=1

rwx=4+2+1=7

r-x=4+0+1=5

所以该文件针对不同用户的权限可以用数值755表示。

1.3 pwd :获得当前所在的工作目录的绝对路径。

1.4 mkdir:建立目录

15. rmdir:删除空目录,实际操作中用的很少,一般用rm

注意:rmdir命令只能删除空目录,如果要删除目录下所有文件可用:rm -rf 路径

1.6 df :显示磁盘的相关信息。 df [-ahikHTm] [目录或文件名】

1.7 du:显示目录或者文件的大小,显示指定的目录或文件占用的磁盘空间

注:df 和du这两个命令测试人员不常用

2.文件管理

2.1 touch :改变文件或者目录时间,也可以建立空文档

2.2 cp:复制命令

2.3 mv:移动和重命名

2.4 rm:删除文件和目录

2.5 cat:显示文件内容,将文件内容打印到标准输出设备上。

2.6 head:显示纯文本文档的前N行,写到标准输出  head -n 20:查看文本文件的前20行

2.7 tail:查看纯文本文档的后N行,写到标准输出

tail -n 20:查看文本文档的后20行

tail -f error.log 不断刷新,实时查看文件内容改变

2.8 more,less 显示文件内容带分页

以一页一页形式显示,按空格键往后翻一页,按b键往前翻一页

2.9 echo:输出字符串,将输入的字符串送往标准输出

3.系统设置

3.1 alias:有些命令很长,后者名字显得别扭,可以给命令起个别名。

alias cp='cp-i'

3.2 unalias:删除别名      语法:unalias 别名

3.3 export:设置和显示环境变量

3.4 man:帮助

测试那些事儿—软测必备的Linux知识(二)的更多相关文章

  1. 测试那些事儿-软测必备的linux知识(五)

    1.进程管理 1.1进程概述 在Linux中,每个执行的程序都称为一个进程,每个进程都分配一个ID号 每个进程,都会对应一个父进程,这个父进程可以复制多个子进程, 每个进程可能以两种方式存在,前台与后 ...

  2. 测试那些事儿—软测必备的Linux知识(四)

    1.文件权限管理 ls -l 显示的内容如下: 10个字符确定不同用户能对文件干什么 第一个字符:-表示文件,d表示目录,l表示链接 其余字符每3个一组(rwx),r-读,w-写,x-执行 第一组rw ...

  3. 测试那些事儿—软测必备的Linux知识(三)

    ubantu 打开命令提示符的方法:点击左上角图标输入terminal 1.系统管理 1.1 shutdown,系统关机命令 -h:关机        -r:重启 shutdown -h now 立即 ...

  4. 测试那些事儿—软测必备的Linux知识(一)

    1.Linux入门须知 1.1文件.目录 linux文件:Linux所有的内容都是以文件形式保存,包括硬件(一切内容皆文件),并且linux不靠扩展名区分文件类型. linux文件有多种基本类型,常见 ...

  5. Android系统--输入系统(一)必备的Linux知识_inotify和epoll

    Android系统--输入系统(一)必备的Linux知识_inotify和epoll 引入 1. 笔记本电脑插入外接键盘,两个键盘都可以使用 a. 键盘即插即用--如何检测键盘的接入和拔出 hotpl ...

  6. 新手必备的Linux知识

    测试人员为什么学习linux? 对于软件测试人员来说,我们测试的任何产品都是基于操作系统.比如我们每天都在使用的QQ软件,它有windows.ios.Android.Mac OS等版本,需要把QQ安装 ...

  7. 后端必备的Linux知识

    目录 从认识操作系统开始 操作系统简介 操作系统简单分类 初探Linux Linux简介 Linux诞生简介 Linux的分类 Linux文件系统概览 Linux文件系统简介 文件类型与目录结构 Li ...

  8. 随心测试_软测基础_007<软测学习路线建议>

    如果你对软测感兴趣,那么如何学习软件测试呢? 贴心小提示:以下内容,仅供参考,不挖坑 1:学习方式_职业教育选择观 ————SX的观点:成本 | 收益说,理性接受 软测产业服务链中,测试工程师重在于& ...

  9. 随心测试_软测基础_006<测试人职业发展>

    接上篇:熟悉了_测试人员的工作职责范围与具体的工作内容 ,如何规划:测试人员的职业路线呢? 贴心小提示:以下内容,仅供参考,不挖坑 Q1:如何规划测试工程师的职业发展路线? A1:SX的观点:预定目标 ...

随机推荐

  1. inotify+rsync架构实现实时同步

    前序 使用inotify+rsync架构实现(文件夹/文件)实时同步, 双机之间需要ssh免密码配置(两步完成ssh免密码登录) 环境 客户端:192.168.137.176 (rsync + ino ...

  2. python学习笔记:*args和**kwargs使用原理?

    一.*args和**kwargs原理 先看个例子: def test(*args,**kwargs): print("args =",args) print("kwarg ...

  3. [Python]基础教程(2)、PyCharm安装及中文编码

    一.PyCharm安装 http://blog.csdn.net/yctjin/article/details/70307933?locationNum=11&fps=1 这篇文章写得及其详细 ...

  4. read_csv 的 names 和 index_col 参数作用

  5. Linux 环境下jmeter 安装和配置

    1. 下载和安装JDK vim /etc/profile export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_92 export JRE_HOME=$JAVA_HOME/jr ...

  6. Cordova结合Vue学习Camera

    简单聊两句 学习Vue+Cordova打包编译App,首先你要安装Cordova与vue,在这里本人就不说明了,自行看文档与搜索相关资料. Cordova中文官网地址 Vue中文官网地址 第一步:首先 ...

  7. SpringMVC使用Swagger

    Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端和文件系统作为服务器以同样的速度来更新.文件的方法,参数和模型紧密集成到服 ...

  8. Ruby on Rails Tutorial 第一章笔记

    搭建开发环境 作者介绍了 Cloud9\ Coding.net 这样的云端开发环境 安装 Rails 1. 新建 rails 应用 首先,调用 rails new 命令创建一个新的 Rails 应用, ...

  9. 接口文档模板(Markdown)

    效果 目录 1. 查询指定项目属性接口 1. 查询指定项目属性 接口功能 获取制定项目的分类信息 URL http://www.api.com/index.php 支持格式 JSON HTTP请求方式 ...

  10. JS正则表达式分组模式

    分组的概念 分组就是在正则表达式中用()包起来的内容代表了一个分组,如下: var reg=/([0-9]{3})([a-z]{2})/ var str="123ab" conso ...