-
Linux 面试路线最全整理(附面试题精选及答案)
Linux 面试路线最全整理,附 Linux 高频必考面试题及答案。 搞定 Linux 面试题,看这一篇就够了,不用四处找资料,节约大量时间。 1 Linux 面试题及答案 什么是 Linux Unix 和 Linux 有什么区别 什么是Linux内核 Linux 的基本组件是什么 Linux 的体系结构 Linux 体系结构分为用户空间和内核空间的原因 BASH 和 DOS 之间的基本区别…... -
Linux 学习进阶路线及资料(附大厂面试题合集)
Java 程序员在日常工作中,也时常要用到 Linux 系统,进行项目部署和代码调试。 掌握了 Linux ,可以帮助我们搞定日常的 Java 开发需求。 但是,要学到何种程度,主要掌握哪些 Linux 知识呢? 我最新总结的这份 Linux 学习进阶路线及资料,包含了 Linux 涉及的所有核心知识点,可以用来参考学习、构建知识体系、复盘技术栈。 Linux 学习进阶路线 把图谱放大,就能看清楚…... -
Linux怎么切换用户
参考答案 1. 切换用户的命令为:su username 【username是你的用户名】。 2. 从普通用户切换到root用户,还可以使用命令:sudo su 或者 su。 3. 在终端输入exit或logout或使用快捷方式ctrl+d,可以退回到原来用户,其实ctrl+d也是执行的exit命令。 4. 在切换用户时,如果想在切换用户之后使用新用户的工作环境,可以在su和username之间…... -
Linux系统root和普通用户的区别
参考答案 Linux系统root和普通用户的区别: root用户在系统内是属于独一无二的超级管理员,可以拥有所有系统权限,相当于windows 中的system最高权限。 普通用户在相关的操作中需要ROOT的许可。 就好比一个公司的董事长 VS 员工,权限不一样。 以上,是【Linux系统root和普通用户的区别】的参考答案。 输出,是最好的学习方法。 欢迎在评论区留下你的问题、笔记…... -
Linux的root和home目录有什么不同
参考答案 Linux的root和home目录的区别: 一、用户不同 1. /root :/root等同于root用户。 2. /home:/home等同于/home/当前的普通用户名。 二、语法不同 1. /root : 宿主目录缺省情况下是:/root。 2. /home:宿主默认目录是/home/ms. shell ms@ubuntums:~$ 中短~表示处在宿主目…... -
Linux普通用户怎么以管理员身份执行
参考答案 Linux普通用户以管理员身份执行,操作步骤及具体方法如下: 1、添加用户 首先用adduser命令添加一个普通用户,命令如下: #adduser tommy //添加一个名为tommy的用户 #passwd tommy //修改密码 Changing password for user tommy. New UNIX password: //在这里输入新密码 Retype new UN…... -
Linux安装软件有哪几种方式
参考答案 Linux安装软件的3个方式: 1. RPM 红帽软件包管理器可以自动地执行上述过程,是为解决软件安装的复杂问题而出现的。 它是源代码和安装规则的压缩包,一个序列,降低安装的难度。 如果没有RPM,则通过源代码安装。 查看某个服务是否安装:rpm -qa | grep httpd 2. YUM Yum软件仓库便是为了进一步降低软件安装难度和复杂度而设计的技术,为了解决软件包之间的依赖…... -
Linux和Windows正反斜杠的区别
参考答案 Windows: “/”是表示参数,“\”是表示本地路径。 Linux: “/”表示路径,“\”表示转义,“-”和“–”表示参数。 网络: 由于网络使用Unix标准,所以网络路径用“/”。 以上,是【Linux和Windows正反斜杠的区别】的参考答案。 输出,是最好的学习方法。 欢迎在评论区留下你的问题、笔记或知识点补充~ ---end---... -
RedHat、CentOS、 Ubuntu有哪些区别
参考答案 RedHat、CentOS、 Ubuntu区别如下: 1. centos中新建的非root用户是没有sudo的权限的,如果需要使用sudo权限必须在/etc/sudoers 中加入账户和权限,所以切换到root账号的时候只需要输入:su,加入root账号的密码即可。在Ubuntu中,root的帐号是被禁止登陆的,一般使用sudo+命令,如果是第一次使用会提示输入当前用户的密码(而不是r…... -
Linux怎么查看内核版本
参考答案 Linux查看内核版本的3个方法: 1. 登录到服务器,执行 lsb_release -a ,即可列出所有版本信息。 例如: [root@3.5.5Biz-46 ~]# lsb_release -a LSB Version: 1.3 Distributor ID: RedHatEnterpriseAS Description: Red Hat Enterprise Linux AS r…... -
Linux系统有哪些优势
参考答案 Linux系统的六大优势: 1. 跨平台的硬件支持 由于Linux 的内核大部分是用C 语言编写的,并采用了可移植的Unix标准应用程序接口,所以它支持如i386、Alpha、AMD和Sparc等系统平台,以及从个人电脑到大型主机,甚至包括嵌入式系统在内的各种硬件设备。 2. 丰富的软件支持 与其他的操作系统不同的是,安装了Linux系统后,用户常用的一些办公软件、图形处理工具、多媒…... -
Linux如何添加新系统用户
参考答案 Linux添加新系统用户的操作方法: 以 root 身份登录 linux 系统,进入终端。 增加一个新用户,useradd 用户名。 设置密码,passwd 用户名。 以上,是【Linux如何添加新系统用户】的参考答案。 输出,是最好的学习方法。 欢迎在评论区留下你的问题、笔记或知识点补充~ ---end---... -
用户进程间通信主要哪几种方式
参考答案 用户进程间通信的7个主要方式: 1. 管道(Pipe) 管道可用于具有亲缘关系进程间的通信,允许一个进程和另一个与它有共同祖先的进程之间进行通信。 2. 命名管道(named pipe) 命名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。 3. 信…... -
怎样申请大块内核内存
参考答案 在Linux内核环境下,申请大块内存的成功率,随着系统运行时间的增加而减少。 虽说可通过vmalloc系列调用申请物理不连续,但虚拟地址连续的内存使用效率不高,在32位系统上vmalloc的内存地址空间有限。 通常做法是在系统启动阶段申请大块内存,成功概率要相对高些,但不是100%。 如果程序真的比较在意这个申请的成功与否,只能退用“启动内存”(Boot Memory)。 下面是申请并导…... -
Linux中的用户模式、内核模式是什么
参考答案 MS-DOS等操作系统在单一的CPU模式下运行,但是一些类Unix的操作系统则使用了双模式,可以有效地实现时间共享。 在Linux机器上,CPU要么处于受信任的内核模式,要么处于受限制的用户模式。 除了内核本身处于内核模式以外,所有的用户进程都运行在用户模式之中,内核模式的代码可以无限制地访问所有处理器指令集、以及全部内存和I/O空间。 如果用户模式的进程要享有此特权,它必须通过系统调用…... -
Linux中主要有哪几种内核锁
参考答案 Linux的内核锁主要是:自旋锁、信号量。 1. 自旋锁 自旋锁最多只能被一个可执行线程持有. 如果一个执行线程试图请求一个已被争用(已经被持有)的自旋锁,那么这个线程就会一直进行忙循环——旋转——等待锁重新可用。 如果锁未被争用,请求它的执行线程便能立刻得到它并且继续进行,自旋锁可以在任何时刻防止多于一个的执行线程同时进入临界区。 2. 信号量 自旋锁是一种睡眠锁。 如果有一个任务试…... -
10个linux常用的指令
参考答案 10个linux常用的指令: ls 查看目录中的文件 cd /home 进入 '/ home' 目录;cd .. 返回上一级目录;cd ../.. 返回上两级目录。 mkdir dir1 创建一个叫做 'dir1' 的目录。 rmdir dir1 删除一个叫做 'dir1' 的目录 (只能删除空目录)。 rm -f file1 …... -
一台 Linux系统初始化环境后,需要做哪些安全工作
参考答案 1. 添加普通用户登陆,禁止 root 用户登陆,更改 SSH 端口号。修改 SSH 端口不一定绝对哈。当然,如果要暴露在外网,建议改下。 2. 服务器使用密钥登陆,禁止密码登陆。 3. 开启防火墙,关闭 SElinux ,根据业务需求设置相应的防火墙规则。 4. 装 fail2ban 这种防止 SSH 暴力破击的软件。 5. 设置只允许公司办公网出口 IP 能登陆服务器(看公…... -
什么是硬链接和软链接
参考答案 1. 硬链接 Linux 下的文件是通过索引节点(inode)来识别文件的,硬链接可以认为是一个指针,指向文件索引节点的指针,系统并不为它重新分配 inode。 每添加一个一个硬链接,文件的链接数就加 1 。 Linux 不可以在不同文件系统的文件间建立链接。 只有超级用户才可以为目录创建硬链接。 2.软链接 软链接克服了硬链接的不足,没有任何文件系统的限制,任何用户可以创建指向目录的…... -
Linux性能调优都有哪几种方法
参考答案 Linux性能调优的方法: 1. Disabling daemons (关闭 daemons)。 2. Shutting down the GUI (关闭 GUI)。 3. Changing kernel parameters (改变内核参数)。 4. Kernel parameters (内核参数)。 5. Tuning the processor subsyste…... -
如果用户反馈网站访问慢,该如何处理
参考答案 一、网站访问慢的因素 1. 服务器出口带宽不够用 本身服务器购买的出口带宽比较小。一旦并发量大的话,就会造成分给每个用户的出口带宽就小,访问速度自然就会慢。 跨运营商网络导致带宽缩减。例如,公司网站放在电信的网络上,那么客户这边对接是长城宽带或联通,这也可能导致带宽的缩减。 2. 服务器负载过大,导致响应不过来 从两个方面入手分析: 分析系统负载,使用 w 命令或者 uptime 命…... -
如何规划一台Linux 主机,步骤是怎样
参考答案 规划一台Linux 主机的步骤: 1. 不同的用途,机器的配置会有所不同,首先,要确定机器是做什么用的。 例如,是做 WEB 、DB、或游戏服务器。 2. 确定好之后,就要定系统需要怎么安装,默认安装哪些系统、分区怎么做。 3. 需要优化系统的哪些参数,需要创建哪些用户等等的。 以上,是【如何规划一台Linux 主机,步骤是怎样】的参考答案。 输出,是最好的学习方法。…... -
如何选择Linux 操作系统版本
参考答案 Linux 操作系统版本选择: 通常情况下: 桌面用户首选 Ubuntu ; 服务器选 RHEL 或 CentOS ,建议首选 CentOS 。 根据具体要求: 安全性要求较高,则选择 Debian 或者 FreeBSD 。 需要使用数据库高级服务和电子邮件网络应用的用户,可以选择 SUSE 。 想要新技术新功能,可以选择 Feddora ,Feddora 是 RHEL 和 CentOS…... -
GNU项目的重要性是什么
参考答案 这种自由软件运动具有多种优势: 可以自由地运行程序以及根据你的需要自由学习和修改程序。 允许你将软件副本重新分发给其他人。 自由改进软件并将其发布给公众。 以上,是【GNU项目的重要性是什么】的参考答案。 输出,是最好的学习方法。 欢迎在评论区留下你的问题、笔记或知识点补充~ ---end---...