安德烈Dumitrescu

Linux管理员是现代组织的骨干。他们维护整个公司使用的计算机系统,目标是让环境24小时运行!

Linux管理员与高级业务主管一起进行容量规划,并提供实时仪表板报告,根据容量目标监视系统正常运行时间可用性、状态和性能。

Linux管理员与开发团队一起工作,负责开发操作(DevOpsbetwayapp下载安装)和持续集成(CI)工具和流程。他们推荐并维护工具和脚本,以支持自动化测试、bug报告、代码存储库、部署和产品支持的开发环境。betwayapp下载安装

Linux管理:完整的Linux Bootcamp 2021

最后更新2021年1月

畅销书
  • 208课
  • 所有级别
4.6 (267)

Linux管理(Ubuntu和CentOS)初学者。掌握Linux技能可以促进你的职业发展并获得成功。|由Andrei Dumitrescu,Crystal Mind Scademy

探索课程

由于这些工作的任务和责任范围如此之广,这些工作很受欢迎,也很令人兴奋!

以下是55个面试问题和答案,您可能会在面试中遇到Linux系统管理员作业。

Linux操作系统

一般的问题

1.什么是Linux?

Linux是Linus Torvalds引入的操作系统(OS)。它基于UNIX操作系统。

2.Unix和Linux有什么区别?

UNIX是20世纪70年代初的AT&T Bell Labs介绍的商业操作系统。Linux是一个由自由,开源,非专有操作系统开发的UNIX CLONE。Linux由Linux Torvalds建造,并于1991年发布。

3. Linux内核是什么?

Linux内核是一个多任务软件程序,任务是有效地管理计算机硬件和Linux操作系统。

4.LILO是什么?

LILO(Linux Loader)是一个引导加载程序,可以将Linux操作系统加载到内存中,以便它可以开始运行。

什么是bash?

Bash是一个应用程序。当用户将文本或终端窗口打开到Linux时,它们运行Bash shell,其中他们输入由bash shell解释和执行的命令。

6.描述root帐户。

Root是Linux系统的超级用户。系统管理员具有系统的最高权限。

7.什么是交换空间?

交换空间是硬盘上虚拟内存的一部分。当RAM满了或为不经常使用的程序存储数据时,它被用作溢出。

8.交换分区的典型大小是多少?

对于使用休眠的系统,最小交换空间大小应等于RAM大小。没有休眠,最小应该是(圆形(SQRT(RAM))。最大交换空间大小应为RAM的两倍。

9.命名您在Linux中使用的一些编辑器。

Vi和VIM是Linux中的顶级编辑器。其他选项包括Nano、Gedit、GNU Emacs和Pico。

10.CTRL+ALT+DEL组合键能做什么?

系统重启类似于Windows,但不同的是没有消息-重启进程是即时的。

11.什么是虚拟桌面?

虚拟桌面是在远程服务器上运行的桌面环境而不是本地PC或计算机。虚拟化软件将桌面,程序和数据与客户端硬件分开。

12.如何在桌面之间切换?例如,KDE和Gnome?

工作区切换软件允许用户单击桌面切换到。使用键,Ctrl + Alt +向右或向左箭头键更改为不同的运行桌面。

Linux环境中

端口、驱动器和分区

设备和访问和维护它们的能力很重要。无论您是设置网络打印机,配置新服务器还是分析问题,就要了解系统的结构和I / O组件非常重要。

13.你怎么说一个类似于打印机的并行端口?

并行端口与/dev/lp有关/dev/lp0、/dev/lp1、/dev/lp2等有多个并行端口访问。

14.将哪些名称分配给不同的串行端口?

串口从/dev/ttyS0分配到/dev/ ttys7

15.如何引用驱动器?

Linux中的驱动器被引用为/dev/hda、/dev/hdb、/dev/hdc等。

16.如何访问分区?

Linux下的分区编号。如果驱动器/dev/hda有三个分区,它们将被访问为/dev/hda1、/dev/hda2和/dev/hda3

文件夹、文件和链接

Linux具有与操作系统一起安装的特定目录结构。在这个结构中,Linux管理员维护一组文件夹、文件和链接,以提供对存储在服务器上的数据和可执行文件的访问和安全性。

17.Linux的目录结构是什么样的?你能说出一些文件夹和它们的指定用途吗?

/根目录具有系统上的所有内容 - 它是顶级文件夹。

/靴子引导系统所需的静态可执行文件

/等系统范围的配置文件,包括用于引导系统的配置文件

/ bin.与系统程序和Bash之类的二进制文件相关的基本Linux二进制文件

/家庭包含每个用户的文件夹,用于存储用户配置和数据文件

/ usr包含用户使用的应用程序和文件的只读目录

/ var具有像日志文件等数据文件的读写目录

18. Linux下的三种权限是什么?

读、写和执行。文件和文件夹被赋予这些访问权限的一个或一个组合。

19.如何将权限更改为文件夹或文件?

如果您是文件或文件夹的系统管理员或所有者,则可以使用chmod.命令。该命令包含以下参数:

在符号模式下,用户、组和其他人对文件提供了不同的访问级别:

chmod u = rwx, g = rx, o = r文件名

在绝对模式下,存在对文件集的一般访问:

chmod rwx文件名

20.文件名的最大长度是多少?

除路径外,文件名最大长度为255个字符。

21. DOT在文件名开始时的重要性是什么?

点表示它是一个隐藏文件。

22.什么是符号链接?

符号链接是Linux中的文件类型,该文件指向或引用另一个文件或文件夹。这些也称为Symlinks或软链接。

23.什么是硬链接?

硬链接是Linux中指向另一个文件的数据的一种文件类型。该指针在文件系统术语中称为“inode”。如果原始源文件被删除,则该文件仍然可以通过硬链接访问。

贝壳和gui

24.壳是什么?

shell是一个程序,它接受命令作为输入,并将它们提交给操作系统以供执行。命令可以来自基于文本的CLI或GUI图形外壳。

25.什么是cli?

CLI (Command Line Interface)是命令行界面,用户可以输入声明性命令,供操作系统执行。

26.什么是GUI?

图形用户界面(GUI)呈现用户可以与计算机交互的图像。例如,要单击的按钮。

行命令

27.您能说出一些与操作文件有关的行命令吗?

Cp[从文件][归档]将一个文件复制到一个新文件

mv [从文件] [文件]移动一个文件

RM [filename]删除文件

rm射频删除目录下的所有文件,无需确认

触摸(文件名)创建一个文件而不打开它

排序(文件名)按升序对文件中的条目进行排序

28.您可以命名与显示和清单目录相关的一些线条命令吗?

松材线虫病打印工作目录打印当前目录

LS.列出当前目录中的文件和目录

cd切换到一个新目录

mkdir拨弄新目录

rmdir.删除一个目录

du -sh [目录]计算目录的大小

29.如何搜索文件或找到文件的位置?

grep搜索字符串模式的文件

定位打印文件的位置

30.如何列出活动进程?你能阻止一个人逃跑吗?

PS.列出运行进程

ps用户体验获取进程的状态

杀死[PID]停止一个进程。pid值为0将停止所有进程。

31.什么是服务命令,你能描述你如何使用它吗?

您将使用service命令来监视和控制进程和守护进程。一些例子包括:

服务[名字]状态检查服务状态

服务状况都检查所有服务的状态

服务(名字)开始启动一个服务

服务[名字]停止停止服务

服务[姓名]重新启动重新启动服务

32.什么类型的进程和守护进程接受服务命令?

/etc/init.d目录中的所有脚本接受服务命令。其中一些进程包括SSL / HTTPD和SSHD。

重定向

33.重定向是什么?

重定向允许用户更改标准输入/输出/错误设备。Linux管理员使用这些命令来配置环境和监视进程。

34.重定向三个文件描述符是什么?

STDOUT、STDIN和ERROR

35.输出文件描述符的重定向符号是什么?

符号“>”用于STDOUT重定向。

你能列出一些输出例子吗?

ls -al>列表

命令“ls -al”的输出将被放在一个名为清单而不是标准输出(STDOUT)设备,屏幕。

猫列表

命令输出文件。如果没有重定向,文件的内容将显示在屏幕上。

Cat file1 >> file2 . bat

这将file1追加到file2的末尾。如果文件2不存在,则双符号“>>”将创建文件2。

Cat File1 File2 File3> File4

这将文件1,file2和file3附加到File4的末尾。如果它不存在,它不会创建file4。

Cat my_song.mp3 > /dev/audio

重定向可以向设备发送数据。在本例中,如果您配置了音频设备,它将把my_song.mp3的内容复制到音频设备中,然后播放。

$ my_program 1 > output.txt

STDOUT的文件描述符是1。在这种情况下,当my_program执行时,任何非错误输出都会记录到output.txt文件中。

37.(STDIN)重定向标准的重定向符号是多少?

符号“<”用于STDIN重定向。

你可以列出stdin重定向的一个例子吗?

$ mail -s [主题] [收件人的电子邮件] 

这个mail命令将一封附带文件send_me.txt的电子邮件发送到电子邮件地址。

39. STDIN和STDOUT的文件描述符是什么?

STDIN的文件描述符是0,而STDOUT是1。

40.错误文件描述符的重定向系统是什么?

默认情况下,所有错误流到终端窗口。stderr的文件描述符是2.您可以使用ampersand使用它来重定向到文件。

41.你能列举一些如何使用错误文件描述符的例子吗?

$ my_program 2 > errors.txt

从执行my_program的错误将记录到错误.txt文件。

$ my_program >AllOutput.txt 2>&1

STDOUT重定向将非错误输出记录到AllOutput.txt文件中。ERROR重定向将错误记录到STDOUT -由' &1 '文件描述符标记。该命令最终将所有输出通过管道传输到AllOutput.txt文件。

系统实用程序

42.如何知道Linux使用了多少内存?

命令最佳,htop,VMSTAT.将显示内存使用情况。

使用concatenate命令CAT / PROC / MEMINFO将内存信息从/proc/meminfo文件打印到终端屏幕。

你可以使用自由使用-m选项的行命令查看以Mb为单位的结果,或以-g为单位的结果。

43.守护进程是什么?

守护进程是在后台运行的程序,等待被某个事件或条件激活。当触发守护进程时,它执行特定的函数或服务,然后等待再次被调用。

44.nohup是什么?

您可以使用该命令Nohup.启动程序并允许它在注销后继续运行。没有NOHUP,程序将在创建它的用户注销的用户时终止。

45.什么是cron?提供如何使用它的示例。

cr是一个任务调度程序。命令以以下格式存储在Cron文件中:

[分钟] [小时] [日] [月] [平日] [命令]

例如,要将备份过程安排在每周日晚上10点:

0 22 * * 0[备份进程命令]

您可以使用任何编辑器编辑Cron文件。默认情况下,' Crontab -e '命令将启动配置的默认编辑器。

命令通常配置重定向,以将输出或错误记录到标准文件或读取输入文件。

46.什么是高级包装工具(apt)?

易于是用于维护库包的命令行工具。这包括Linux的版本,Python或Perl脚本语言等程序,或像MySQL这样的数据库。所有程序都可以安装,更新或删除为包易于工具。

47.什么是调度程序?提供如何使用它的示例。

你可以使用调度程序,用于调度任务的一次性执行。

例如,将当前日期的特殊备份安排在晚上8点:

$ echo [备份过程] |在-M 20:00

环境变量

环境变量是用户登录时在UNIX shell中设置的变量。它们允许管理员维护系统范围的一组命令和用户,以维护仅适用于用户登录的私人集。环境变量使系统更易于使用。

48.什么是环境变量和shell变量?

变量是键值对。键是可以在命令行或脚本中调用的命令,以执行值中的命令。

49.环境和壳种变量之间有什么区别?

环境变量适用于所有程序、shell、应用程序、守护进程等。Shell变量只存在于Shell的上下文中。

例如,用户可以定义shell变量来设置编辑器。只要用户登录,变量将存在。用户注销后,该变量不再可用。

$编辑=纳米

为了让这个变量在每次用户登录时都可用,他们可以把它变成一个环境变量:

$出口编辑

50.如何设置和使用环境变量?

设置主目录。

$ export HOME="/ HOME /[用户目录]"

你可以在脚本或命令行中使用这个变量:

导航到主目录

cd $ HOME

在主目录中复制文件

cp $ home / from-file $ home / to-file

51.哪些命令用于管理环境变量?

Env [arg]

这用于在自定义环境中运行另一个程序,而无需修改当前环境。如果没有参数,则列出当前环境变量。

printenv.

这打印了所有或特定的环境变量。

设置(arg)

设置或取消设置shell变量。如果没有参数,将列出所有环境和shell变量。

解开

Unset删除shell和环境变量。

出口

导出设置环境变量。

52.环境变量有什么常见用途?

用户当前登录用户

登录用户的主目录

编辑器输入编辑时使用的默认编辑器

路径执行命令时要搜索的目录列表

脚本

53.你能说出一些shell脚本语言吗?

Sh、bash、csh、TCSH

54.如何编写一个脚本来删除当前目录中包含文件名中的文本“find”的所有文件?

For I in *find*;rm美元我;完成;

什么是常用的高级脚本语言?

高级脚本语言包括TCL、Python和Perl。Python是目前最常用的脚本语言。

IT和软件的顶级课程

[新]终极AWS认证云从业者 - 2021
Stephane Maarek | AWS认证解决方案架构师和开发者助理
4.7 (32518)
畅销书
总:CompTIA A+认证(220-1002)。
研讨会总计•750,000多名招生,Mike Meyers
4.7 (10,054)
评价最高
总计:CompTIA A+认证(220-1001)。
研讨会总计•750,000多名招生,Mike Meyers
4.7 (38,772)
畅销书
CompTIA Network+ (N10-007)完整课程和实践考试
Jason Dion•全球495,000多名,舞台训练解决方案•伊藤伊替尔和普林斯2
4.7 (11470)
评价最高
从头开始学习道德黑客
Zaid Sabih,Z安全
4.6 (92475)
畅销书
完整的网络安全课程:黑客暴露!
内森的房子
4.5 (34,171)
畅销书

更多IT和软件课程

结论

作为Linux管理员的职业生涯要求苛刻,有益,并且有许多增长机会。虽然Linux管理员的工作主要是技术性的,但它还涉及与商业管理人员密切合作,了解业务的方向,并提出未来的能力计划。Linux管理员是项目团队的兼职参与者,为工具和最佳实践提供指导。

Linux管理员执行的大部分工作都是在幕后进行的。没有为项目启动或庆祝销售目标的聚会。但是每个人都依赖的是99.9%的正常运行时间。这可能是塞翁失马焉知非福,因为如果一个连接出现了一个小问题,一个崩溃的程序,或者一个性能瓶颈,每个人都会提到您的名字。

Linux团队知道何时庆祝,应该这样做 - 他们保持超过灯光!

页面上次更新:2021年2月

Linux的顶级课程

完整的Linux安全和实际例子的硬化
Imran afzal(240k +学生)
4.6 (408)
Linux Mastery:在11.5小时内掌握Linux命令行
Ziyad Yehia,物联网学院
4.7 (12,837)
畅销书
完整的Linux培训课程让您的梦想工作2021
Imran afzal(240k +学生)
4.6 (9672)
畅销书
Linux管理用故障排除技能 - 手
Shikhar Verma•全球30,000多名学生
4.5 (2375)
Linux管理:完整的Linux Bootcamp 2021
andrei dumitrescu,水晶思维学院
4.6 (265)
畅销书
Asterisk简单:学习安装Asterisk和Linux
乔恩·曼宁
4.7 (854)
评价最高
Linux初学者
Bogdan Stashchuk
4.8 (249)
畅销书
红帽认证系统管理员(RHCSA 8)训练营
班达尔·加里布,艾哈迈德·阿尔卡布里
4.2 (203)
畅销书
Linux shell脚本:基于项目的学习方法
杰森大炮
4.5 (6,764)
畅销书

更多的Linux的课程

赋予你的团队。引领行业。

使用Udemy for Business订阅在线课程库和数字学习工具。

请求一个演示

Andrei dumitrescu的课程

Linux管理:建立5个实践的Linux项目
andrei dumitrescu,水晶思维学院
4.6 (30)
热和新的
Linux管理:完整的Linux Bootcamp 2021
andrei dumitrescu,水晶思维学院
4.6 (267)
畅销书
从划痕2021的道德黑客和网络安全
andrei dumitrescu,水晶思维学院
4.8 (176)
大师Go(golang)编程:完整的Go Bootcamp 2021
andrei dumitrescu,水晶思维学院
4.5 (488)
Master Python编程:完整的Python Bootcamp 2021
andrei dumitrescu,水晶思维学院
4.6 (676)
与Python用于网络工程师的主网络自动化
andrei dumitrescu,水晶思维学院
4.7 (1608)
畅销书
Linux安全:完整的Iptables防火墙指南
andrei dumitrescu,水晶思维学院
4.6 (603)
Elereum Master Ethereum&Siverity编程:构建真实世界的应用程序
andrei dumitrescu,水晶思维学院
4.4 (480)

Andrei dumitrescu的课程