文章图片
下面列出了最常见的Unix面试问题和答案。
1)什么是Unix?
UNIX是一种便携式操作系统, 旨在实现高效的多任务处理和多用户功能。由于它是便携式操作系统, 因此可以在不同的硬件平台上运行。它是用C语言编写的。它由Ken Thompson, Dennis Ritchie, Douglas McIlroy和Joe Ossanna开发。
2)列出UNIX的发行版。
UNIX有许多发行版, 包括Solaris UNIX, AIX, HP UNIX和BSD等。
3)列出UNIX的一些功能。
UNIX包括以下功能:
UNIX支持多用户系统:在UNIX中, 可能有许多用户可以使用其单独的工作空间和登录名来使用该系统, 即它完全支持多用户环境。
UNIX支持多任务环境:在UNIX中, 许多应用程序可以在单个时间实例上运行, 这也称为多任务环境。
4)UNIX的核心概念是什么
UNIX的核心概念在下面给出。
- 内核-内核也被称为操作系统的心脏。它的基本作用是与硬件交互, 并监视诸如内存管理, 文件管理和任务计划之类的主要过程。
- Shell-也称为命令提示符, 它将用户连接到操作系统, 将用户键入的任何内容转换为命令提示符可理解的语言, 然后执行相应的操作。
- 命令和实用程序-许多内置命令可帮助用户执行日常活动。mv, cat, cp和grep等。一些示例
- 目录-数据的每一位都存储在文件中, 而这些文件存储在目录中, 这些目录组合在一起形成树状结构。
UNIX Shell是一个程序, 用作用户和UNIX操作系统之间的接口。它不是内核的一部分, 但是可以直接与服务器通信。
6)什么是过滤器?
过滤器是一个程序, 它从标准输入中获取输入, 并对该输入执行一些操作以产生结果作为标准输出。
7)UNIX中代表什么设备?
UNIX中的所有设备均由/ dev目录中的特定文件表示。
8)是否有任何方法可以仅使用一个命令来擦除当前目录中的所有文件及其所有子目录?
是的, 你应该为此目的使用” rm-r *” 命令。
此处, ” rm” 命令用于删除文件, -r选项将使用其内部数据删除目录和子目录, *用于选择所有条目。
9)在终端上运行shell脚本之前需要做什么?
你必须使用UNIX” chmod” 命令使Shell脚本可执行。
10)如何终止if语句的shell脚本?
可以使用” fi” 终止shell脚本if语句。
11)写下一些常见的贝壳及其指标?
- sh-伯恩贝壳
- csh-C外壳
- bash-Bourne Again Shell
- tcsh-增强的C Shell
- zsh-Z Shell
- ksh-Korn Shell
- 数组
- 工作控制
- 命令别名
- 字符串处理能力
- 内置整数运算
cat命令用于在终端上显示文件内容, 而more命令则用于像寻呼机一样逐页显示屏幕。如果文件很大, 你必须在查看之前滚动屏幕。
14)哪个命令用于限制传入消息?
” mesg” 命令用于限制传入消息。
15)使用哪个命令杀死最后一个后台作业?
“ 杀$!” 命令用于终止最后的后台作业。
16)使用哪种数据结构来维护文件标识?
” inode” 数据结构用于维护文件标识。每个文件都有一个单独的索引节点和唯一的索引节点号。
17)什么管子?
管道通过使用管道” I” 字符来联接两个或多个命令。第一命令的输出通过管道传播到第二命令。
18)UNIX文件系统中的链接和符号链接是什么?
链接是文件的第二个名称。链接用于为一个文件分配一个以上的名称, 但不能用于指定目录中多个计算机上的一个名称或链接文件名。
符号链接是仅包含另一个文件名的文件。符号链接上的操作将定向到它所指向的文件。在符号链接中消除了连接的两个限制。
19)说明UNIX中的系统启动。
在UNIX中按下电源按钮时, 系统启动是第一件事。每当按下电源按钮时, BIOS都会启动, 并检查连接到系统的所有硬件是否都正常工作, 成功后, 系统会要求用户提供身份验证。
20)如何在UNIX操作系统中更改密码?
要在UNIX操作系统中更改密码:
- 输入命令passwd。
- 你将看到一个屏幕, 提示你输入默认(当前)密码, 然后输入当前密码。
- 如果当前密码已验证, 则终端将提示你输入新密码。
- 输入两次新密码, 密码将被更新。
命令ls可用于在命令提示符下列出目录。另外, 我们还可以使用各种ls命令, 例如:
在Linux中, 隐藏文件以开头。 (点)符号, 它们在常规目录中不可见。 (ls -a)命令将列出当前目录的整个列表, 包括隐藏文件。 |
它将以长列表格式显示列表。 |
该命令将以可读格式显示文件大小。关于字节显示时, 文件大小很难读取。 (ls -lh)命令将为你提供有关Mb, Gb, Tb等的数据。 |
如果要根据文件的大小按降序显示(顶部最高), 则可以使用(ls -lhS)命令。 |
它用于以特定的大小格式显示文件。在这里, 你可以根据需要指定[尺寸]。 |
它仅用于显示子目录。 |
这样, 你可以排除组信息和所有者列。 |
它用于打印组ID和所有者ID, 而不是其名称。 |
此命令用于将列表打印为彩色或变色。 |
如果文件在第一列中, 则此命令将打印索引号。 |
通过用斜杠(/)线标记目录, 可以轻松地识别目录。 |
它还将显示子目录的内容。 |
它将具有相同扩展名的文件分组在列表中。 |
它将通过在顶部显示最近修改的文件来对列表进行排序。 |
它提供了主目录的内容。 |
它给出了父目录的内容。 |
它检查ls命令的版本。 |
要在UNIX中显示日期, 请在命令提示符下使用date命令。
文章图片
23)如何在UNIX中注销?
要注销UNIX, 请在命令提示符下键入logout命令。
24)如何在UNIX中执行系统关闭?
要在UNIX中执行系统关闭, 可以使用以下命令:
- 停止
- 初始化0
- 初始化6
- 断电
- 重启
- 关掉
UNIX中有三种文件:
- 普通文件:普通文件是包含数据, 文本或程序指令的文件。
- 目录:这些目录包括普通文件和特殊文件。
- 特殊文件:这些文件可提供对硬件(例如硬盘驱动器, CD-ROM驱动器等)的唯一访问。
UNIX中的隐藏文件是文件名前带有。(点)的文件。这些文件不会显示在传统文件管理器中。
隐藏文件的常见示例有:
- 。轮廓
- .kshrc
- .rhosts
- .cshrc
。(单点)-表示当前目录
..(双点)-表示父目录。
28)如何在UNIX中创建文件?
在UNIX中创建文件很简单。用户需要使用vi编辑器来创建新文件。
在命令提示符下键入vi filename创建新文件。我们还可以使用touch命令创建一个零字节文件。
29)如何显示文件内容?
用户可以使用cat命令后跟文件名来显示文件命令。该命令应在命令提示符下输入。该命令的语法如下所示。
$ cat文件名
其中cat是查看文件名所指定文件内容的命令。同样, 如果希望将行号与内容一起显示, 则可以将cat命令与选项-b一起使用。
30)如何计算文件中的单词数?
要计算文件中的单词数, 请使用以下命令。
$ wc文件名
其中wc是计算文件名指定的文件中字数的命令。
31)如何在UNIX中创建空白文件?
可以使用touch命令创建空白文件, touch命令的语法如下:
$ touch文件名
文章图片
32)如何知道UNIX中当前的工作目录?
要了解当前的工作目录, 请在终端上运行以下命令。
$ pwd
文章图片
33)如何知道有关文件的信息?
要获取有关文件的信息, 请使用以下命令。
$文件名
文章图片
34)如何在UNIX中更改目录?
要更改目录, 可以在终端窗口中使用cd命令。它将当前目录更改为指定目录。
【最新Unix面试题精品合集都在这里了!】$ cd目录名
文章图片
35)在UNIX中如何将文件从一个目录移动到另一个目录?
在UNIX中, mv命令用于将文件从一个目录移动到其他目录。
$ mv < 文件名> < 目标路径>
文章图片
36)在UNIX中如何将文件从一个目录复制到另一个目录?
在UNIX中, cp命令用于将文件从一个目录复制到其他目录。 cp命令的语法如下。
$ cp -r源文件名目标文件名。
-r用于递归复制目录的所有内容, 包括子目录。
文章图片
37)如何在UNIX中删除文件?
要删除文件, 可以使用rm命令。 rm命令的语法如下。
$ rm < 文件名>
我们可以将-r与rm命令配合使用, 以递归方式删除所有子目录。
文章图片
38)如何在UNIX中建立新目录?
要创建新目录, 可以使用mkdir命令。
$ mkdir < 目录名>
文章图片
39)如何在UNIX中删除目录?
要删除目录, 可以使用rmdir命令。要使用此命令, 请使用以下语法。
$ rmdir文件名。
文章图片
工作/人力资源面试问题 |
jQuery面试问题 |
Java OOP面试问题 |
JSP面试问题 |
休眠面试问题 |
SQL面试题 |
Android面试题 |
MySQL面试问题 |
ls -l
ls -lh
ls -lhS
ls -l– block-size = [SIZE]
ls -d * /
ls -g或ls -lG
ls -n
ls – color = [值]
ls -li
ls -p
ls -R
ls -lX
来自
ls?
ls ../
ls – version
面试技巧
JavaScript面试问题
Java基础面试问题
Servlet面试问题
春季面试问题
PL / SQL面试问题
Oracle面试问题
SQL Server面试问题
推荐阅读
- 控制系统热门面试题合集推荐
- 推荐!最好的Python面试题合集都在这里了
- 推荐!软件测试面试题精品合集
- 进阶面试!Shell脚本面试问题精品汇总
- 精品推荐!Selenium面试题合集详解
- 推荐!Ruby面试题精华汇总合集
- Mybaits 源码解析 ----- 面试源码系列(Mapper接口底层原理(为什么Mapper不用写实现类就能访问到数据库()))
- 淘宝APP商品搜索API提取
- [LeetCode] 435. Non-overlapping Intervals