一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就接着来谈谈关于软件测试中的“Linux 的常用命令基础知识”。
// 命令的基础知识
Shell
用户与内核交互的应用程序.
shell <--- 输入命令/显示命令执行结果
⬇ ⬆
core
⬇ ⬆
hardware
[root@localhost ~]# cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/tcsh
/bin/csh
/bin/ksh
[root@localhost ~]# echo $SHELL
/bin/bash
[root@localhost ~]#
[root@localhost ~]# 命令提示字符串
PS1='[\u@\h \W]\$ '
u username
h hostname
W current working directory
$ 命令提示符(root # 其他用户 $)
命令的格式
命令名 [选项] [参数]
输入数据 ----------> 命令处理 -----------> 输出结果
参数指定 选项指定
命令书写注意事项
严格区分大小写
三者之间用空格分隔
选项,参数可以有多个,多个选项之间,多个参数之间用空格分隔
为了区分选项与参数,一般选项前都带有 - 或 --
多个选项,多个参数的顺序一般来说不重要
多个选项可以合并,只保留第一个
比如 ls -l -t -r -a --> ls -ltra
参数
指定命令处理的对象或数据.一般指的是系统中的文件.
文件路径
文件路径描述文件在系统中位置.
/ <‐‐ 根目录
/ | \
etc bin usr
/
sysconfig <‐‐ 当前目录
/
network‐scripts
/
ifcfg‐eth0
▲ 绝对路径
从根目录开始的路径.
ifcfg-eth0的绝对路径:
/etc/sysconfifig/network-scripts/ifcfg-eth0
▲ 相对路径
不是从根目录开始.相对于当前目录的路径.
两个特殊目录:
. 当前目录
/etc/sysconfifig
ifcfg-eth0的相对路径:
./network-scripts/ifcfg-eth0
.. 当前目录的父目录
/etc
bin的相对路径:
../../bin
通配符
具有特殊含义的字符.可以描述或匹配多个不同的字符.
命令的帮助
● 命令名 --help
ls --help
● man 命令名
man ls