首页 > 代码库 > 测试工作中经常用到的几个Linux命令(第一弹)
测试工作中经常用到的几个Linux命令(第一弹)
自己平时测试工作中经常要在Linux下搭建测试环境,有涉及到启动/终止服务器,修改tomcat配置文件,偶尔碰到端口被占用。。。
这时就不得不需要一些基本的Linux命令来处理遇到的这些问题(顺便迈向装B之旅)
1.cd命令
用于切换目录(可以一级一级地切换,也可以一次性切换到指定目录)
[han@56 ~]$ cd shipping/ [han@56 ~]$ cd shipping/apache-tomcat-7.0.55/bin/ [han@56 ~]$ cd .. 返回上一级目录 [han@56 ~]$ cd / 返回根目录
2.ls命令
显示当前目录中有哪些文件
[han@56 ~]$ ls 2017-03-27_all.log gold shipping test [han@56 ~]$ ls -a 显示所有文件,包括隐藏文件(前面带有"."的文件) . 2017-03-27_all.log .bash_history .bashrc .java shipping test .. .ansible .bash_profile gold .lesshst .ssh .viminfo [han@56 ~]$ ls -l 显示文件的详细信息 总用量 276 -rw-r--r--. 1 hanmengkai Default 269527 3月 27 16:41 2017-03-27_all.log drwxr-xr-x. 4 hanmengkai Default 4096 3月 2 09:41 gold drwxr-xr-x. 3 hanmengkai Default 4096 3月 1 18:58 shipping drwxr-xr-x. 3 hanmengkai Default 4096 5月 12 13:56 test
3.mkdir命令
创建目录
[han@56 test]$ mkdir kk 在当前目录下创建一个新目录 [han@56 test]$ mkdir qq aa 同时创建多个目录 [han@56 test]$ mkdir -p kk/mk 加上-p参数,就可以在某个目录下创建一个新目录
4.rm命令
删除文件或目录
[han@56 test]$ rm sh.xml 删除一个文件(后跟文件名) [han@56 test]$ rm -i ssa.xml 加上参数-i,删除前会询问是否删除 rm:是否删除普通文件 "ssa.xml"? [han@56 test]$ rm -i *.log 删除任何.log文件;删除前逐一询问确认 rm:是否删除普通空文件 "1.log"?n rm:是否删除普通空文件 "2.log"?n rm:是否删除普通空文件 "3.log"?n [han@56 test]$ rm -r kk 加上参数-r,表示删除目录kk [han@56 test]$ rm -ri qq 将qq目录及目录中档案删除,(不加i参数,则不会询问) rm:是否进入目录"qq"? y rm:是否进入目录"qq/qq"? y rm:是否删除目录 "qq/qq/km"?y rm:是否删除目录 "qq/qq/mk"?y
5.cp命令
复制文件或目录
cp [选项]... 源... 目的 [han@56 test]$ cp 1.log aa/ 将1.log文件复制到aa目录下
[han@56 test]$ cp -r aa/ ccvv/ 将aa目录及目录中的内容复制到ccvv目录下 [han@56 test]$ cp -a 1.log 2.log 复制(备份)一个1.log文件,新文件的名字为2.log [han@56 test]$ cp aa/1.log sh/ 将aa目录下的1.log文件复制到sh目录下
6.tar命令
可以把一堆文件或目录打包成一个文件,即可以打包、压缩、解压
语法:tar 参数 打包压缩后文件名 需要打包的文件/目录名 常用参数:-c 打包 -x 从压缩包中提取文件 -v 显示操作过程 -f 指定压缩/解压文件名 -z 打包同时压缩/解压缩 [han@56 test]$ tar -cvf log.tar 1.log 2.log 3.log 将3个log文件打成tar包,命名为log.tar han@56 test]$ tar -xvf log.tar 解包 [han@56 test]$ tar -zcvf log.tar.gz 1.log 2.log 3.log 将3个log文件打成tar包并以gzip格式压缩,命名为log.tar.gz [han@56 aa]$ tar -zxvf log.tar.gz 将log.tar.gz解压至当前文件夹 [han@56 aa]$ tar -zxvf log.tar.gz 1.log 只将压缩包中的1.log文件解压出来 [han@56 aa]$ tar -ztvf log.tar.gz 查看log.tar.gz中的文件名称(参数t) -rw-r--r-- hanmengkai/Default 7 2017-05-12 15:34 1.log -rw-r--r-- hanmengkai/Default 0 2017-05-12 15:15 2.log -rw-r--r-- hanmengkai/Default 0 2017-05-12 15:15 3.log [han@56 aa]$ tar -zxvf log.tar.gz -C wq/ -C参数可以将压缩包解压至指定的目录(这里指定的wq目录)
7.true命令
清空文件中的内容
[han@56 aa]$ true >catalina.out 这样就把文件中的内容清空了(可以在查看日志的时候用,先清空已存在日志,再重新打出日志,这样看起来眼睛就不容易瞎了。。。)
测试工作中经常用到的几个Linux命令(第一弹)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。