linux-快捷方式

命令行快捷键

键入命令时常用快捷键

快捷键功能
Ctrl + a快速跳转至行首
Ctrl + e快速跳转至行位
Ctrl + d删除光标占据字符
Ctrl + u删除光标之前字符
Ctrl + k删除光标之后字符
包含光标占据字符
Ctrl + <-向左跳过一个单词
Ctrl + ->向右跳过一个单词
Ctrl + l快速清屏
TAB自动补全
命令和路径都能补全

命令补全在PATH环境变量中进行查找然后补全

路径补全在指定路径下进行查找然后补全

history

选项作用
-c清除全部历史
-d删除指定索引历史
-w把历史命令保存到历史文件中
  • 历史文件:~/.bash_history
  • 缓冲大小:HISTSIZE

环境变量可通过printenv进行查看

环境变量可通过export进行设置

  • 命令执行
操作作用
!n执行指定索引的命令
!-n执行倒数第几条命令
!!执行上一条命令
!string执行最后一条以string开头的命令
长度看需要,为了精准匹配也别太短
ESC + .引用最后一条命令的最后一个参数
自动显示在CMD窗口,不执行
!$相当于ESC + .Enter,引用并执行
  1. 来源

两者来源都是history中的命令

  1. 区别

!n中的n表示的是history上显示的命令索引

!-n中的n表示的是history显示的倒数索引,而不是直接显示的索引号

cut

选项作用
-f指定索引
-d指定分隔符

查看所有用户名

cut -f1 -d":" /etc/passwd

sort

选项作用
-n按照数值排序
默认按照字符顺序
-r倒序
-t切分标记
-k比较标记
-u唯一过滤
-f忽略字符大小写

按照UID对用户进行倒序唯一排列

sort -t":" -k3 -n -r -u /etc/passwd

用户UID排序

cut -d":" -f3 /etc/passwd | sort -n

uniq

选项作用
-d只显示重复行
单行重复显示
-D只显示重复行
全部重复显示
-c唯一信息显示
重复信息统计
-i忽略大小写
-f跳过前n
-s跳过前n字符
-u只显示去重结果
无统计信息显示

wc

选项作用
-c统计字节数
-w统计单词数
-l统计行数
-L最长一行的字符数

tr

选项作用
-d删除指定字符

小写转大写

tr 'a-z' 'A-Z' < /etc/passwd

删除指定字符

tr -d 'a-zA-Z' < /etc/passwd
### 如何在 Linux 中创建桌面快捷方式Linux 系统中,可以通过 `.desktop` 文件来创建桌面快捷方式。这种文件遵循 freedesktop.org 的标准,并通常存储在 `/usr/share/applications/` 或 `~/.local/share/applications/` 目录下[^4]。 #### 创建一个新的桌面快捷方式 以下是创建一个新桌面快捷方式的具体方法: 1. **编辑 .desktop 文件** 需要在文本编辑器中创建并填写一个 `.desktop` 文件的内容。例如,假设我们希望为 WizNote 应用程序创建一个快捷方式,则可以在终端运行以下命令以创建和编辑文件: ```bash nano ~/.local/share/applications/wiznote.desktop ``` 2. **填充必要的字段** 在此文件中填入如下内容作为示例: ```ini [Desktop Entry] Name=WizNote Comment=A note-taking application Exec=/opt/WizNote/generic_team_id[3541426]__id_8944163_8840353_latest_wiznote-desktop-0.1.56-linux-x86_64.AppImage Icon=/opt/WizNote/wiz.png Terminal=false Type=Application Categories=Office; ``` 这里解释几个重要字段的意义: - `Name`: 定义了快捷方式的显示名称。 - `Comment`: 提供有关应用的描述信息。 - `Exec`: 指定启动应用程序所需的可执行文件路径。 - `Icon`: 设置用于表示该快捷方式的图标路径。 - `Terminal`: 如果设为 true 则会在终端窗口中启动;false 表示不使用终端。 - `Type`: 声明这是一个应用程序类型的条目。 - `Categories`: 描述分类以便于集成到菜单系统中[^3]。 3. **赋予正确的权限** 确保 `.desktop` 文件具有可执行权限,这可通过 chmod 命令完成: ```bash chmod +x ~/.local/share/applications/wiznote.desktop ``` 4. **移动至桌面或其他位置** 将生成好的 `.desktop` 文件复制到用户的桌面目录或者任何其他期望的位置上即可实现快捷访问功能。 #### 使用现有的桌面快捷方式 如果已经存在某些预定义的应用程序快捷方式,在大多数现代图形界面环境下可以直接双击打开它们。对于自定义或第三方安装软件可能需要手动配置其对应的 `.desktop` 文件才能正常工作[^1]。 另外需要注意的是,不同发行版之间可能存在细微差异,但总体流程大同小异[^2]。 ```python # 示例 Python 脚本自动创建 desktop 文件 import os def create_desktop_file(app_name, exec_path, icon_path=None): content = f"""\ [Desktop Entry] Name={app_name} Exec={exec_path}""" if icon_path: content += f"\nIcon={icon_path}" content += """ Terminal=false Type=Application""" with open(f"{os.environ['HOME']}/.local/share/applications/{app_name}.desktop", 'w') as file: file.write(content) create_desktop_file('ExampleApp', '/path/to/example_app') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值