软件测试必备的linux命令
ls 功能:显示指定工作目录下的内容 参数(-a:展示所有档案及目录、-l :除档案名称外,亦将档案型态、权限、拥有者、档案大小等资讯详细列出、-r :将档案以相反次序显示 、-t :将档案依建立时间之先后次序列出)
cd 功能:切换路径
pwd 功能:查看当前目录
mkdir 功能:建一个文件夹
rmdir 功能:删除目录
touch 功能:创建文件
rm 功能:删除文件或目录
head 功能:查看文件内容(从头展示)
more 功能:查看文件内容(一页一页的展示)
less 功能:查看文件内容(翻页查看)
tail 功能:查看文件内容(带参数-100f 查看末尾100行)
cp 功能:复制文件或目录(参数-r:递归处理,将指定目录下的文件与子目录一同处理)
mv 功能: 移动或更名现有的文件或目录(参数-b :覆盖先前文件、-f:直接覆盖现有文件或目录)
chmod 功能:更改文件或目录权限(r:读取权限,数字代号为"4"、w:写入权限,数字代号为"2"、x:执行或切换权限,数字代号为"1"、-:不具任何权限,数字代号为"0")
file 功能:辨别文件类型(参数-b :列出辨识结果时,不显示文件名称、-c :详细显示指令执行过程,便于排错或分析程序执行的情形、-v :显示版本信息、-z :尝试去解读压缩文件的内容)
find 功能:查找文件或目录(查找时需要带文件路径)
du 功能:显示目录或文件的大小
df 功能:显示磁盘相关信息(df -m)
ln 功能:连接文件或目录
free 功能:显示内存状态
passwd 功能:设置密码
su 功能:切换用户身份
reboot 功能:重启系统
shutdown 功能:关机
top 功能:显示管理执行中的程序
netstat 功能:显示网络状态
ping 功能:查看是否能连接网络
ipconfig 功能:显示或设置网络设备
ps -ef 功能: 查看进程信息
tar -xzvf 功能: 解压安装包
-----------------------------------------------------------------------------------------------------------------------------------------------------
vim 编辑器(三种模式、命令模式、末行模式、插入模式)
插入模式
补全 ctrl + p
删除整行 ctrl + u
命令模式
命令模式转入插入模式
i 在当前光标前插入
I 在当前光标的行首插入
a 在当前光标后插入
A 在当前光标的行尾插入
o 在当前光标的下一行的开头插入
O 在当前光标的上一行的开头插入
yy 复制一行
4yy 复制从当前光标以下四行
dd 删除一行
4dd 删除从当前光标以下四行
d + 上键 删除当前光标这一行以及上一行
d + 下键 删除当前光标这一行以有下一行
p 粘贴在当前光标所在当行的下一行
P 粘贴在当前光标所在当行的上一行
r + 所替换的字符 替换掉当前光标的一个字符
可视块
删除
ctrl + v 把需要操作的字符拉黑 +delete 将拉黑的字符删除
添加
ctrl + v 把需要添加的光标拉黑 + I 编辑 + esc
替换
ctrl + v 把需要替换的拉黑+ r + 所需要替换的字符比如:a
末行模式
:! 强制 相对于超级用户
:w 保存
:q 退出
:wq 保存以及退出 :qw 不行
:x 保存以及退出
:X 对一个文件加密码 不输入密码就是取消
:!<commad> 跳出vim执行<commad>命令
:sh 创建出新的一个shell保存当前编辑状态,操作完之后,用ctrl+d回复当前编辑状态