软件测试工程师要掌握的Linux系统命令-很全,但不是最全....

Linux系统命令学习的方法:

1、仔细认真;

2、多操作和练习;

3、不要怕出错;

4、不认识的单词查字典;

5、严格区分大小写;

6、所有的目录的完整形式都要写/,开头;

7、Linux的目录和Linux命令是不一样,不要混淆;

一、Linux系统的特点

1、安全、稳定;

2、Linux的发行版本,多且专业;

3、Linux开源;

4、Linux的多任务管理;

5、Linux支持多用户登录;

二、Linux系统命令的分类

1、目录操作和管理命令

cd mkdir rmdir rm pwd ls

2、文件操作和管理的命令

vi cp mv cat touch more less head tail

3、权限管理命令

chmod chown chgrp

4、资源管理命令

rpm yum tar

5、用户管理命令

useradd password userdel su

6、系统帮助、文件定位、查找类命令

man help locate find grep

7、网络相关命令

ifconfig ping

8、其他系统命令

sudo ps top kill clear

三、Linux命令

1、目录操作和管理的命令

命令 英文含义 中文含义 示例 备注
pwd print work directory 显示当前目录的路径 pwd 从根目录开始显示目录的路径
ls list 显示当前目录下的所有内容 ls 不会显示隐藏文件
显示目录下所有文件的详细信息 ls -l 不会显示隐藏文件;详细信息包含:文件类型、权限、创建日期、大小、所属用户等
显示目录下所有文件,包含隐藏文件;以及. 和 ..目录 ls -a Linux中,以“.”开头的都是隐藏文件名称为“.”的目录:指引用户进入下一级目录名称为“..”的目录:指引用户返回上一级目录
显示目录下所有文件,包含隐藏文件;不包含. 和 ..目录 ls -A
cd change directory 改变和切换目录 cd 目录名称 进入某一个目录
cd .. 返回上一级目录
cd 直接返回登录帐号的用户目录
mkdir make directory 创建目录 mkdir 目录名称mkdir 目录1 目录2
rmdir remove directory 删除空目录 rmdir 空目录名称 如果被删除的目录中有其他子目录或者文件,操作会报错
rm remove 删除非空目录 rm -r 非空目录名称 非空目录中的文件将会被逐层删除;并且有提示:使用y/n表示确认或者取消删除
rm -rf 非空目录名称 删除非空目录,不提示f表示force-强制
rm -rf / 删除根目录并且不提示是一个禁忌命令

2、文件操作相关命令

vi——本质是一个文本编辑器。

可以对文件进行新建、编辑、查看。

软件测试工程师要掌握的Linux系统命令-很全,但不是最全...._第1张图片

命令 英文含义 中文含义 示例 备注
clear clear 清屏
vi vi 文本编辑 vi 文件名 文件名包含文件的格式和名字;文件名可以是已存在的,也可以是不存在的;若不存在文件,使用VI就是创建该文件;该命令直接进入vi的命令模式
write 保存文件 :w vi中文件的保存、退出操作;命令模式应用的
quite 退出vi :q
保存并退出 :wq
强制退出 :q!
强制保存并退出 :wq!
insert 在光标处插入内容 i vi中从命令模式进入编辑模式的操作;命令模式应用
append 在光标结束的位置追加内容 a
open 在光标的下一行打开新一行 o
/ 查找文件内容 /被查找内容 在vi中查找文件内容
rm remove 删除文件 rm 被删除的文件名 删除时,提示是否删除,输入y或者n,表示确认或者取消删除
rm -f 被删除的文件 删除时,不提示直接删除
mv move 重命名文件/目录 mv 旧名字 新名字 可以作用于文件或者目录
移动文件 mv 文件 目录 相当于从原位置剪切,粘贴到新位置(必须是一个目录)
移动目录 mv 目录 目录 被移动的目录不管是不是空目录

3、文件操作类

在Linux中,凡是使用文件名、目录名的命令,都可以在不进入文件或者所属目录中,进行“远程”操作。

命令 英文含义 中文含义 示例 备注
cp copy 复制,拷贝 cp 文件名 目标目录 文件名也可以包含文件所在的目录;目标目录也可以是一个完整的目录路径(/XX/XXX……)
cp -r 目录名称 目标目录 将一个目录复制到另一个目录中
文件查看类
cat concatenate 浏览 cat 文件名 浏览和查看文件内容
man manual 帮助 man Linux命令 查看Linux命令的具体功能
head head 查看文件的开始几行内容 head 文件名 默认查看文件前10行
tail tail 查看文件后几行内容 tail 文件名 默认查看文件后10行;一般文件的内容都是结尾处较新,使用tail可以查看文件的最新内容
more more 显示更多:分页显示文件内容 more 文件名 按照分页效果,显示文件的百分比;使用回车(Enter键)继续查看内容
less less 同上 less 文件名 按照分页效果,显示文件;使用回车(Enter键)继续查看内容;显示结尾有
grep globalregulareexpressionpattern 在指定的文件中搜索指定的内容 grep 搜索内容 文件名 在一个文件中搜索指定的搜索内容;经常在应用程序的运行日志和系统运行日志中,搜索包含特定内容的字符串
find find 在指定的目录中查找内容 find 文件 目标目录
which which 查找命令的存储目录路径 which Linux命令
who who 查询和显示当前登录的用户的信息
touch touch 创建文件 touch 文件名 创建一个空文件
文件权限和属性管理类
chmod change mode 修改文件的属性和权限 chmod 用户±权限 文件 给文件的特定用户增加或者减少特定权限
chmod 数字数字数字 文件 每一个数字的取值范围都是0~7
chmod -R 数字数字数字 目录 给目录中的所有内容(目录和文件)全都修改权限
chgrp change group 修改文件所属的用户组 chgrp 新的所属组 文件/目录 所属的组必须是存在的;如果修改一个目录下所有内容的时候,使用:chgrp -R 新的所属组 目录名
chown change owner 修改文件的所有者 chown 新所属用户 文件/目录 所属的用户必须是存在的;如果修改一个目录下所有内容的时候,使用:chown -R 新的所属组 目录名

Linux中文件的属性信息:

使用ls -l命令查看文件的详细信息

软件测试工程师要掌握的Linux系统命令-很全,但不是最全...._第2张图片

1)文件的类型信息(详细信息中的第一个字符):-代表是一个普通文件;d代表是一个目录

2)文件所有者拥有的权限:r代表读(read)权限,w代表写(write)权限,x代表执行(execute)权限。如果有该项权限,则使用对应的字母表示,没有该项权限,则使用“-”表示。(详细信息中的第二位到第四位字符表示)

3)文件所有者同组用户拥有的权限:r代表读(read)权限,w代表写(write)权限,x代表执行(execute)权限。如果有该项权限,则使用对应的字母表示,没有该项权限,则使用“-”表示。(详细信息中的第5位到第7位字符表示)

4)其他用户所拥有的权限:r代表读(read)权限,w代表写(write)权限,x代表执行(execute)权限。如果有该项权限,则使用对应的字母表示,没有该项权限,则使用“-”表示。(详细信息中的第8位到第10位字符表示)

权限的数字表示方式:

0/1表示执行权限;0/2表示写权限;0/4表示读权限;使用三个数字的和表示权限的总和。

0:没有读、写、执行权限

1:可执行,不可读、写

2:可写,不可读、执行

3:可写、执行,不可读

4:可读,不可写、执行

5:可读、执行,不可写

6:可读、写,不可执行

7:可读、写、执行

用户分类表示:

文件的所有者:u(user)

文件所有者同组用户:g(group)

其他用户:o(other)

所有用户:a(all)

用户管理类
命令 英文含义 中文含义 示例 备注
useradd user add 创建新用户 useradd 新用户名 创建该名字的用户;创建该名字的用户目录(在/home中);创建该名字的用户组
groupadd group add 创建新的用户组 groupadd 新用户组 组和用户没有必然联系
passwd password 修改用户的密码 passwd 用户名 修改指定用户的密码;管理员可以改别的用户的密码;非管理员用户只能改自己的
su substitute user 切换登陆账号 su 用户名 root切换别的用户,可以不输入密码;非root用户之间切换账号需要输入密码;非root用户切换root可以输入命令:su

4、其他命令

资源管理命令
命令 英文含义 中文含义 示例 备注
tar tar 压缩或者解压缩文件 tar -cf 压缩包的名字 被压缩的文件 -c:表示创建压缩文件(create)-f:表示创建压缩过程中的文件名(file)压缩后,文件的格式默认写为.tar
tar -xf 被解压缩的文件名 -x:表示解压缩文件(extract)解压缩后,压缩包依然存在
tar -cjf 压缩包的名字 被压缩的文件 -j:代表的是压缩后的文件格式为bzip2解压缩的时候,也需要使用该形式的命令
tar -czf 压缩包的名字 被压缩的文件 -z:表示的是压缩后的文件格式为:gzip解压缩的时候,也要使用该命令格式
gzip gzip 压缩或者解压缩文件 gzip -c 被压缩的文件 >压缩后的文件 -c:表示创建压缩压缩后的文件是gz格式的;
rpm rpm packageManager rpm程序包管理器 rpm 操作类型 操作对象 操作类型:-i:表示安装软件(install)-U:表示升级和更新(upgrade)-f:表示刷新(freshen)-e:表示卸载(erase)操作对象只能是.rpm的Linux程序包
yum yellowdogupdatermodified 在线管理Linux安装包 yum 操作类型 操作对象 操作类型:install:表示安装update:更新remove:删除卸载操作对象为在线安装包(都在CentOS的程序库列表)
系统管理类命令
man Manual 帮助命令 man Linux命令
clear clear 清屏命令 clear 清除操作结果记录
exit exit 退出 exit 退出账号登陆
ip ip 显示ip地址信息 ip a a:表示所有信息(all)
ifcfg ifconfig 网卡配置 ifcfg 网卡名称 操作方式 网卡名称从网络设备文件查看操作包含了:add:添加IP地址del:删除IP地址stop:停止IP地址
sudo sudo 以另外的用户身份运行命令 sudo Linux命令和操作 一般都会以root用户身份运行
ps process 查看当前运行的进程 psps -e -e:查看当前所有静态查看进程的:编号(PID)、时间(Time)、命令(CMD)
top top 查看系统实时的资源消耗 top 实时查看Linux系统进程的信息:内存、CPU、运行状态、进程编号、进程名、进程用户等信息
kill kill 杀死进程 kill 进程编号 根据编号结束进程
shutdow 关机 shutdown 仅限管理员
reboot 重启 reboot 仅限管理员

既然看到这里,在收藏的同时,也请不吝啬的点个赞呗!期待 ~

绵薄之力【资源分享】

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:软件测试工程师要掌握的Linux系统命令-很全,但不是最全...._第3张图片

文档获取方式:

这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方进群自行领取即可,拿走不谢。

 

你可能感兴趣的:(自动化测试,技术分享,软件测试,linux,软件测试,自动化测试,程序人生,职场和发展)