测试中常用的linux命令大全
-
在测试中,常用的Linux命令有很多,下面是一些常用的Linux命令大全:
1. ls:列出目录下的文件和子目录。
2. cd:切换当前目录。
3. pwd:显示当前工作目录的路径。
4. mkdir:创建新的目录。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动文件或目录。
8. touch:创建新的文件。
9. cat:显示文件的内容。
10. less:逐页显示文件内容。
11. grep:在文件中搜索指定的模式。
12. find:在文件系统中搜索文件。
13. chmod:改变文件或目录的权限。
14. chown:修改文件或目录的所有者。
15. chgrp:修改文件或目录的所属组。
16. tar:打包或解压文件。
17. gzip:压缩文件。
18. unzip:解压缩文件。
19. ps:显示当前运行的进程。
20. top:实时显示系统资源占用情况。这些是测试中经常用到的一些Linux命令,可以帮助我们进行文件操作、查找、权限管理等任务。当然,还有很多其他的命令可以根据具体的测试需求进行学习和应用。
2年前 -
在进行Linux测试时,有许多常用的命令可以用来执行不同的操作和任务。下面是一些常用的Linux命令的大全:
1. cd – 切换目录:用来切换当前工作目录。
2. ls – 查看目录内容:列出指定目录下的文件和子目录。
3. pwd – 显示当前目录:显示当前工作目录的路径。
5. touch – 创建文件:创建文件或更新文件的时间戳。
6. mkdir – 创建目录:创建一个或多个目录。
7. rm – 删除文件或目录:用来删除指定的文件或目录。
8. cp – 复制文件或目录:用来复制文件或目录。
9. mv – 移动文件或目录:用来移动文件或目录,也可用来重命名文件或目录。
10. cat – 查看文件内容:显示文件的内容。
11. less – 查看文件内容(分页显示):能够查看大型文件内容,支持分页浏览。
12. more – 查看文件内容(分页显示):与less类似,也可用于分页显示文件内容。
13. grep – 文本搜索:用来在文件中搜索指定的字符串。
14. find – 文件搜索:用来在文件系统中搜索文件和目录。
15. ps – 进程状态:显示系统中的活动进程。
16. kill – 结束进程:用来终止指定的进程。
17. top – 监视系统进程:实时显示系统中的进程活动和资源使用情况。
18. df – 磁盘空间使用情况:显示文件系统的磁盘使用情况。
19. du – 目录空间使用情况:计算文件或目录的大小。
20. ifconfig – 网络配置:显示和配置网络接口。
21. ping – 测试网络连接:向指定的IP地址发送网络数据包,测试网络连接是否正常。
22. ssh – 远程登录:用来通过安全的方式远程登录到其他计算机。
23. scp – 安全复制文件:用来在本地和远程主机之间进行安全的文件复制。
24. tar – 文件打包:用来打包和压缩文件和目录。
25. wget – 下载文件:从指定的URL下载文件。
26. curl – 传输数据:用于发送网络请求,支持多种协议。
27. chmod – 修改文件权限:用来修改文件的访问权限。
28. chown – 修改文件所有者:用来修改文件的所有者。
29. chgrp – 修改文件所属组:用来修改文件的所属组。
30. su – 切换用户:用来切换用户身份。
31. sudo – 以超级用户权限运行命令:用来以root用户身份执行命令。
32. systemctl – 管理系统服务:用来启动、停止和管理系统服务。
33. apt-get – 软件包管理器:用来安装、升级和删除软件包。
34. yum – 软件包管理器:用来安装、升级和删除软件包。这些是Linux测试中常用的一些命令,可以根据需要进行学习和使用。
2年前 -
一、文件和目录操作
1. ls:列出当前目录下的文件和目录
– ls -l:以列表形式显示详细信息
– ls -a:显示所有文件,包括隐藏文件
– ls -lh:以人类可读的方式显示文件大小
2. cd:改变当前目录
– cd ~:切换到当前用户的主目录
– cd ..:切换到上级目录
3. pwd:显示当前所在的目录路径
4. touch:创建一个新文件
5. rm:删除文件或目录
– rm -r:递归删除目录及其下所有文件和子目录
– rm -f:强制删除,不提示确认
6. cp:复制文件或目录
– cp -r:递归复制目录及其下所有文件和子目录
– cp -p:保留源文件的权限信息
7. mv:移动文件或目录,或修改文件或目录的名称
8. mkdir:创建一个新目录
– mkdir -p:递归创建目录,如果上级目录不存在则一并创建
9. rmdir:删除空目录
10. cat:查看文件内容
11. head:显示文件的前几行,默认显示前10行
– head -n:显示文件的前n行
12. tail:显示文件的后几行,默认显示后10行
– tail -n:显示文件的后n行
– tail -f:实时输出新增内容
13. ln:创建链接文件
– ln -s:创建软链接(符号链接)二、文本文件处理
1. grep:在文件中搜索指定的文本模式
– grep pattern file:在文件中搜索匹配pattern的文本行
– grep -i:忽略大小写
– grep -v:反向匹配,只显示不匹配的行
2. sed:流编辑器,用于文件的文本替换和处理
– sed ‘s/old/new/’ file:替换文件中匹配的文本
– sed -n:只显示匹配的行
3. awk:用于处理文本数据并生成报告
– awk ‘{print $1}’ file:打印文件的第一列
– awk -F:指定字段分隔符
– awk ‘NR==1’ file:打印文件的第一行
4. sort:对文件进行排序
– sort file:对文件按行排序
– sort -n:按数值排序
– sort -r:降序排序
5. cut:从文件中提取指定的字段
– cut -f:指定字段列表
– cut -d:指定字段分隔符
6. tr:替换、删除、压缩字符
– tr ‘a-z’ ‘A-Z’:将小写字母转换为大写字母
– tr -d:删除指定字符
– tr -s:压缩连续重复字符为一个字符
7. wc:统计文件的字数、行数、字符数
– wc -l:只统计行数
– wc -w:只统计字数
– wc -c:只统计字符数三、系统操作和监控
1. ps:查看进程状态
– ps -aux:显示所有进程的详细信息
– ps -ef:显示进程树形关系
2. top:实时显示系统中运行的进程信息
– top -u:按照 CPU 使用率进行排序
– top -p:只显示指定进程的信息
3. kill:终止指定进程
– kill PID:终止指定进程
– killall name:终止所有指定名称的进程
4. free:显示系统内存使用情况
5. df:显示磁盘空间使用情况
– df -h:以人类可读的方式显示磁盘空间大小
– df -i:显示inode使用情况
6. du:查看文件或目录的大小
– du -h:以人类可读的方式显示文件或目录的大小
7. ifconfig:查看和配置网络接口信息
– ifconfig eth0 up:启用指定网络接口
– ifconfig eth0 down:禁用指定网络接口
8. netstat:显示网络连接、路由表、接口状态等相关信息
– netstat -tunlp:显示所有当前监听的端口和进程
– netstat -r:显示路由表信息四、压缩和解压缩
1. tar:打包和解包文件
– tar -cvf:打包文件
– tar -xvf:解包文件
– tar -zcvf:打包并压缩文件(gz格式)
– tar -zxvf:解压缩并解包文件(gz格式)
2. gzip:压缩文件
– gzip file:压缩文件并生成.gz压缩包
– gzip -d file.gz:解压缩.gz压缩包
3. zip:打包和解包文件(ZIP格式)
– zip zipfile files:打包文件
– unzip zipfile:解包文件
– unzip -l zipfile:列出压缩包中的文件五、系统管理
1. useradd:创建用户
– useradd -m:创建用户并创建用户的主目录
– useradd -g:指定用户的初始组
2. userdel:删除用户
– userdel -r:删除用户及其主目录
3. passwd:修改用户密码
– passwd user:修改用户user的密码
4. groupadd:创建组
– groupadd group:创建名为group的组
5. groupdel:删除组
– groupdel group:删除名为group的组
6. su:切换到其他用户
– su user:切换到用户user(需要输入密码)
7. sudo:以其他用户的身份执行命令
– sudo command:以超级用户身份执行command
8. shutdown:关机或重启计算机
– shutdown -h:关机
– shutdown -r:重启
– shutdown -c:取消关机或重启
9. reboot:重启计算机
10. poweroff:关闭计算机以上是一些常用的Linux命令,可以帮助你进行文件和目录操作、文本文件处理、系统操作和监控、压缩和解压缩、系统管理等任务。在实际使用过程中,根据需求和情况选择相应的命令,并结合命令的选项来完成任务。通过熟悉和掌握这些命令,可以提高在Linux系统中的操作效率和效果。
2年前