软件测试人员必备Linux命令操作

1 目录与文件操作

1.1 ls(初级)

使用权限:所有人

功能:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。

参数:

-a 显示所有档案及目录 (ls内定将档案名或目录名称开头为"."的视为隐藏档,不会列出)

-l 除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出

-r 将档案以相反次序显示(原定依英文字母次序)

-t 将档案依建立时间之先后次序列出

-A 同 -a ,但不列出 “.” (目前目录) 及 “…” (父目录)

-F 在列出的档案名称后加一符号;例如可执行档则加 “*”, 目录则加 “/”

-R 若目录下有档案,则以下之档案亦皆依序列出。

范例:
列出目前工作目录下所有名称是 s 开头的档案,愈新的排愈后面 :
   ls -ltr s*
  将 /bin 目录以下所有目录及档案详细资料列出 :
   ls -lR /bin
  列出目前工作目录下所有档案及目录;目录于名称后加 “/”, 可执行档于名称后加 “*”
   ls –AF
常用方式及使用技巧:
   ls –l 以列表形式输出当前目录中存在的文件
   ls –lt 按照修改时间倒序排序,即最新的在最上面展示

1.2 ll(初级)

ls –l 的缩写形式

cd(初级)

使用权限 : 所有使用者

使用方式 : cd [dirName]

说明 : 变换工作目录至 dirName。 其中 dirName 表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的 home directory (也就是刚 login 时所在的目录)。

另外,"~" 也表示为 home directory 的意思,"." 则是表示目前所在的目录,"…" 则表示目前目录位置的上一层目录。

范例 : 跳到 /usr/bin/ : cd /usr/bin
跳到自己的 home directory : cd ~
跳到目前目录的上上两层 : cd …/…
返回进入当前目录前所在目录:cd -
常用方式及使用技巧:~表示当前用户的家目录,另外需要大家关注相对路径以及绝对路径的概念

1.3 pwd(初级)

功能:显示当前工作目录

范例:$pwd
常用方式及使用技巧:手动打补丁上传补丁文件时通常先在服务端找到该文件,然后使用pwd将路径输出并且拷贝,然后将路径粘贴到ftp工具的路径栏中

1.4 mkdir(初级)

名称: mkdir

使用权限:于目前目录有适当权限的所有使用者

使用方式:mkdir [-p] dirName

说明:建立名称为 dirName 之子目录。

参数:-p 确保目录名称存在,不存在的就建一个。

范例:
在工作目录下,建立一个名为 AAA 的子目录 :
mkdir AAA
在工作目录下的 BBB 目录中,建立一个名为 Test 的子目录。若 BBB 目录原本不存在,则建立一个。(注:本例若不加 -p,且原本 BBB目录不存在,则产生错误。)
mkdir -p BBB/Test

1.5 rmdir(初级)

功能说明:删除空的子目录。

语  法:rmdir [-p][–help][–ignore-fail-on-non-empty][–verbose][–version][目录…]

补充说明:当有空目录要删除时,可使用rmdir指令。

参  数:

-p或–parents 删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。

1.6 rm(初级)

功能说明:删除文件或目录。

语  法:rm [-dfirv][–help][–version][文件或目录…]

补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。

参  数:

 -d或–directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。

 -f或–force  强制删除文件或目录。

 -i或–interactive  删除既有文件或目录之前先询问用户。

 -r或-R或–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。

注意:在使用rm –rf * 命令前请使用pwd确定当前目录,以免发生误删除

软件测试人员必备Linux命令操作

 

1.7 head(初级)

功能说明:看一个文件的头几行

语法:head –n filename

参数:-n :后面接数字,代表显示几行的意思

常用方式及使用技巧:$head -10 error.log

1.8 more(初级)

功能说明:一页一页的显示文件的内容

语法:more filename

使用方式:

空格键 (space):代表向下翻一页;

Enter :代表向下翻『一行』;

/字符串 :代表在这个显示的内容当中,向下搜寻『字符串』;

f :立刻显示出文件名以及目前显示的行数;

q :代表立刻离开 more ,不再显示该档案内容。

1.9 less(初级)

功能说明:less 与 more 类似,但是比 more 更好的是,他可以往前翻页!

语法:less filename

使用方式:

空格键 :向下翻动一页;

[pagedown]:向下翻动一页;

[pageup] :向上翻动一页;

/字符串 :向下搜寻『字符串』的功能;

?字符串 :向上搜寻『字符串』的功能;

n :重复前一个搜寻 (与 / 或 ? 有关!)

N :反向的重复前一个搜寻 (与 / 或 ? 有关!)

q :离开 less 这个程序;

1.10 tail

tail 命令可用于查看文件的内容,有一个常用的参数 -f 常用于查阅正在改变的日志文件。

tail -f filename 会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容。

软件测试人员必备Linux命令操作

 


如果值的前面有+(加号),从文件开头指定的单元数开始将文件写到标准输出。

如果值的前面有 -(减号),则从文件末尾指定的单元数开始将文件写到标准输出。

如果值前面没有 +(加号)或 -(减号),那么从文件末尾指定的单元号开始读取文件。

软件测试人员必备Linux命令操作

 

cp

软件测试人员必备Linux命令操作

 

1.12 mv(初级)

功能说明:Linux mv命令用来为文件或目录改名、或将文件或目录移入其它位置。

软件测试人员必备Linux命令操作

 

软件测试人员必备Linux命令操作

 

软件测试人员必备Linux命令操作

 

chmod(初级)

Linux/Unix 的文件调用权限分为三级 : 文件拥有者、群组、其他。利用 chmod 可以藉以控制文件如何被他人所调用。

使用权限 : 所有使用者

软件测试人员必备Linux命令操作

 

软件测试人员必备Linux命令操作

 

软件测试人员必备Linux命令操作

 

将目前目录下的所有文件与子目录皆设为任何人可读取 :

chmod -R a+r *

此外chmod也可以用数字来表示权限如 :

chmod 777 file

语法为:

chmod abc file

其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。

r=4,w=2,x=1

若要rwx属性则4+2+1=7;

若要rw-属性则4+2=6;

若要r-x属性则4+1=5。

chmod a=rwx file

chmod 777 file

效果相同

chmod ug=rwx,o=x file

chmod 771 file

效果相同

若用chmod 4755 filename可使此程序具有root的权限。

chown(初级)

Linux/Unix 是多人多工操作系统,所有的文件皆有拥有者。利用 chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。

一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的文件拥有者,也没有权限可以自己的文件拥有者改设为别人。只有系统管理者(root)才有这样的权限。

使用权限 : root

软件测试人员必备Linux命令操作

 

软件测试人员必备Linux命令操作

 

wc(初级)

Linux wc命令用于计算字数。

利用wc指令我们可以计算文件的Byte数、字数、或是列数,若不指定文件名称、或是所给予的文件名为"-",则wc指令会从标准输入设备读取数据。

软件测试人员必备Linux命令操作

 

实例

在默认的情况下,wc将计算指定文件的行数、字数,以及字节数。使用的命令为:

wc testfile

先查看testfile文件的内容,可以看到:

$ cat testfile
Linux networks are becoming more and more common, but scurity is often an overlooked
issue. Unfortunately, in today’s environment all networks are potential hacker targets,
fro0m tp-secret military research networks to small home LANs.
Linux Network Securty focuses on securing Linux in a networked environment, where the
security of the entire network needs to be considered rather than just isolated machines.
It uses a mix of theory and practicl techniques to teach administrators how to install and
use security applications, as well as how the applcations work and why they are necesary.

使用 wc统计,结果如下:

$ wc testfile # testfile文件的统计信息

3 92 598 testfile # testfile文件的行数为3、单词数92、字节数598

其中,3 个数字分别表示testfile文件的行数、单词数,以及该文件的字节数。

如果想同时统计多个文件的信息,例如同时统计testfile、testfile_1、testfile_2,可使用如下命令:

wc testfile testfile_1 testfile_2 #统计三个文件的信息

输出结果如下:

$ wc testfile testfile_1 testfile_2 #统计三个文件的信息

3 92 598 testfile #第一个文件行数为3、单词数92、字节数598

9 18 78 testfile_1 #第二个文件的行数为9、单词数18、字节数78

3 6 32 testfile_2 #第三个文件的行数为3、单词数6、字节数32

15 116 708 总用量 #三个文件总共的行数为15、单词数116、字节数708

Linux file命令

Linux file命令用于辨识文件类型。

通过file指令,我们得以辨识该文件的类型。

软件测试人员必备Linux命令操作

 

查看某端口是否被占用:netstat -anp |grep 端口号

查看当前所有已经使用的端口情况:netstat -nultp(此处不用加端口号)

查看目录的使用情况命令

df -h //以G为单位查看

df -m //以M为单位查看

原文作者:Sunny王维

原文出处:CSDN

原文链接:https://blog.csdn.net/qq_36595013/article/details/88316893

著作权归原作者所以,如有侵权请联系删除。

以上是 软件测试人员必备Linux命令操作 的全部内容, 来源链接: utcz.com/a/77806.html

回到顶部