当前位置: 首页 > news >正文

【Linux】Linux奇技淫巧

在学习驱动开发过程中学到的一些Linux技巧。

部分图片和经验来源于网络,若有侵权麻烦联系我删除,主要是做笔记的时候忘记写来源了,做完笔记很久才写博客。

 专栏目录:记录自己的嵌入式学习之路-CSDN博客


目录

1    打开终端

2    nautilus(Ubuntu的文件管理器)使用地址栏

3    查询shell命令的帮助

3.1    查询命令的手册

3.2    查询命令的用途(简短)

3.3    查询命令的参数可选数值

4    添加命令别名

5    将用户加入到另一用户组去

6    默认终端的查询和设定

6.1    查询默认使用的shell

6.2    修改默认使用的shell为bash

7    桌面快捷方式管理

8    显示当前的工作路径

9    在当前路径打开终端/文件浏览器

9.1    打开终端

9.2    打开文件浏览器

10    系统监视器(任务管理器)的使用

11    vi编辑器

11.1    输入错误的解决方法

11.2    设置显示行号

11.3    设置TAB键空格数

12    .sh文件无法执行

13    快速退出非常多的列举项

14    VirtualBox增强功能无法安装

15    appstreamcli错误

16    sed替换命令

17    bear工具的问题

18    clangd索引的问题

19    apt remove后删除配置文件残留

20    配置IP地址

21    Linux登录权限配置

21.1    禁止密码登录ssh

21.2    密钥登录

21.3    禁止串口登录(暂时还没找到方法)

22    查看端口占用情况

23    Shell脚本的注意事项

23.1    #!/bin/bash的含义

23.2    sh脚本中的变量赋值

23.3    sh脚本中的变量的引用

24    内核输出信息的获取方法

24.1    串口终端

24.2    dmesg

24.3    kmsg

25    显示ko模块的信息

26    通过NFS挂载文件夹

27    Linux中的通配符(用于rm等命令)

28    su命令setgid: Operation not permitted错误


1    打开终端

        Alt + Ctrl + T


2    nautilus(Ubuntu的文件管理器)使用地址栏

        Ctrl + L


3    查询shell命令的帮助

3.1    查询命令的手册

        man [command]

        使用man可以查看基本所有命令/应用程序的命令使用手册。通过手册可获知命令的用途、用法等。

3.2    查询命令的用途(简短)

        whatis [command]

        仅简略地描述命令的作用,不包含用法。

3.3    查询命令的参数可选数值

        <command> -?

        <command> --help

        这两个方法不一定管用,但哪怕不管用系统基本都能引导至管用的命令上。


4    添加命令别名

        在~/.bashrc文件中添加命令的别名,可以更方便使用,格式参考:

        

        修改完毕后默认要重启才能使用,如果想要立即生效,可以使用以下命令进行立即应用:source ~/.bashrc


5    将用户加入到另一用户组去

        sudo usermod -aG vboxsf $(whoami)

作用:使用virtual box设定了共享文件夹后,共享文件夹的所有者是root,所属组是vboxsf。但是使用chmod和chown命令都无法改变其权限,因此只能将当前用户加入到vboxsf用户组中去了。


6    默认终端的查询和设定

6.1    查询默认使用的shell

        ls -l /bin/sh

6.2    修改默认使用的shell为bash

        sudo dpkg-reconfigure dash


7    桌面快捷方式管理

        新安装软件的若有快捷方式一般被Ubuntu放在/usr/share/applications/路径或者~/.local/share/applications路径下,要想将其放置在桌面用,需要复制到~/桌面路径(中文环境下)或~/Desktop路径(英文环境下)。

        事实上,在中文环境中,上述两个路径是同时存在的,若需要将默认的桌面文件夹路径更改为英文环境下的桌面,一个方法是改为英文环境,另一个方法是对/home/$(whoami)/.config/user-dirs.dirs文件中相应的配置项目进行更改。


8    显示当前的工作路径

        pwd


9    在当前路径打开终端/文件浏览器

9.1    打开终端

        右击文件浏览器,在终端打开,打开后即为当前路径的终端。

        

9.2    打开文件浏览器

        Ubuntu默认的文件浏览器是nautilus,因此,若需要在当前路径打开终端,只需要使用nautilus .命令即可。

        


10    系统监视器(任务管理器)的使用

        Ubuntu中默认的任务管理器为gnome-system-monitor,但有可能无法使用(点击图标没有反应,终端使用命令提示没有连接信号)

        因此,要正常使用需要先卸载系统监视器:

        sudo snap remove gnome-system-monitor

        其次,需要使用软件中心重新安装系统监视器,要是搜索不出来就需要使用手机开热点给电脑来搜索安装。

        注:不要使用sudo snap install gnome-system-monitor命令来安装,它会尝试安装gnome,特别慢。


11    vi编辑器

11.1    输入错误的解决方法

    

相关文章:

  • 从0开始建立Github个人博客(hugoPaperMod)
  • ubuntu的libc 库被我 sudo apt-get --reinstall install libc6搞没了
  • AI人工智能的接入和使用
  • Matplotlib核心课程-2
  • 【符号调制技术与载波调制技术】
  • Controller层接收参数方式
  • Java学习手册:Spring Boot 自动配置与快速开发
  • RISCV的smstateen-ssstateen扩展
  • 方案精读:虚拟电厂“七问七答”详解【附全文阅读】
  • 人工智能项目开发项目
  • Android面试总结之jet pack模块化组件篇
  • 2505ahk,wmi学习
  • 本地服务验证-仙盟创梦IDE-智能编程,编程自动备份+编程审计
  • Redis 主从复制部署
  • 生成多个密钥对ssh的key
  • 当MCP撞进云宇宙:多芯片封装如何重构云计算的“芯“未来?
  • 数字智慧方案5857丨智慧机场解决方案与应用(53页PPT)(文末有下载方式)
  • nextTick的作用
  • flowable 使用流程服务
  • 【STM32】定时器的外部时钟模式
  • 五一假期首日,多地党政主官暗访督查节日安全和值班值守工作
  • 玉渊谭天:美方多渠道主动接触中方希望谈关税
  • 王毅谈金砖国家开展斡旋调解的经验和独特优势
  • 扬州市中医院“药膳面包”走红,内含党参、黄芪等中药材
  • 新华保险一季度净赚58.82亿增19%,保费收入增28%
  • 从腰缠万贯到债台高筑、官司缠身:尼泊尔保皇新星即将陨落?