微信号:ceshibaixiaosheng

介绍:软件测试行业每日一问、每日一答、每日一文.力争做有态度、有深度的行业领先媒体.在这里可以获得你不知道的测试行业干货.在这里你不仅能学到行业技术,更能零距离了解大师所想.加入我们,明天你必将成为大师.

linux常用命令

2016-11-29 18:01 测试百晓生
测试百晓生

ceshibaixiaosheng

测试圈懂的最多的人,跟着百晓生一起学测试,你定会有收获。我就在你的口袋,你——有问题难得倒我吗?

PS:一颗安利,百晓生继续招种子用户啦。积分攒够兑换礼品的就会得到种子群的邀请,怎么得到积分呢?


  ●  在百宝箱-我的任务 里面进行游戏、测试题、留言等互动就能获得对应积分

  ●  积分可以兑换辣条、测试行业热门书籍。后期奖品正在持续上架中....

  ●  积分还能换取简历写作的指导,百晓生的成员都是面人无数的哦

  ●  积分还能....培训....反正我是信了


正文


大家在测试工作工作过程中,可能会遇到需要你去服务器修改一些配置文件,譬如说某个字段的值是1 则关联老版本,是0则关联新版本,这时候你可能就需要会下vi的命令操作;或者查看session设置的时长,可能需要cd到某个目录cat下某个文件。可能我们不需要精通linux,但是基础操作了解对大家的工作还是蛮有帮助的。今天就介绍几个常用的linux命令。


1、ls命令


ls命令是列出目录内容(List Directory Contents)的意思,运行它就是列出文件夹里的内容,可能是文件也可能是文件夹

“ls -l”命令以详情模式(long listingfashion)列出文件夹的内容

“ls -a”命令会列出文件夹里的所有内容,包括以“.”开头的隐藏的文件


2、cd命令


经常使用的“cd”命令代表改变目录,它在终端中改变工作目录来执行,复制、移动、读、写等待操作

cd..   代表回到上一目录

cd /   代表回到根目录


3、pwd命令

pwd (print working directory) 在终端中显示当前工作目录的全路径


4、history命令


“history”命令就是历史记录,它显示了在终端中所执行过的所有命令的历史


5、mkdir命令


“mkdir”(make directory)命令在命名路径下创建新的目录,然而如果目录已经存在了,那么他就会返回一个错误信息“不能创建文件夹,文件夹已经存在了”


6、touch命令


“touch”命令代表了将文件的范文和修改时间更新为当前时间,touch命令只会在文件不存在的时候才会创建它,如果文件已经存在了,他会更新时间戳,但是并不会改变文件的内容。


7、chmod命令


“chmod”命令就是改变文件的模式位,chmod会根据要求的模式来改变每个所给的文件,文件夹,脚本等等的文件模式(权限)

在文件(文件夹或者其他,为了简单起见,我们就是用文件)中在3中类型的权限

Read (r)=4

Write(w)=2

Execute(x)=1

所以如果你想给文件只读权限,就设置为‘4’,只写权限,设置权限为‘2’:只执行权限,设置为’1‘:读写权限,就是4+2=6 ,以此类推

现在需要设置3中用户和用户组权限,第一个就是拥有者,然后是用户所在的组,最后是其他用户

root@xxx:~# chmod 777 abc.sh


8、tar命令


"tar"命令是磁带归档(Tape Archive),对创建一些文件的归档和他们的解压很有用

root@xxx:~# tar -zxvf abc.tar.gz(记住’z‘代表了.tar.gz)

root@xxx:~# tar -jxvf abc.tar.bz2(记住’j‘代表了.tar.bz2 )

root@xxx:~# tar -cvf archieve.tar.gz(bz2)//path/to/folder/abc

注意:“tar.gz”代表了使用gzip归档,“bar.bz2”使用bzip压缩的,它压缩的更好但是也更慢


9、date命令

```
$ date
2016年11月 29日  16:15:39

```

10、cat命令


"cat"代表了连接(Concatenation),连接两个或者更多文本文件或者以标准输出形式打印文件的内容

root@xxx:~# cat a.txt b.txt c.txt d.txt adbd.txt


11、cp命令


"copy"就是复制,它会从一个地方复制一个文件到另一地方

root@xxx:~#cp/home/user/Downloads abc.tar.gz /home/user/Desktop

注意:cp,在shell脚本中最常用的一个命令,而且它可以使用通配符,来定制所需要的文件的复制


12、mv命令


“mv”命令,将一个地方的文件移动到另一个地方去

root@xx:~# mv /home/user/Downloads abc.tar.gz /home/user/Desktop



文/若兰明月(简书作者)
原文链接:http://www.jianshu.com/p/5c002389e0e1


 

测试百晓生

每日一文,篇篇精彩

每日一问,句句原创

投稿邮箱:csbaixiaosheng@163.com
微信号:ceshibaixiaosheng
 
测试百晓生 更多文章 软件测试面试题 python内置函数 【视频】 selenium3&selenium2? 接口测试初探 二弹 Session和Cookie
猜您喜欢 .NET技术+25台服务器怎样支撑世界第54大网站 android面试题:Java基础(三元运算符陷阱) PHP核心知识要点 一 前沿丨围棋人机大战时的中国青年柯洁,年内将挑战阿法狗! Visual Studio Code使用指南(升级版)