软件测试:linux常用基础命令

以下所有命令的举例皆使用以下文件及文本:
文件夹:music1 music2
文件夹music1里包含1.txt 2.txt
文件music2里包含:a.txt b.txt

1、ls
ls 查看当前文件路径下的所有文件
在这里插入图片描述
ls -a 查看当前文件路径下的所有文件(包含隐藏文件)
在这里插入图片描述
带”.“的都是隐藏文件

ls -l 展示文件的详细信息
在这里插入图片描述

ls -lh 人性化的展示文件详细信息
ls -l 可以简写为ll
在这里插入图片描述

2、cd
change directory 改变路径
cd … 返回上一级
cd /返回根目录
cd ~ 返回家目录
cd - 返回上一条展示的目录

3、pwd
展示当前文件的绝对路径

4、mkdir
5、touch
6、rm
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除。
rm -rf XXX
7、gedit

cat 查看文件内容
在这里插入图片描述
可以一次查看多个文件,比如 cat 1.txt 2.txt
把cat查看的命令进行重定向(多个文件内容合并到一个文件):比如 cat 1.txt 2.txt >3.txt
然后cat d.txt即可查看合并的内容

直接显示在终端,不能做更改,如果要更改,则需要用gedit打开

more 查看文件内容 按百分比展示
空格 往下翻
b:往上翻
q:推出
在这里插入图片描述

在这里插入图片描述

8、mv
在这里插入图片描述

9、cp
10、find
11、

10、tar
压缩:
tar -zcvf XXX.tar j.txt x.txt d.txt (f:必须放在最后)

c:压缩
v:显示过程
f:指定压缩后的文件名

实践报错:
在这里插入图片描述
正确的做法是执行命令“tar -zcvf music.tar.gz music1”,即先写生成的文件名,再写要压缩的源文件。上述命令中,“ music.tar.gz”是压缩后的文件名(没有指定该文件名则会报错),“music1”是原文件名(即将要进行压缩的文件)。
在这里插入图片描述

解压
tar -xvf XX.tar 如果没写目录,把文件解压到当前文件夹
在这里插入图片描述

tar -xvf XX.tar -C 文件夹 解包到指定文件夹
在这里插入图片描述

tar -cvf etcbak.tar etc/ 打包一个tar
tar -cvzf etcbak.tar.gz etc/ 打包压缩一个 tar

tar - xvf etcbak.tar 解开一个tar
tar -zxvf etcbak.tar.gz 解压一个tar

tar只是对文件进行打包,并没有进行压缩,如果需要压缩,需要使用gzip命令

gzip
压缩:gzip -r XXX
解压:gzip -d XXX

*打包并压缩 tar -zcvf XXX.tar.gz txt
解压 tar zxvf XXX.tar,gz -C 位置

11、shutdown

13、passwd
13、sudo
查看进程
12、ps
杀死进程
kill pid

进阶命令
重定向命令:>
把本应该打印在终端的内容保存到文本中
在这里插入图片描述

如果ls >1.txt
又pwd >1.txt
则1.txt的内容会被覆盖,如果想在文件累计内容,需要使用>>
eg:
ls >>1.txt

管道 |
ls -la |more 把ls查询到的结果用more进行处理
在这里插入图片描述
建立链接文件 ln
linux链接文件类似于windows下的快捷方式

soft 软的; 柔软的;柔滑的; 细滑的;
ln -s 源文件 链接文件
软连接:不占用磁盘空间,源文件删除则软连接失效
作用:在一个文件夹中想使用另一个文件夹的文件,直接创建软链接操作,

ln 源文件 链接文件
硬链接:只能链接普通文件,不能链接目录。
硬链接文件:两个文件占用相同大小的磁盘空间,即使删除了源文件,链接文件还是存在,所以-s 更常用,

注意:如果软链接文件和源文件不在同一个目录,源文件要使用绝对路径,不能使用相对路径。
硬链接:
在这里插入图片描述
修改5.txt_hard_link的内容,5.txt也会随之变化,如下图
在这里插入图片描述
由上图可以看出,硬链接得到的文件与源文件同步变化
使用 ll 查看时,有几个数字,代表有几个文件可以同步发生变化
在这里插入图片描述

注意:文件夹无法创建硬链接,如下图
在这里插入图片描述
linux四剑客之grep

文本搜索 grep 查找文件内容

-i 不区分大小写
-n 显示行号

正则表达式:
^a 行首,寻找以a开头的
ke$ 行尾,寻找以ke结尾的

举例:grep abc 1.txt
在1.txt中查找包含abc的行,只要一行中有abc,会把整行显示出来
举例:grep -in abc 1.txt
在1.txt中查找包含abc的行(显示行号,不区分abc的大小写)

举例:grep -in abcd /home/jxd -r
查找整个目录所有文件包含abc的行
在这里插入图片描述

如果找文件夹提示没权限,在行尾加上 -r

linux四剑客之find

find 查找文件
find 目录 -name 文件名(-name为固定格式)
在这里插入图片描述

实际应用:找某些格式的文件

which 查看命令位置

who查看目前登录的用户
在这里插入图片描述
pts代表一个终端 tty代表用户登陆了操作系统
pkill -kill -t tty 终止tty的登录

reboot(不需要root权限)

shutdown(需要root权限才行)
shutdown -h +10 10分钟后关机
shutdown -h now 立刻关机

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值