操作系统面试高频(五)linux命令
1.Linux中查看进程运行状态的指令、tar解压文件的参数。⭐⭐⭐
在Linux中,可以使用以下指令查看进程的运行状态:
top:
用于实时监视系统的进程活动和系统资源使用情况。在终端中运行top命令,可以查看进程的CPU占用、内存占用、运行时间等信息。
ps:用于显示当前正在运行的进程。常用的参数包括:
ps -aux:显示所有正在运行的进程的详细信息。
ps -ef:显示所有正在运行的进程的完整信息。
对于tar解压文件,可以使用以下参数:
- x:表示解压文件。
- v:可选参数,表示显示详细的解压过程。
- f:后面接需要解压的文件名。
- z:可选参数,用于解压gzip格式的文件。
- j:可选参数,用于解压bzip2格式的文件。
- C:指定解压目录,后面接目标目录。
例如,使用以下命令解压一个tar文件:
tar -xvf file.tar
如果需要解压一个gzip格式的tar文件,可以使用以下命令:
tar -xzvf file.tar.gz
2.说说常用的Linux命令⭐⭐⭐
man |
帮助命令 |
ls命令 |
查看当前文件与目录信息 |
cd命令 |
用于切换当前目录 |
pwd命令 |
用于显示工作目录。 |
mkdir命令 |
mkdir 命令用于创建文件夹。 |
rm命令 |
删除文件或文件夹命令 |
rmdir 命令 |
从一个目录中删除一个或多个子目录项 |
mv命令 |
移动文件或文件夹命令 |
cp命令 |
复制命令 |
cat命令 |
查看文件内容;连接文件 |
more命令 |
more 会以一页一页的显示文件内容 |
less命令 |
less 与 more 类似,但使用 less 可以随意浏览文件 |
grep命令 |
该命令常用于分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工。 |
ps命令 |
查看进程情况 |
top命令 |
可以查看操作系统的信息,如进程、CPU占用率、内存信息等 |
kill命令 |
向进程发送终止信号 |
3.如何创建一个新的目录?⭐⭐
要在Linux中创建一个新的目录,可以使用mkdir
命令。mkdir
是用于创建目录的命令,下面是它的基本用法:
mkdir 目录名
其中,"目录名"是您想创建的新目录的名称。以下是一些示例:
mkdir mydir # 创建一个名为 "mydir" 的目录
mkdir /path/to/mydir # 创建一个位于指定路径 "/path/to" 下的目录,名称为 "mydir"
如果您希望同时创建多层级的目录,可以使用-p
参数:
mkdir -p /path/to/mydir # 创建一个嵌套多层级的目录 "/path/to/mydir"
请注意,您需要拥有足够的权限才能在所选位置创建目录。如果您没有权限,您可能需要使用sudo
命令或联系系统管理员来执行该操作。
4.说说如何以root权限运行某个程序。⭐
- 要以root权限运行某个程序,您可以使用
sudo
命令。sudo
命令允许普通用户以超级用户(即root用户)的权限来执行命令。下面是使用sudo
命令来以root权限运行程序的步骤:
sudo ./app
- 使用sudo su 进入root用户下运行程序
1. sudo su 先进入root用户
2. ./app 再运行程序
5.linux里如何查看一个想知道的进程?⭐
在 Linux 中,您可以使用 ps
命令来查看正在运行的进程。ps
命令用于报告当前活动进程的快照。以下是使用 ps
命令来查看进程的常见用法:
查看所有进程:
ps aux
查看特定用户的进程:在上述命令中,将 "用户名" 替换为要查看其进程的实际用户名。
ps -u 用户名
查找特定进程:将 "进程名" 替换为要查找的实际进程名。
ps -ef | grep 进程名
这些命令将显示有关正在运行的进程的信息,例如进程 ID (PID)、父进程 ID (PPID)、CPU 使用情况、内存使用情况等。
6. Linux里如何查看带有关键字的日志文件?⭐
在 Linux 中,您可以使用 grep
命令来查找带有关键字的日志文件。grep
命令用于在文件中搜索指定的模式或关键字,并将匹配的行打印出来。以下是使用 grep
命令查看带有关键字的日志文件的常见用法:
grep "关键字" 文件路径 在上述命令中,将 "关键字" 替换为您要查找的实际关键字,将 "文件路径" 替换为您要搜索的日志文件的路径和名称。
另外,您可以结合使用 grep
和其他命令,例如 cat
或 tail
,以更好地查看和筛选日志文件中的内容:
- 使用 cat 命令查看整个日志文件并在其中搜索关键字:
- 使用 tail 命令查看日志文件的末尾内容并在其中搜索关键字:
在这些命令中,使用管道
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
本人2022年毕业于山东大学,目前就职国内某芯片厂。打算把之前校招时做的笔记通过专栏发出来,本专栏适合于C/C++、嵌入式方向就业的同学,本篇面经总结数千篇面经的知识集合,实时更新全网最新的嵌入式/C++最新内容,囊括了C语言、C++、操作系统、计算机网络、嵌入式、算法与数据结构、数据库等一系列知识点,在我看来这些是求职者在面试中必须掌握的知识点。最后呢祝各位能找到自己合适的工作。