Linux命令

ls 查看文件目录内容 ls -lha  l:详细信息 h:人性化显示 a:查看隐藏目录

ls -目录名  查看指定目录

d rwx rwx rwx d:文件夹 -:文件 rwx:拥有者的权限 rwx(2):拥有者组的权限 rwx(3):其他组的权限

clear:清屏

cd:切换文件夹 cd后跟目录(绝对路径、相对路径)

cd /home/admin(绝对路径)

cd admin(相对路径)

cd ..返回上级目录 cd ../..

cd ~:回当前用户目录

cd - :返回上部操作

pwd:查看当前位置

mkdir:创建文件夹 后可跟目录名

mkdir a  在当前目录创建a文件夹

mkdir admi/a在admin目录创建a文件夹

mkdir admin/gongyu/a  -p 在不存在目录下创建文件,并且自动创建父目录文件夹

mkdir admin/gongyu/{a,b,c} 在指定目录下创建多个文件夹

mkdir a b c 在当前文件目录下创建多个文件

touch :创建一个文件

gedit a.txt :记事本打开一个文件 没有则创建

rm :删除文件

rm a -r :删除文件夹

cp 1.txt 2.txt 拷贝文件 源文件->目标文件 并且更改为2.txt

cp 1.txt a 拷问文件到a目录下 如果a不存在 则a生成为1.txt新文件

mv :移动文件 mv 1.txt a :移动文件到a目录下

需要 -r的命令:rm cp

需要 -p的命令 mkdir

cat:查看文件内容 或者合并文件内容

cat a.txt b.txt>c.txt 重定向 覆盖内容 cat内容放到c.txt

cat a.txt b.txt>>c.txt 重定向 追加 将a.txt b.txt 文件内容于c.txt文件中显示

ls>1.txt 将ls结果放到1.txt 重定向

more 分屏显示文件内容

|:管道  ls|more

软链接: ln -s 源文件 文件名:ln -s 1.txt 1_link

如果软链接文件与源文件不在同一目录下,源文件需要使用绝对路径,不可使用相对路径

软链接不存储内容,只是链接,快捷方式,显示指向

硬链接:ln 源文件 文件名

不显示指向,拷贝文件内容至链接文件里面,占用空间,并与源文件同步发生变化 不支持目录硬链接,源文件 硬链接文件不相互影响

linux四剑客:grep、find

grep:文本搜索【支持正则表达式】

grep 条件 源文件

grep -n 条件 源文件:显示文件所在行

grep -i 条件 源文件:不区分大小写 i、n可组合使用

grep -v 条件 源文件:反向查找,不包含条件的

grep -n 条件 . -r :查找所有目录下文件中含有条件的行

grep -n ^a 源文件 :查找源文件中以a开头的行

grep -n a$ 源文件:查找源文件中以a结尾的行

find:查找文件 find . -name 2.txt :查找2.txt文件

通配符需要加引号

find ~ -name  ‘*txt’:查找当前用户下的txt文件

tar:归档管理 f:涉及文件需要加f 打包文件夹不需要添加f

tar -cf 文件名 源文件 源文件 ……:打包归档至文件名

tar -tf [tar文件] :列出tar文件目录下的文件,不解压

tar -xf [tar文件] :解开打包文件到当前目录

tar -xvf [tar文件] -C 文件夹 :解开打包文件到指定文件夹下,文件夹需要提前创建,并显示过程

gzip:压缩解压文件

gzip -r a.tar: 压缩a.tar文件

gzip -d a.tar.gz: 压缩a.tar文件

压缩两步:tar打包 gzip压缩

解压两步:gzip解压 tar解包

tar -czf a.tar.gz b.txt c.txt :一步到位 打包+压缩

tar -zxf a.tar.gz -C atar :一步到位 解压+解包

bzip2 == gzip

tar -cjf a.tar.bz2 b.txt c.txt :一步到位 打包+压缩

tar -zjf a.tar.bz2 -C atar :一步到位 解压+解包

zip与unzip

zip -r a b.txt c.txt :不需要添加后缀名a=a.zip

unzip -d a a.zip:自动创建文件目录

压缩率 zip<gzip<bzip2< span="">

通用性 bzip2<gzip<zip< span="">

which:查看命令位置

su:切换root用户

su 用户名:切换到其他用户

passwd : 更改密码 在root用户下更改其他用户密码(简单密码)

exit:退出当前用户

who:查看当前登录用户 pts/tty:终端/系统用户登录

reboo:重启

shutdown:关机(需要root权限)

chmod :修改权限 r:读4 w:写2 x:执行1

u:更改当前用户权限

g:更改当前用户组权限

o:更改其他用户权限

a:更改所有用户权限

+:增加权限

-:减少权限

=:赋值权限

数字更改权限:直接添加数字

【测试技术分享】Liunx常用操作命令集合的更多相关文章

  1. [测试技术分享]easyFuzzer使用案例分享

    easyFuzzer使用案例分享 1.简介: easyFuzzer是wooyun的一位白帽子(光刃)提供的一款用于fuzz文件的工具.平时主要是和网络协议安全打交道,和本地软件安全打交道比较少,所以没 ...

  2. [测试技术分享]DNS域传送漏洞测试

    DNS域传送漏洞测试 1.简介: DNS(Domain Name System)也叫域名管理系统,它它建立在一个分布式数据库基础之上,在这个数据库里,保存了IP地址和域名的相互映射关系.正因为DNS的 ...

  3. 【测试技术分享】在Linux下安装Python3

    导语:Python在linux环境下没有安装包,同时很多系统没有Python环境,即使有Python环境也是Python2.x,顺应时代,现在开始进行安装Python3的教程. 一.安装依赖 sudo ...

  4. Go测试技术分享(一):场景化接口Case编写

    一.前言 本人负责的支付清结算方向的测试工作,在测试项目中,会出现流程化的接口调用,请求完一个接口后,继续请求另一个接口(这里的接口可以指Http,也指rpc接口),这里以一个真实场景为例:用户在平台 ...

  5. liunx 常用操作命令

    1.复制粘贴命令:在一行的任何位置按下yy,y是yanked拷贝的意思,然后去想粘贴的位置按下p即可.p是粘贴的意思. 2.如果想复制3行的话,按下3yy,就复制3行,如果想复制多行的话,直接按数字可 ...

  6. 技术分享 | 测试git上2500星的闪回小工具

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 1.实验环境 2.软件下载 3.开始测试 4.附参数说明 生产上发生误删数据或者误更新数据的事故时,传统恢复方法是利用备份 ...

  7. 技术分享,学术报告presentation 常用的承接句

    前言 现在即使是搞技术,做科研的,也需要在不同的场合,用ppt来做分享,做汇报,做总结. 如果国际会议,研讨会,或者在外企,国外工作,英文的presentation就更加必不可少.英语的提升需要大家从 ...

  8. Presentation 常用的承接句——技术分享、学术报告串联全场不尴尬

    前言 现在即使是搞技术,做科研的,也需要在不同的场合,用ppt来做分享,做汇报,做总结. 如果国际会议,研讨会,或者在外企,国外工作,英文的presentation就更加必不可少.英语的提升需要大家从 ...

  9. 技术分享 | 在GreatDB分布式部署模式中使用Chaos Mesh做混沌测试

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. 1. 需求背景与万里安全数据库软件GreatDB分布式部署模式介绍 1.1 需求背景 混沌测试是检测分布式系统不确定性.建 ...

随机推荐

  1. spring学习(七)spring整合JDBC

    Spring中封装了一个可操作数据库的对象,该对象封装了JDBC技术 使用数据库 一.导包(IDEA的maven工程,在pom.xml文件中导入依赖,必须注意依赖,不然会报各种异常) <?xml ...

  2. Python操作adb命令脚本

    一.脚本代码(有错误,抓紧改进中) import os import datetime date1=datetime.datetime.now().strftime('%Y%m%d') date2=d ...

  3. apache配置Directory目录权限的一些配置

    可以使用<Directory 目录路径>和</Directory>这对语句为主目录或虚拟目录设置权限,它们是一对容器语句,必须成对出现,它们之间封装的是具体 的设置目录权限语句 ...

  4. 第二章 Java基础知识(下)

    2.1.分支结构(if.switch) 2.1.1.if语句 格式一: if (关系表达式) { 语句体; } 流程一: ①首先计算关系表达式的值 ②如果关系表达式的值为true就执行语句体 ③如果关 ...

  5. Python元组内置函数

    Python元组内置函数: len(元组名): 返回元组长度 # len(元组名): # 返回元组长度 tuple_1 = (1,2,3,'a','b','c') print("tuple_ ...

  6. HTML中div嵌套div的margin不起作用

    下面介绍一下div嵌套div时margin不起作用的解决方案. 顺便科普下margin的定义和用法. div嵌套的HTML代码: <!DOCTYPE html> <html lang ...

  7. CF R 639 div2 F Review 贪心 二分

    LINK:Résumé Review 这道题让我眼前一亮没想到二分这么绝. 由于每个\(b_i\)都是局部的 全局只有一个限制\(\sum_{i=1}^nb_i=k\) 所以dp没有什么用 我们只需要 ...

  8. EACCES: permission denied,mkdir … npm install 安装依赖问题解决

    强哥最近在用hugeGraph图库做二次开发的时候,在打包的时遇到前端项目打包失败的问题: cwebp-bin@4.0.0 postinstall /home/hugegraph/my-hugegra ...

  9. 数据量大了一定要分表,分库分表组件Sharding-JDBC入门与项目实战

    最近项目中不少表的数据量越来越大,并且导致了一些数据库的性能问题.因此想借助一些分库分表的中间件,实现自动化分库分表实现.调研下来,发现Sharding-JDBC目前成熟度最高并且应用最广的Java分 ...

  10. asp.net 远程模型验证

    有这样一些场景,我们需要模型验证,某些字段不允许重复,但是又不希望在数据访问层增加一堆额外逻辑判断.我们需要数据访问层简洁,这种模型验证在进去Action之前,验证不通过直接告诉前端. 一个特性,继承 ...