Ubantu终端常用命令、快捷键和基本操作

news/2024/7/21 13:11:16 标签: ubuntu, linux, vim, c语言

目录

前言

一、常用命令

二、常用快捷键

 三、快捷键自定义设置

 总结


前言

Ubantu终端常用命令和快捷键用于进行系统管理、文件操作、软件安装等常见使用场景。使用它们可以提高工作效率,简化操作流程,并进行更多的自定义配置和控制。同时,还可以结合Shell脚本和其他工具来实现复杂的任务和自动化操作。总之Ubuntu终端常用命令和快捷键涵盖了多个方面的功能和操作。


一、常用命令

常用命令的格式:

命令 +[选项] + [参数]    选项和参数可有可无

选项: 一般都是以  -  开头 

参数可以直接跟在命令或者选项后面,选项和参数的先后顺序对命令实现的效果相同。

例如:

1.无选项,无参数:

ls ;pwd;cd  等。

2.有选项,无参数

ls -l;ls -a;ls-s 等。

3.无选项 ,有参数       

touch  hello.c;cd  /etc;mkdir dir 等。

4.有选项,有参数

rm  -r  dir; mv  -r dir  ./subdir 等。

下面是一些常用的Ubuntu终端命令及其作用:

  1. cd:用于切换当前工作目录。

    • cd:切换到当前用户的主目录。
    • cd [目录路径]:切换到指定目录路径。
  2. ls:列出当前目录下的文件和子目录。

    • ls:显示当前目录下的所有文件和目录。
    • ls -l:以详细信息的方式显示当前目录下的文件和目录。
  3. pwd:显示当前工作目录的路径。

  4. mkdir:创建新的目录。

         mkdir [目录名]:在当前目录下创建一个新的子目录。
  5. touch:创建一个新的空文件。

         touch [文件名]:在当前目录下创建一个新的空文件。
  6. cp:复制文件或目录。

          cp [源文件路径] [目标文件路径]:将源文件复制到指定的目标文件路径。
  7. mv:移动文件或目录,也可以用于文件重命名。

          mv [源文件路径] [目标文件路径]:将源文件移动到指定的目标文件路径。
  8. rm:删除文件或目录。

    • rm [文件或目录路径]:删除指定的文件或目录。
    • rm -r [目录路径]:递归地删除指定目录及其内容。
  9. cat:以文本形式显示文件内容。

        cat [文件路径]:显示指定文件的文本内容。
  10. grep:在文件中搜索特定的字符串。

     grep [搜索词] [文件路径]:在指定文件中搜索包含指定搜索词的行。
  11. chmod:更改文件或目录的权限。

     chmod [权限] [文件或目录路径]:更改指定文件或目录的权限。
  12. sudo:以管理员身份执行命令。

      sudo [命令]:以管理员权限执行指定的命令。

二、常用快捷键

1.终端窗口基本操作
  序号 功能  快捷键
1新建终端窗口 Ctrl+Shift+N(此为新建同路径下的终端窗口)
/Ctrl+Alt+T
2新建终端标签页  Shift+Ctrl+T
3关闭终端窗口  Shift+Ctrl+Q
4 关闭终端标签页(若为最后标签页则与上同)    Shift+Ctrl+W
5切换终端标签页  Alt+1/2/3/...
6前切终端标签页  Alt+Pg Up
7后切终端标签页Alt+Pg Dn
8前移终端标签页 Shift+Alt+Pg Up
9后移终端标签页Shift+Alt+Pg Dn
10后移终端窗口  Alt+Tab
11前移终端窗口 Shift+Alt+Tab 

 
   

 

2.终端窗口/字体大小操作
序号功能快捷键
1全屏F11
2变大Shift+Ctrl++
(非数字键旁)
3变小Ctrl+-
(非数字键旁)
4默认大小Ctrl+0
(非数字键旁)

3.终端窗口内编辑操作
序号功能快捷键
1复制Shift+Ctrl+C
2粘贴Shift+Ctrl+V
3跳转到命令行行首Ctrl+A
4跳转到命令行行尾Ctrl+E
5删除行首到光标位置的字符Ctrl+U
6删除光标位置到行尾的字符Ctrl+K

4.终端窗口特殊操作
序号功能快捷键
1强制结束Ctrl+C
2程序挂起Ctrl+Z
3.终止输入/退出shellCtrl+D
4冻结窗口
(屏幕锁定/停止输出)
Ctrl+S
5解冻窗口
(屏幕解锁/重新输出)
Ctrl+Q
6丢弃输出Ctrl+O
7清屏Ctrl+L

5.终端命令输入操作
序号功能快捷键
1跳转到命令行行首Ctrl+A
2跳转到命令行行尾Ctrl+E
3.删除行首到光标位置的字符Ctrl+U
4删除光标位置到行尾的字符Ctrl+K
5清理屏幕Ctrl+L或clear

  1. 编辑命令行:Ctrl + a(光标移到行首)、Ctrl + e(光标移到行尾)、Ctrl + b(光标往前移动一个字符)、Ctrl + f(光标往后移动一个字符)。

  2. 清除当前行:Ctrl + u(清除光标左边的内容)、Ctrl + k(清除光标右边的内容)。

  3. 删除单词:Ctrl + w(从光标位置开始删除一个单词)。

  4. 撤销操作:Ctrl + -(撤销最后一次操作)。

  5. 光标移动:Ctrl + l(清屏并将光标移到顶部)。

  6. 查找命令历史:Ctrl + r(反向搜索命令历史)、Ctrl + s(正向搜索命令历史)。

  7. 切换终端标签:Ctrl + PgUp(向左切换标签)、Ctrl + PgDn(向右切换标签)。

  8. 终止当前命令:Ctrl + c(终止当前正在运行的命令)。

  9. 重复上一条命令:Ctrl + p(上一条命令)、Ctrl + n(下一条命令)。

  10. 进入多重模式:Ctrl + z(将当前命令暂停并放到后台运行)。

注意事项: -在某些终端中,可能需要将"Ctrl"键替换为"Ctrl + Shift"键。 -某些终端可能具有其他自定义的快捷键,可以通过终端的设置界面进行配置。

修改快捷键设置: 可以通过编辑终端的配置文件来自定义快捷键。打开终端后,点击顶部菜单的"编辑",然后选择"首选项"。在弹出的窗口中,选择"快捷方式"选项卡。在这里,你可以添加、删除和编辑终端的快捷键。

在终端中设置的快捷键只适用于当前用户,如果你希望所有用户都能使用相同的快捷键,可以修改全局终端配置文件,该文件位于/etc/inputrc路径下。需要root权限来修改该文件。

 三、快捷键自定义设置

在终端任意位置点击鼠标右键并点击配置文件首先项

点击快捷键

 

 双击想要修改的快捷键即可进行修改


 总结

      总的来说,本篇文章适用于大多数刚入门Ubantu和Linux操作系统的朋友们进行学习并实践Ubantu终端常用命令、快捷键和基本操作。

      以后还会给大家展现更多关于Ubantu的其他重要的基础知识,感谢大家多多支持!

      希望这篇博客能给各位朋友们带来帮助,最后请来过的朋友们留下你们宝贵的三连以及关注,感谢你们!


http://www.niftyadmin.cn/n/5018519.html

相关文章

大模型参数高效微调PEFT的理解和应用

简介 近年的大型语言模型(也被称作基础模型),大多是采用大量资料数据和庞大模型参数训练的结果,比如常见的ChatGPT3有175B的模型参数量。随着Large Language Model(LLM)的横空出世,网络模型对常见问题的解答有了很强的…

详细解析如何用“双指针“解题(面试必备,小白一看就会系类)

一、前言 大家在平时的训练和交流中肯定多少都会听过或者见过用"双指针"去快速的解题,那么大家有没有想过,为什么要用"双指针"呢?这里的"双指针"和我们平时了解的指针一样吗? 其实,这里…

【校招VIP】java语言考点之异常

考点介绍: 导致程序的正常流程被中断的事件,叫做异常。异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。异常发生的原因有很多,通常包含以下几大类: 1.用户输入了非法数据。2.要打开的…

mp4视频太大怎么发送?这样压缩视频就对了

随着科技的发展,视频格式多种多样,其中mp4格式因为其通用性而广受欢迎。然而,有时候我们会遇到一个问题:mp4视频文件太大,导致发送变得困难。那么,如何解决这个问题呢?下面就给大家分享几个实用…

java 多线程乐观锁与悲观锁

乐观锁与悲观锁 悲观锁:一上来就加锁,没有安全感,每次只能一个线程进入访问完毕后再解锁。是线程安全的,但是性能较差! 乐观锁:一开不上锁,认为是没有问题的,大家一起跑,等要出线程安全问题的…

ChatGPT很好,但别想着用来写留学申请文书!

大家必须承认一件事,大多数申请者和 ChatGPT 相比,ChatGPT 产出的文章质量更高—— ChatGPT语言更精准 ChatGPT文章结构更严谨 ChatGPT行文更流畅 …… 但是为什么仍然不建议大家利用人工智能来撰写申请文书呢? 文书至关重要——比大…

自学Python05-学会Python中的函数定义

亲爱的同学们,今天我们将开始学习 Python 中的函数。函数就像一个魔法盒子,可以让我们在程序中执行一段代码,并且可以反复使用。这样,我们的程序就可以变得更加简洁和易于理解。现在,让我们一起来学习如何使用函数吧&a…

用了5年的fiddler抓包,这个超级实用的功能今天才知道!

我们在使用fiddler抓包获取请求响应时间时都会看Statics页面中的Overall Elapsed值!如果只看单个请求的响应时间没有什么问题;但是如果我们需要看多个请求的响应时间或者想对页面中所有抓包的请求排序进而找到最耗时的请求,使用该方法显然是无…