目录
禅道管理缺陷
管理项目的工具,不只是管理缺陷的工具。
1.打开禅道,并选择身份:
2.提交Bug:点击测试-->点击Bug-->点击 '+提Bug'按钮
测试环境配置
一、安装Linux操作系统
安装Linux步骤
1.下载安装虚拟机vmware
2.具体安装步骤:如何安装linux系统步骤_我于杀戮之中绽放的博客-CSDN博客_linux系统安装
3.映像文件下载:
- centos-vault安装包下载_开源镜像站-阿里云全部映像文件下载地址:centos-vault安装包下载_开源镜像站-阿里云
- centerOS 7 映像文件下载地址:centos-vault-7.6.1810-isos-x86_64安装包下载_开源镜像站-阿里云
【卸载虚拟机】
VMware虚拟机怎么卸载?超详细的彻底卸载VMware虚拟机方法_系统工具_软件教程_脚本之家
https://baijiahao.baidu.com/s?id=1722801035004775828&wfr=spider&for=pc
二、Linux目录结构
- /boot : 启动目录,内核存放地(相当于电脑C盘:默认存放路径)
- /etc : 配置文件存放地
- /tmp: 程序产生的临时文件
- /home:用户的目录,新增用户账号时,用户的家目录都存放在此目录
- /lib:库文件,程序在执行过程中,需要调用一些额外的参数时需要函数库的协助/bin :可执行文件和常用的Linux命令
- /sbin:系统管理员的命令和工具
- /usr :应用程序和文件的安装地
- /mnt :挂接其他文件系统(如:我们插入u盘,存放u盘的文件)
- /root : root帐户的home目录
- /dev :存放linux系统下的设备文件
注:Linux系统自带目录结构,都会带"/"
三、vi使用
1.介绍
功能:生成新文件或者编辑、查看文件。
格式:vi file_name
说明:上面的命令直接进入vi的命令模式。
(1)命令模式进入编辑模式:
需要按i键或者a键:
- i插入文本
- a追加文本
(2)编辑模式进入命令模式:使用ESC键
2.使用
1)进入主目录桌面文件夹-->右键打开终端
2)创建一个txt文件: vi text.txt
3)按下i键,进入编辑模式,可输入内容
4)按下esc键,退出编辑模式,之后可执行的操作(以下操作都是在命令模式执行的):
- :w 保存文件;
- :wq 保存并退出;
- :wq! 保存并强制退出;
- :q 退出;
- :q! 强制退出;
- dd 删除一行文字;
- x 删除个字符;
- :n 光标移至文本第n行;
- $ 光标移至文本的行尾;
- G光标移至文本的末尾;
- / 查找某个字符串,如:/sdb
四、Linux命令
1.基本命令
(1)pwd 打印用户当前所处的路径
(2)cd 改变用户所在目录,格式: cd <目录名>
(3)cd.. 返回到当前目录的上一级目录
(3)cd 返回当前用户的主目录
(4)cd /home 用路径切换到home目录
(5)ls 显示指定目录下的内容,格式:ls [参数] [目录或文件],选项:
- ls /home 显示目录home下的内容
- -a 列举目录中的全部文件,包括隐藏文件
- -l 列举目录中的详细内容,包括权限、所有者、组群、大小、 创建日期、文件是否是链接等
- -r 逆向,从后向前地列举目录中内容
- -R 递归,该选项递归地列举当前目录下所有子目录内的内容
- -S 大小size: 数据块
- Is -I 1.txt 列举文件1.txt的所有信息
注:al可结合使用:ls -al
(6)cat 显示文本内容,格式:cat text.txt(需进入该文件所在目录)或cat /root/桌面/text.txt(可在任意目录下查看)
(7)touch 创建文本(不能插入内容),格式:touch 12.txt,可创建多个文本,如:touch 12.txt,touch 13.txt
(8)grep 在一堆文件中查找一个特定的字符串。如:grep gg text.txt
以上命令表示在text.txt中查找gg这个字符串,grep查找是区分大小写的.
(9)cp 拷贝文件或复制文件。格式:cp [源文件] [目标文件]:
- cp h1.txt h2.txt 表示把文件h1拷贝一份,命名为h2.
- cp 12.txt /home 表示把文件12.txt复制到home目录下
- cp 12.txt /home/dagou.txt 表示把文件12.txt复制到home目录下,并改名为dagou
cp后可跟参数:
- -i 互动:如果文件将覆盖目标中的文件,他会提示确认(复制时,和已有文件的文件名相同就提示),如:将文件12.txt复制到目录home下:
- -r 递归:这个选项会复制整个目录、子目录以及其他,如:将目录test复制到目录home下:
- -v 详细:显示文件的复制进度
(10)mv 可以对文件或者目录进行移动(相当于剪切),格式:mv [源对象] [目的对象],有以下选项:
- -i 互动: 如果选择的文件会覆盖目标中的文件,他会提示确认
- -f 强制:不提示地移动文件
- -v 详细:显示文件的移动进度
移动的同时可以更改文件名:
(11)mkdir 创建目录,可同时创建多个目录,格式: mkdir [目录名1] [目录名2] .......,可用参数-p。
- mkdir test 创建一个目录
- mkdir a b c 创建多个目录
- mkdir -p aa/bb 创建嵌套目录,每个目录里面只能嵌套一个目录
(12)rmdir 只能删除空目录(目录里面没有其他内容),格式: rmdir [参数] [目录名1] [目录名2].......,可用参数-p。
- rmdir test 删除一个空目录
- rmdir a b c 删除多个空目录
- rmdir -p aa/bb/cc 删除嵌套目录,如果上级目录为空也一并删除
(13)rm 删除文件,格式: rm [参数] [文件],可选参数:
- -i 互动: 提示确认删除
- -f 强制: 代替互动模式,不提示确认删除
- -v 详细: 显示文件的删除进度
- -r 递归: 将删除某个目录以及其中所有的文件和子目录
- -r和-f可结合使用: 表示强制递归删除
2.线上查询命令
(1)man 用来查询和解释一个命令的使用方法和这个命令的注意事项,格式: man 命令的名称,如:查询命令ls∶man ls,退出按下q。
(2)locate 定位文件和目录,格式:locate 文件或者目录名字,如:定位4.txt这个文件∶locate 4.txt。locate命令使用数据库来定位带有test这个词的文件或目录。
(3)whatis 用来查询某个命令的含义(只能查询命令含义,不包含可用参数)。如:查询mv命令的含义:whatis mv。
3.文件备份和压缩命令
(1)bzip2 压缩文件,不能压缩目录
- bzip2 4.txt压缩文件,文件被压缩,并被保存为4.txt.bz2,原文件被删除。
- bzip2 file1 file2 file3 /home/aa 把file1、file2、file3以及/home/aa目录中的内容压缩起来。
- bunzip2 4.txt.bz2 解压文件,4.txt.bz2 会被删除,而以4.txt代替。
(2)gzip 压缩文件,不能压缩目录,可选参数-r:
- gzip 4.txt 压缩文件,文件被压缩,并被保存为4.txt.gz,原文件被删除
- gzip 1.txt 2.txt 压缩多个文件
- gunzip 4.txt.gz 解压文件, 4.txt.gz会被删除,而以4.txt代替。
- -r 递归处理,将指定目录下的所有文件及子目录一并处理(只压缩文件,不压缩目录),格式:gzip -r aa,对应的解压命令:gunzip -r aa
(3)tar 将文件或者目录进行压缩、或者解压缩,格式: tar [参数] [打包后的文件名] [需要打包的文件或目录]。其中参数包含以下几个:
- -c 创建压缩文件;
- -x 解压文件;
- -t 显示包括在tar文件中的文件列表
- -z 压缩/解压缩文件( gz格式);
- -v 写入或读取时,显示所有的文件;
- -f 指名要展开的归档文件名;
- -j 压缩或解压缩文件(bz2格式)。
【例子】
- tar cvf aa.tar aa 将目录aa打包成tar包,原文件不会被删除
- tar xvf test.tar 将test.tar解压缩,不会删除原压缩文件
- tar -cvf test.tar aa bb 创建一个tar文件,将aa、bb放入文件test中。
- tar -tvf test.tar 列出tar文件的内容
- tar -xvf test.tar 抽取tar文件的命令,这个命令不会删除tar文件,会把test目录的内容aa、bb复制到当前工作目录下。
- tar -cjvf filename.tbz file 创建一个使用tar和bzip2来归档压缩的文件,使用-j选项
- tar -xjvf filename.tbz 扩展并解除归档bzip tar文件
- tar -czvf filename.tgz file 创建一个用tar和gzip归档并压缩的文件,使用-z选项
- tar -xzvf filename.tgz 扩展并解除归档gzip tar文件
4.文件阅读命令
(1)head 可以用来查看文件的开头部分。格式是∶head 文件名
默认只查看文件的前10行。但可以通过指定一个数字选项来改变要显示的行数,命令: head -15 文件名,这个命令将会查看文件的前15行。
(2)tail 默认查看文件结尾的10行(不包括倒数第10行)。格式:tail 文件名。也可以通过指定一个数字选项来改变要显示的行数,命令: tail -5 文件名,这个命令将会查看文件的结尾5行(不包括倒数第5行)。
这有助于查看日志文件的最后10行来阅读重要的系统信息。
(3)more 按页来查看文件的内容,使用空格键和b键来前后移动。格式:more [选项] [fileNames]。可选参数:
- -num —次显示的行数
- -f 计算行数时,以实际上的行数,而非自动换行过后的行数(有些单行字数太长的会被扩展为两行或两行以上)
- +num 从第num行开始显示
要使用more在文本文件中搜索关键字,按 / 键并输入命令搜索条目,从文件中查找第一个出现"lq"字符串的行,并从该处前两行开始显示输出,格式:more +/lq 1.txt。使用空格键来先前翻阅页码。按q键退出。
当一个目录下的文件内容太多,可以用more来分页显示。这得和管道 | 结合起来,ls -al /etc | more -5, "|" 表示管道,作用是可以将前面命令的输出当做后面命令的输入。
5.定位、查找文件命令
(1)which 格式:which Linux命令。依序从path环境变量所列的目录中找出命令的位置,并显示完整路径的名称。在找到第一个符合条件的程序文件时,就立刻停止搜索,省略其余未搜索目录。如,找出ls命令的程序文件的位置: which ls,系统输出∶/usr/bin/ls。
(2)whereis 查找符合条件的文件,whereis命令只能定位一些文件在文件系统中的位置。whereis命令一般用于程序名的搜索。格式:whereis [-bm] 程序名,可选参数:
- -b 只找二进制文件
- -m man说明文件, 查出说明文档路径
6.管理使用者和设立权限命令
(1)chmod 用来设定文件的权限。读取、写入和执行是许可权限中的三个主要设置。
- r 文件可以被读取
- w 文件可以被写入
- x 文件可以被执行,如果文件是程序的话,可以使用带有-I的ls命令来仔细查看一个文件的许多细节。
标准用法:chmod文件的使用者(u,g,o)增减、重新复制(+,-,=)权限名称(r,w,x)文件
- chmod a-rwx test.txt 删除某一文件的所有权限
- chmod u+rwx test 为文件所有者添加权限
- chmod g-w,o-w a 同时删除g和o的写权限
还可以用数字表示权限:
- 4 读取
- 2 写入
- 1 执行
chmod 751 filename <===> chmod u=rwx,g=rx,o=x filename
(2)useradd与userdel 添加用户、删除用户。添加用户格式: useradd [用户名]。删除用户格式:userdel [参数] [用户名],可选参数(一般删除时必须加参数):
- -r 删除某个用户以及所有有关内容(如果删除时不加参数r,删除用户后,用户已删除,但有关内容还在,使用ls查询时,能查询到用户)
(3)chgrp 用于变更文件或目录的所属群组。
(4)chown 将文件的拥有者改为指定的用户或组。这个指令只能是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以把自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。
(4)su 用来修改用户。如:当前用户root,想要转变为user02,则输入命令∶su -l user02
- su 用户 表示切换用户, 但是环境变量保持现在的用户的环境变量
- su -I 用户 表示切换用户并载入那个用户的环境变量
(5)passwd 修改用户密码,格式:passwd 用户名
7.关机和查看系统信息命令
(1)exit 退出。文本模式下使用快捷键Ctrl+D
(2)重新启动
- reboot
- shutdown -r <time> 设置时间 ,如: shutdown -r now 现在立刻重启;shutdown -r 11:30 等到11:30进行重启
(3)关机
- halt
- shutdown -h <time> 如: shutdown -h now 现在立刻关闭系统;shutdown -h 11:30 等到11:30关闭系统;shutdown -t 2 在2min内关机
(4)ps 查看在计算机系统中,有哪些程序正在执行及其执行的情况。用它来找出所有的process id和名称。也可以用来列出所有程序占用内存的情况,选项:
- u 列出使用者的名称和使用时间
- x 列出所有程序
(5)top 可以查看目前程序的执行情景和内存使用。和ps类似,不过,它会几秒钟更新一次系统状态,方便追踪。要离开这个程序,按Ctrl+C键就可以了或者q。
(6)kill 用来终止一个正在执行中的进程。如果一个程序执行过程中失败了,可以把这个程序终止,避免留在内存中占用系统资源。语法:kill 进程号(不要轻易使用这个命令)
(7)date 用来设定和修改现在的时间和日期
- date 显示现在时间
- date -s 18:00 设置时间
- date -u 使用格林尼治时间
- date -r 1.txt 最后一次修改文件的时间
(8)cal 日历
- 显示一整年的年历,可以在cal命令后加4位数的年份。例如要显示2023年的年历,输入∶cal 2023
- 显示某一月份: cal 10 2023
(9)df 检查硬盘的使用量,参数说明:
- -a 可以列出全部文件系统和各分区的磁盘使用情况
(10)du 显示文件目录的大小,格式:du 参数 文件名字,参数说明:
- -ab 列出所有文件和目录所占的空间
8.网络操作命令
(1)ifconfig 显示网络设备的状态
(2)ping 用于检测主机,按ctrl+c终止
(3)netstat 知道整个Linux系统的网络情况或显示网络状态
- netstat -a 显示详细的网络状况
- netstat -apu 显示UDP端口号的使用情况
9.其他命令
(1)clear 清屏(清除当前命令窗口内容),格式: clear
(2)echo 在显示屏上输出文字或者用来查看环境变量的值,格式: echo [需要显示的内容]
- echo "hello, boy" 屏幕输出"hello, boy"
- echo $PATH 查看PATH的取值,是否有/sbin目录
(3)uptime 系统运行时间
(4)wc 用于计算字数。格式: wc 参数 文件名,在默认的情况下,wc将计算指定文件的行数、字数,以及字节数,可选参数:
- -c 只显示Bytes数
- -l 只显示行数
- -w 只显示字数
Python
https://mp.csdn.net/mp_blog/creation/success/128619761