学会这些Linux命令软件测试直接上岸

说出10个以上的Linux命令?

  • ls 查看当前目录文件
  • pwd 查看当前文件路径
  • cd 进入目录
  • mkdir 创建目录
  • touch 创建文件
  • rm 删除文件 删除文件夹加-r
  • mv 剪切重命名
  • copy 复制文件
  • clear 清除窗口信息
  • cat 查看文件内容
  • grep 检索文件内容
  • find 查找文件
  • chmod 更改文件权限

Linux中,一般怎么隐藏文件?

通过点(.)前缀隐藏文件。

在Linux系统中,一个文件的访问权限是755,其含义是什么?

一个文件的权限为755表示:
7 - 用户(owner)拥有读、写、执行权限
5 - 用户组(group)拥有读、执行权限
5 - 其他用户(others)拥有读、执行权限

其中:
r - 读权限,值为4
w - 写权限,值为2
x - 执行权限,值为1

那么755的具体含义是:

  • 文件所有者拥有全部权限- 读、写和执行文件
  • 用户组可以读取和执行文件,但不能修改文件
  • 其他用户也可以读取和执行文件,但不能修改

如何过滤文件内容中包含“error”的行?

可以使用grep命令和正则表达式来过滤文件内容中包含"error"的行:
bash
grep -v “error” file_name
这个命令使用grep的-v参数来反选,也就是只显示不包含匹配文本的行。

另一种方法是:
bash
grep -v “error” file_name > new_file
这会将过滤后的内容输出到新文件new_file中。

如何查询出tomcat的进程并杀掉这个进程?

  • 使用ps命令查看所有进程,过滤出tomcat的进程
    ps -ef | grep tomcat
    这会输出所有包含tomcat的进程信息。
  • 从输出中找到tomcat的pid(进程ID)。比如pid=28691
  • 使用kill命令杀掉该进程
    kill -9 28691
    其中-9表示强制终止该进程。
    再次使用ps命令检查tomcat进程是否被终止。
    ps -ef | grep tomcat
    如果没有输出则表示该进程已被杀掉。

Xshell工具如果想要实现从服务器上传或者下载文件的话,可以在服务器上安装什么包?

如果要通过Xshell工具在Linux服务器上实现文件上传和下载,可以在Linux服务器上安装lrzsz这个工具包。
lrzsz是一个用于Linux和Unix系统的文件传输工具,它提供了rz和sz两个命令:

  • rz命令可以通过ZMODEM协议,从本地上传文件到服务器。
  • sz命令可以通过ZMODEM协议,从服务器下载文件到本地。
    使用步骤:
  1. 在Linux服务器上安装lrzsz工具包,例如在Debian/Ubuntu上使用命令:
    sudo apt install lrzsz
  2. 在Xshell工具中,通过rz命令上传文件:
    rz
    然后选择本地文件上传。
  3. 通过sz命令下载文件:
    sz filename
    这样就可以实现在Xshell中方便地在本地与Linux服务器之间传输文件。

Linux查看文件用什么命令,查看进程用什么命令?

查看文件:

  • ls - 列出目录中的文件和子目录
  • cat - 查看文件内容
  • more - 分页查看文件内容
  • head - 查看文件头部
  • tail - 查看文件尾部
  • grep - 在文件中按模式查找

查看进程:

  • ps - 显示当前进程快照
  • top - 动态显示活跃进程
  • htop - top的加强版,用户交互更好
  • pstree - 以树状图显示进程关系
  • pgrep - 按名字查找进程
  • pkill - 按名字信号进程

查看占用cpu使用率最高的进程?

  1. top命令
    top命令可以实时显示系统中占用CPU使用率最高的进程。默认每3秒刷新一次。
    运行top命令,在输出的进程列表中检查"%CPU"那一列,它显示了每个进程占用的CPU百分比。其中使用率最高的就是占用CPU最多的进程。
  2. ps命令
    可以用ps命令结合grep和sort来查看:
    ps aux | grep -v PID | sort -nrk 3 | head
    这个命令会输出占用CPU使用率前10最高的进程。
  3. htop命令
    htop是top的加强版,交互性更好。在htop中也可以直接查看CPU使用率最高的进程。

如何查看一个文件的末尾50行?

在Linux系统中,可以使用tail命令查看一个文件的末尾指定行数的内容,查看文件末尾50行的命令是:
bash
tail -n 50 文件名

例如要查看test.log这个文件的末尾50行:
bash
tail -n 50 test.log

这个命令会打印出test.log文件的最后50行内容。
tail命令中的-n选项可以指定显示文件的末尾多少行。

另外,如果要动态查看append到文件的最新内容,可以加上-f选项:
bash
tail -f -n 50 test.log
这个命令会持续显示test.log新增加的末尾50行内容。

tail命令还有一些其他实用选项,如:

  • -f 持续监视文件末尾内容
  • -q 不显示处理信息
  • -s 指定监视文件的最小大小

哪个Linux命令可以一次显示一页内容?

在Linux系统中,more命令可以一次显示一页内容。more命令用于分页查看文件内容或命令输出。它会智能地将内容分页显示,每次仅显示一屏的内容,按空格键或f键可以翻到下一页,b键回滚到上一页。

使用方法:
more filename
这将打开filename文件,并以一页一页的方式显示内容。

更常见的用法是将其他命令的输出管道传递给more:
ls -l | more
这样可以分页浏览ls -l命令的输出。

more命令的一些使用技巧:

  • 输入q可以退出more命令
  • 输入空格键可以翻页
  • 输入b可以回滚到上一页
  • /字符串 可以在文件内搜索字符串

如何快速切换到用户john的主目录下?

在Linux系统中,有几种方法可以快速切换到指定用户的主目录:

  1. 使用cd命令:
    bash
    cd /home/john
    直接切换到用户john主目录(/home/john)。
  2. 使用su命令:
    bash
    su - john
    使用su切换到john用户,并直接进入其主目录。
  3. 使用pushd命令:
    bash
    pushd ~john
    这会将目录堆栈保存,并切换到john主目录。
  4. 使用sh命令:
    bash
    sh -c “cd ~john; pwd”
    执行一个shell,进入john主目录并打印当前目录。

如何从当前系统中卸载一个已装载的文件系统?

在Linux系统中,可以使用umount命令来卸载一个已装载的文件系统。
基本语法是:
bash
umount 装置或装载点

命令netstat-a 停了很长时间没有响应,这可能是哪里的问题?

netstat -a 用于显示所有的网络连接信息,如果这个命令执行后长时间没有响应,很可能是由于系统网络连接数非常多,导致netstat遍历和输出这些连接信息花费了很长时间。

netstat -a 长时间无响应的常见原因包括:

  1. 服务器网络连接数过多。如果服务器维持了大量的网络连接,比如跟其它服务器、客户端的连接等,netstat要收集和显示这些连接信息就会非常耗时。

  2. 存在大量 TIME_WAIT 状态的连接。这些处于等待关闭的连接也会被netstat显示,如果数量太多,也会导致netstat执行缓慢。

  3. 服务器端口数用尽。如果大量端口已被使用,netstat在遍历端口信息时效率也会降低。

  4. 网络问题导致netstat无法connect某些地址。netstat在扫描连接时,需要connect所有地址,如果某些ip导致卡住,也会Overall延长运行时间。

  5. 系统资源紧张。如果系统CPU、内存使用率过高,netstat命令本身的效率也会下降。

所以,需要检查服务器的网络连接状态、端口使用情况、网络配置、系统资源占用等,找到netstat执行缓慢的具体原因,以便进行进一步的调整优化。也可以考虑使用ss、lsof等命令来替代部分netstat的功能。

在vi中退出不保存的命令是什么?

在 vi 编辑器中,如果要退出并放弃对文件所做的修改,也就是不保存变更,可以使用以下命令:
:q!

保存修改,则需要输入 :wq
保存并退出 :x

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值