linux设置终端大小写,在Linux终端中使用选项卡完成时如何忽略大小写 | MOS86

71b5c0fc49b11409877cc5972a473247.gif

Linux中的命令行区分大小写。当您使用选项卡完成快速更改或列出命令行中的目录时,必须匹配目录名称的大小写。但是,有一种使制表符完成不区分大小写的方法。

相关文章图片0tupian使用Tab完成在任何操作系统上更快地键入命令

Tab完成使得在命令行上更快更容易地输入目录名称。您可以直接在提示符下键入目录名称的开头,然后按Tab键自动输入目录名称的其余部分。例如,要更改为Documents目录,只需开始键入cd Docu,然后按Tab键。它将自动完成cd Documents /。

您可以通过向Linux添加设置来使该功能不区分大小写inputrc文件。该文件处理命令行(或bash shell)上特定情况的键盘映射,并允许您自定义命令行的行为。添加此设置非常容易,我们将向您展示如何。

有两个。inputrc files:是一个全局的,适用于系统上的所有用户(/ etc /。inputrc)和当前用户的主目录中仅适用于该用户的本地用户(〜/。inputrc)。〜字符代表主目录,如/ home / lori /。本地的 。inputrc文件覆盖全局文件,这意味着您将添加到本地文件的任何设置,尽管全局文件中的内容。我们将在我们的示例中将不区分大小写的设置添加到本地帐户,但是您可以这样做。

Weinputrc文件。按Ctrl Alt T打开终端。然后,改地方。inputrc文件,在提示符下键入以下命令,然后按Enter键。

gksu gedit〜/。inputrc文件

如果要更改全局。inputrc文件,改为键入以下命令。

gksu gedit / etc /。inputrc文件

如果你没有。inputrc文件,此命令将自动在主目录或/ etc目录中创建一个。

71b5c0fc49b11409877cc5972a473247.gif

A对话框显示要求您的密码,所以输入用于登录到您的帐户的密码,然后单击“确定”。

71b5c0fc49b11409877cc5972a473247.gif

.inputrc文件可能是空的,没关系。要使标签完成忽略大小写,请将以下行添加到file:

设置完成忽略大小写

Click

71b5c0fc49b11409877cc5972a473247.gif

要关闭gedit,请单击左上角的“X”按钮。

71b5c0fc49b11409877cc5972a473247.gif

你刚添加的设置。inputrc文件不会影响当前的终端窗口会话。您必须关闭终端窗口并重新打开以使更改生效。因此,在提示符下键入exit,然后按Enter键或单击窗口左上角的“X”按钮。

NOTE:您可能会看到一些警告显示,如下所示,但它们不影响我们正在使用的文件。

71b5c0fc49b11409877cc5972a473247.gif

现在,例如,当您键入cd文档并按Tab。

71b5c0fc49b11409877cc5972a473247.gif

.即使案件没有,标签的完成也会奏效

71b5c0fc49b11409877cc5972a473247.gif

如果要返回到选项卡完成的默认区分大小写设置,只需打开相同的选项。inputrc文件你添加了设置,删除你添加的行,并保存并关闭该文件。记住关闭终端窗口,并在更改之后重新打开它。inputrc文件。

."

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以使用HAL库来控制PWM信号来调节MOS管的导通大小。下面是一个使用HAL库控制PWM的示例代码: 首先,你需要确保已经初始化了PWM的定器和引脚。假设你使用的是STM32系列微控制器,以下示例代码将以此为基础。 ```c #include "stm32f4xx_hal.h" TIM_HandleTypeDef htim; TIM_OC_InitTypeDef sConfig; void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef* htim) { GPIO_InitTypeDef GPIO_InitStruct; __HAL_RCC_GPIOA_CLK_ENABLE(); __HAL_RCC_TIM2_CLK_ENABLE(); GPIO_InitStruct.Pin = GPIO_PIN_5; GPIO_InitStruct.Mode = GPIO_MODE_AF_PP; GPIO_InitStruct.Pull = GPIO_NOPULL; GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW; GPIO_InitStruct.Alternate = GPIO_AF1_TIM2; HAL_GPIO_Init(GPIOA, &GPIO_InitStruct); } void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef* htim) { __HAL_RCC_TIM2_CLK_DISABLE(); HAL_GPIO_DeInit(GPIOA, GPIO_PIN_5); } void PWM_Init(void) { htim.Instance = TIM2; htim.Init.Prescaler = 0; htim.Init.CounterMode = TIM_COUNTERMODE_UP; htim.Init.Period = 1000; // 设置PWM周期为1000个钟周期 htim.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1; HAL_TIM_PWM_Init(&htim); sConfig.OCMode = TIM_OCMODE_PWM1; sConfig.Pulse = 500; // 设置PWM脉冲宽度为500个钟周期,占空比为50% sConfig.OCPolarity = TIM_OCPOLARITY_HIGH; sConfig.OCFastMode = TIM_OCFAST_DISABLE; HAL_TIM_PWM_ConfigChannel(&htim, &sConfig, TIM_CHANNEL_1); HAL_TIM_PWM_Start(&htim, TIM_CHANNEL_1); // 启动PWM输出 } void PWM_SetDutyCycle(uint16_t dutyCycle) { sConfig.Pulse = dutyCycle; HAL_TIM_PWM_ConfigChannel(&htim, &sConfig, TIM_CHANNEL_1); HAL_TIM_PWM_Start(&htim, TIM_CHANNEL_1); // 启动PWM输出 } int main(void) { HAL_Init(); PWM_Init(); while (1) { // 在这里可以通过调用PWM_SetDutyCycle函数来设置MOS管的导通大小 // 比如:PWM_SetDutyCycle(250); // 设置50%的占空比 // 做其他的事情... } } ``` 在上面的示例代码,`PWM_Init`函数用于初始化PWM定器和引脚,`PWM_SetDutyCycle`函数用于设置PWM脉冲宽度,即调节MOS管的导通大小。你可以在主函数调用`PWM_SetDutyCycle`函数来实现你所需的导通大小。 请注意,以上示例代码仅供参考,具体的实现方式可能因不同的硬件平台和使用的微控制器而有所差异。你需要根据自己的实际情况进行适当的修改和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值