软件测试工程师必会的Linux目录和Linux命令

1.Linux系统的作用/h2>

linux是一个开源的操作系统,用来搭建开发环境,测试环境,生产环境

2.Linux目录(根目录):

/bin (重点)—存放在这目录下的内容是常用的命令

etc(重点)—专门放配制文件的地方

home(重点)—普通用户的主目录

root(重点)–超级权限用户的主目录

user(重点) —放应用程序的位置

/boot:启动目录,内核存放地

/tmp:临时文件的存放地;

/mnt:挂载其他文件系统

3.常用指令

XMind:D:qianfengStudy资料7.4

第一个命令:与目录有关的所有指令:

1.cd 进出目录的指令

eg: cd /opt —-进入到/下面的opt 目录中

2.不在当前目录进入其他的目录

软件测试工程师必会的Linux目录和Linux命令

3.回退目录

cd .. 上一级

直接cd 回退root 用户的目录下

第二个命令:

pwd 显示当前目录

第三个命令

ll 详细的显示目录下所有的文件

第四个命令

ls 只显示目录下的文件名

ls -l 类似于ll

ls -a 显示所有的文件包括隐藏文件

第五个命令:与文件相关

vi 文件名

1.编辑状态 按i ,o,a,r这里可以进行改,删,新增

2.命令行状态 —– 按:(shift +:)

q! (不保存直接退出)

wq!(保存并退出)

3.正常状态 当处于编辑状态时,按esc

软件测试工程师必会的Linux目录和Linux命令

第六个命令:

chmod +x 文件名(修改文件/文件夹的权限,有两种方式)

r –read (读),w –write(写) ,x –execut(执行)

eg:

数字修改(超级用户才能用)

软件测试工程师必会的Linux目录和Linux命令

字母修改:

软件测试工程师必会的Linux目录和Linux命令

软件测试工程师必会的Linux目录和Linux命令

软件测试工程师必会的Linux目录和Linux命令

递归改变文件的权限:

chmod -R 534 文件

七.新建文件夹

mkdir 文件名 —在当前的目录下新建一个文件夹

mkdir /a/文件名 –在别的目录下新建方件夹, /a一定存在

mkdir /a/b —-当a 不存在时,会报错,,,,解决方案 mkdir -p /a/b

-p 参数的作用,递归新建目录

八.新建文件

touch 文件名1 文件名2 —一次新建一个文件,也可以一次新建多个文件

软件测试工程师必会的Linux目录和Linux命令

九.删除文件

rmdir 空目录 —-只能删除空目录

rm -rf 要删除的内容 —–能删除所有的信息

r —递归删除

f —强制删除

十.复制文件

cp 源文件 目标文件

复制一个文件到别的目录下,文件名和内容都不变

软件测试工程师必会的Linux目录和Linux命令

复制一个文件到别的目录,内容不变,文件名改变

软件测试工程师必会的Linux目录和Linux命令

复制一个文件到指定的目录下,文件名和内容不变

软件测试工程师必会的Linux目录和Linux命令

复制一个目录时,一定要加上 参数-r (递归复制整个文件夹)

软件测试工程师必会的Linux目录和Linux命令

十一.移动文件,重命名文件,隐藏文件

mv 源文件 目标文件

软件测试工程师必会的Linux目录和Linux命令

作业

1 在/mnt目录下新建一批文件,文件名为testing1,testing2….testing5

2.在testing1 目录下新建一个文件test.txt,加入一些内容

4..把test.txt文件复制到testing2,testing3中

5..删除testing4

6..把testing5移动到testing1的下面

十二.文件的编辑命令vim

安装方法:

下载:yum install -y vim

vim 文件名称

vim类似于vi但是有一些快捷功能

快捷键:

正常模式下:

dd 删除一行

yy 复制一行

p 粘贴一行

3yy 从当前行往下复制三行

查看日志,定位问题

1.cat(查看文件的所有内容)

cat 文件名

cat -n 文件名 —-在文件内容的前面加了一个行号

2.more

分页查看文件的内容

more 文件名

快捷键的使用:

空格:翻一页

回车:移一行

ctrl+F 往 下翻一页

ctrl +B 往 上翻一页

3.less

在指定文件中查看文件内容

第一步:通过内容找 相关的文件

grep “查找的内容 ”文件名的公共特点

软件测试工程师必会的Linux目录和Linux命令

第二步进入对应的文件,找你要查找的内容的位置

less 文件名

软件测试工程师必会的Linux目录和Linux命令

进入了文件名:

/ 向下查找

向上查找

4.head

查看文件是开头部分

head 文件名

-n 从头显示N行

head -n 10 文件名

软件测试工程师必会的Linux目录和Linux命令

5.tail

查看文件的尾部

tail -n 10 文件名

-n 从尾部显示N行

软件测试工程师必会的Linux目录和Linux命令

实时查看日志:重点记一下

tail -f 文件名

6.echo

输出内容到控制台

echo 文件名

清除文件中的内容

echo ”>文件名

软件测试工程师必会的Linux目录和Linux命令

追加文件内容

echo “追加的内容”>>文件名

软件测试工程师必会的Linux目录和Linux命令

18.history

显示出以前操作过的指令

19.date

显示日期,年月日时分秒

date —当前日期

date +%y —-当前年份的后两位 %y

data +%Y—-显示当前年份

修改日期:

date -s “日期的字符串”

eg:

date -s “2018-06-18 15:25:18”

20.cal

查看日历 的指令

cal —查出来的是当前年和前月的日历

查询某年某月的日历

cal 月 年

21.find

find 目录 -name 文件名——– 通过文件名来查找文件

软件测试工程师必会的Linux目录和Linux命令

find 目录 +10 按照文件大小查找

find 目录 -user 用户名 按照用户名查找

22.lsof -i :端口

通过端口来找查进程

yum install -y lsof —安装lsof

lsof -i:22 —-查看端口被谁使用了

23.gzip/gunzip

gzip 只能压缩文件,不能压目录

gzip 文件名

软件测试工程师必会的Linux目录和Linux命令

软件测试工程师必会的Linux目录和Linux命令

24.zip/unzip

可以压缩文件也可以压缩目录

zip -r 压缩名 zip 压缩的内容 ——-内容与内容之间用空隔隔开

解压:

unzip 压缩名.zip

unzip 压缩名.zip -d /opt

25.tar

可以打包,可以解压

tar -参数 打包名或是解压包.gz.tar 要压缩的所有内容

-c 打包

-v 在打包或是解压的时候展示详细信息

-f 解压后有文件名

-z 打包的同时压缩

-x 解压

软件测试工程师必会的Linux目录和Linux命令

软件测试工程师必会的Linux目录和Linux命令

与接口有关

软件测试工程师必会的Linux目录和Linux命令

1.ps

查看进程

ps -ef|grep 进程名

ps -ef|grep 进程号

eg:

ps -ef|grep zbox

-e 显示所有进程

-f 全格式

2.kill

关闭进程

kill -9 进程号

-9:强制杀死

3.netstat

查看端口是否被占用

netstat -antu 端口号

-an :按顺序查找或是列出

-t :tcp协议

-u :udp协议

软件测试工程师必会的Linux目录和Linux命令

面试题

1.什么是进程

就是一个执行中的程序

2.什么是线程

线程是进程的实体,可以看成该程序具体要做的事;

3.进程 和线程的区别

软件测试工程师必会的Linux目录和Linux命令

4.ping

检测试网络是否通畅

ping Ip地址

5.ifconfig/ ip addr

查看IP地址

6.top

查看所有的正在运行的进程的

面试一般是按照分类来问自己,一般不需要将所有的指令回答出来,只要将我们测试常用的指令说出来几个,不在测试范围又不会的就说工作中不太常用,使用的时候就去百度。和面试官聊天要表现的很放松,把面试官当成自己的闺蜜来聊天。对于这里命令的

文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户25065 人正在系统学习中

来源:叫我团子吧

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月11日
下一篇 2022年6月12日

相关推荐