【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 输入错误的解决方法