作为测试人员,在实际项目中常常需要自己会独立部署测试环境,而且大部分项目都要部署在Linux系统,因此,需要熟练掌握常用Linux命令,这样在部署环境时就会游刃有余,遇到问题时也会迎刃而解,而不是惊慌失措,到处求人,下面就介绍一下在实际项目中常用到的一些Top级别的Linux命令:
目录
1、用户和用户组管理
1.1 用户组管理常用命令
1.1.1 创建用户组:
【格式】:groupadd -g GID groupname
【示例】:groupadd –g 666 test
【释义】:创建一个GID为666的用户组test
1.1.2 修改用户组:
【格式】:groupmod -g GID groupname
【示例】:groupmod -g 888 test
【释义】:将用户组test的群组号修改为888
1.1.3 删除用户组:
【格式】:groupdel groupname
【示例】:groupdel test
【释义】:删除用户组test
1.1.4 修改用户所属组:
【格式】:chown -R
【示例】:chown -R shyd:test shyd
【释义】:将用户shyd所属组修改成用户组test
1.2 用户管理常用命令
1.2.1 创建用户并设置密码(一条命令搞定办法):
【示例】:
useradd -d /home/test/zjydtest -g test -m –s /user/bin/csh –p openssl passwd -1 zjydtest’ zjydtest
【释义】:
在/home/test/目录下新增一个用户名为zjydtest,密码为zjydtest的用户
1.2.2 查看passwd文件中添加的用户账号信息:
tail-1 /etc/passwd
1.2.3 查看加密后的用户账号及密码信息:
tail-1 /etc/shadow
1.2.4 修改用户密码:
【格式】:passwd 用户名
【示例】:passwd zjydtest
【释义】:修改用户zjydtest的密码
1.2.5 删除用户:
【格式】:userdel 用户名
【示例】:userdel zjydtest
【释义】:删除用户zjydtest
2、文件和目录操作
2.1 文件操作常用命令
2.1.1 创建文件命令:
【格式】:touch 文件名
【示例】:touch file.txt
【释义】:创建一个名为file.txt的文件
2.1.2 查看文件清单命令:
ls-1 /home/test/zjydtest
2.1.3 文件复制:
【格式】:cp 被复制的文件所在路径及文件名 目标路径
【示例】:cp /home/test/zjydtest/file.txt shydtest
【释义】:将/home/test/zjydtest/目录下的文件file.txt复制到shydtest目录下
2.1.4 删除文件命令:
【格式】:rm 文件名
【示例】:rm file.txt
【释义】:删除文件file.txt
2.2 目录操作常用命令
2.2.1 创建目录命令:
【格式】:mkdir 文件夹名
【示例】:mkdir zgydtest
【释义】:创建zgydtest目录
2.2.2 创建目录前指定权限:
【格式】:mkdir -m 权限码 sdydtest
【示例】:mkdir -m 777 sdydtest
【释义】:创建sdydtest目录,并赋权777
2.2.3 删除目录命令:
【格式】:rm -rf 目录名
【示例】:rm -rf sdydtest
【释义】:删除sdydtest目录
2.2.4 目录切换:
cd/home/test/
2.3 文件和目录权限管理
2.3.1 更改文件(目录)权限命令:
【格式】:chmod 权限码 文件名
【示例】:chmod 777 test.txt
【释义】:修改test.txt文件的权限为777
2.3.2 更改文件(目录)属主命令:
【格式】:chown -h zgydtest file1.txt
【示例】:chown -h zgydtest file1.txt
【释义】:将file1.txt文件的属主更改为zgydtest
2.4 查找文件命令:
【示例】:find / -name "*test"
【释义】:查找以test结尾的文件
3、文件编辑器
3.1 vi编辑器
vifile1.config
输入冒号(:)后可进行编辑,编辑完成之后输入冒号和wq!(:wq!)保存退出
4、正则表达式
4.1 grep命令
4.1.1 查看进程:
【格式】:ps -ef|grep 进程名
【示例】:ps -ef|grep sdydtest
【释义】:查看sdydtest进程
4.1.2 关闭进程命令:
【格式】:kill -9 进程名
【示例】:kill -9 sdydtest
【释义】:强制关闭sdydtest进程
4.1.3 top命令:
显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等
5、文件的压缩与解压命令
5.1 tar命令将文件压缩命令:
【示例】:
tar -zcvf /home/test/zjydtest zjydtest.bak20230224.tar.gz zjydtest
【释义】:
将/home/test/zjydtest目录下的zjydtest文件夹打包成zjydtest.bak20230224.tar.gz
5.2 tar命令将文件解压命令:
【示例】:tar -zxvf /home/test/zjydtest/ zjydtest.bak20230224.tar.gz
【释义】:将/home/test/zjydtest/目录下的zjydtest.bak20230224.tar.gz包解压
5.3 zip命令将文件压缩命令:
【格式】:zip 压缩包名 待压缩的原文件名
【示例】:zip zjydtest.zip zjydtest
【释义】:将zjydtest文件夹压缩成zjydtest.zip的zip包
5.4 zip命令将文件解压命令:
【格式】:unzip -o 待解压的zip包
【示例】:unzip -o zjydtest.zip
【释义】:将zjydtest.zip包解压
以上是我工作之余花时间整理的,如果你觉得此文章对你有一定的帮助,记得点赞、收藏一下,记得顺便点击如下链接关注一下小编的微信公众号吧,后续会不断有干货输出^.^~O(∩_∩)O