当前位置: 首页 > article >正文

【操作系统】每日 3 题(七十一)

✍个人博客:https://blog.csdn.net/Newin2020?type=blog
📣专栏地址:https://blog.csdn.net/newin2020/category_12820365.html
📚专栏简介:在这个专栏中,我将会分享操作系统面试中常见的面试题给大家~
❤️如果有收获的话,欢迎点赞👍收藏📁,您的支持就是我创作的最大动力💪

211. 现在我想在 Linux 系统中查找一个给定的字符串,有什么方法吗?

  1. grep 命令:grep 命令是一种强大的文本搜索工具,可以用来在文件中查找指定的字符串。语法如下:
grep "search_string" file

可以将 search_string 替换为要查找的字符串,file 替换为要搜索的文件名或文件通配符。grep 命令将输出包含匹配字符串的行。

  1. grep 递归搜索:如果要在一个目录及其子目录中递归搜索给定的字符串,可以使用 grep 命令的 -r 选项。语法如下:
grep -r "search_string" directory

将 search_string 替换为要查找的字符串,directory 替换为要搜索的目录名。

  1. find 命令结合 grep:find 命令用于在文件系统中搜索文件,并可以与 grep 命令结合使用来查找包含给定字符串的文件。语法如下:
find directory -type f -exec grep -l "search_string" {} \;

将 directory 替换为要搜索的目录名。该命令将在 directory 及其子目录中搜索包含给定字符串的文件,并输出文件名。

  1. ack 命令:ack 是一个更高级的文本搜索工具,可以递归搜索指定目录下的文件。它与 grep 类似,但提供更丰富的功能和更友好的输出。可以使用 ack 命令来查找给定的字符串。语法如下:
ack "search_string" directory

将 search_string 替换为要查找的字符串,directory 替换为要搜索的目录名。

212. Linux 下挂载一个盘网盘上存储一些数据,需要进行哪些操作?

  1. 创建本地目录

在你的 Linux 系统上创建一个本地目录,用于挂载网络盘上的数据。这个目录将成为网络盘的挂载点。

sudo mkdir /mnt/network_drive
  1. 挂载网络盘

使用 mount 命令挂载网络盘。以下是一种示例命令。

sudo mount -t cifs //server_address/share_name /mnt/network_drive -o username=your_username,password=your_password
  • //server_address/share_name 是网络共享文件夹的路径。
  • /mnt/network_drive 是本地挂载点。
  • username 和 password 是你的网络共享文件夹的访问凭据。

注意:为了提高安全性,不建议将密码直接包含在命令中。你可以使用 credentials 文件来存储凭据,然后在 mount 命令中引用该文件。创建一个 credentials 文件,如 /etc/smbcredentials,并添加用户名和密码:

username=your_usernamepassword=your_password

然后,使用 credentials 文件挂载共享文件夹:

sudo mount -t cifs //server_address/share_name /mnt/network_drive -o credentials=/etc/smbcredentials
  1. 访问挂载点

一旦网络盘挂载成功,你可以通过挂载点 /mnt/network_drive 来访问共享文件夹中的数据。

  1. 卸载网络盘

如果需要卸载网络盘,可以使用 umount 命令:

sudo umount /mnt/network_drive

213. 如何查询进程?

  1. ps 命令

ps 命令用于显示当前运行的进程的信息。默认情况下,它显示与当前终端会话相关的进程。

ps aux:以详细的格式列出所有进程的信息。这是常用的用法。

ps -e 或 ps -A:列出所有正在运行的进程。

ps -f:以完整格式显示进程信息,包括父进程、进程ID等。

  1. top 命令

top 命令以交互方式显示当前运行的进程的信息,按 CPU 利用率和内存使用量排序。它是一个实时监视工具,允许你查看系统资源使用情况和进程列表。

打开终端后,只需输入top即可启动top。

使用键盘上的箭头键和其他命令来浏览进程列表。

  1. htop 命令

htop 是 top 的改进版本,提供了更多功能和更直观的用户界面。你需要安装它,然后可以运行 htop 来启动。

  1. pgrep 命令

pgrep 命令用于根据进程名或其他条件查找进程的进程 ID。

  • pgrep process_name:查找与指定进程名匹配的进程 ID。
  1. pidof 命令

pidof 命令用于根据进程名查找进程的进程 ID。

  • pidof process_name:查找与指定进程名匹配的进程 ID。
  1. pstree 命令

pstree 命令以树状结构显示进程之间的父子关系。

  • pstree:显示所有进程的树状结构。
  • pstree -p:显示进程树并显示进程 ID。
  1. kill 命令

kill 命令用于终止进程。你需要提供进程的进程 ID 或信号号。

  • kill -9 PID:强制终止进程,其中 PID 是进程 ID。

http://www.kler.cn/a/442863.html

相关文章:

  • antd-design-vue1.7.8浏览器中使用
  • OpenCV相机标定与3D重建(48)对三台相机进行极线校正(rectification)函数rectify3Collinear()的使用
  • element ui前端小数计算精度丢失的问题如何解决?
  • 网工_网络体系结构
  • Linux第一个系统程序---进度条
  • 深度学习物体检测之YOLOV5源码解读
  • 为markdown导出的pdf添加页眉页脚
  • 分享一次接口性能摸底测试过程
  • qt 鼠标点击事件
  • Servlet学习中遇到的一些问题及解决
  • 从零开始学习 sg200x 多核开发之 sophpi 编译生成 fip.bin 流程梳理
  • docker修改容器网络
  • Cobalt Strike 4.8 用户指南-第十四节 Aggressor 脚本
  • 强化学习Q-learning及其在机器人路径规划系统中的应用研究,matlab代码
  • ubuntu禁用内核更新
  • 【Java入门指南 Day15:Java网络编程】
  • C# 如何使用多线程
  • 深入理解数据库 JOIN 操作
  • 【Tomcat】第一站:理解tomcat与Socket
  • 【面试问题】JIT 是什么?和 JVM 什么关系?
  • IDEA下加载音频文件操作
  • Linux 查看文件末尾命令 tail 详细介绍
  • [LeetCode-Python版] 876. 链表的中间结点
  • 一键学懂BurpSuite(8)
  • 【Java入门指南 Day11:Lambda表达式与Stream API】