Ubantu终端常用命令、快捷键和基本操作
目录
前言
一、常用命令
二、常用快捷键
三、快捷键自定义设置
总结
前言
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终端命令及其作用:
-
cd:用于切换当前工作目录。
cd
:切换到当前用户的主目录。cd [目录路径]
:切换到指定目录路径。
-
ls:列出当前目录下的文件和子目录。
ls
:显示当前目录下的所有文件和目录。ls -l
:以详细信息的方式显示当前目录下的文件和目录。
-
pwd:显示当前工作目录的路径。
-
mkdir:创建新的目录。
mkdir [目录名]
:在当前目录下创建一个新的子目录。 -
touch:创建一个新的空文件。
touch [文件名]
:在当前目录下创建一个新的空文件。 -
cp:复制文件或目录。
cp [源文件路径] [目标文件路径]
:将源文件复制到指定的目标文件路径。 -
mv:移动文件或目录,也可以用于文件重命名。
mv [源文件路径] [目标文件路径]
:将源文件移动到指定的目标文件路径。 -
rm:删除文件或目录。
rm [文件或目录路径]
:删除指定的文件或目录。rm -r [目录路径]
:递归地删除指定目录及其内容。
-
cat:以文本形式显示文件内容。
cat [文件路径]
:显示指定文件的文本内容。 -
grep:在文件中搜索特定的字符串。
grep [搜索词] [文件路径]
:在指定文件中搜索包含指定搜索词的行。 -
chmod:更改文件或目录的权限。
chmod [权限] [文件或目录路径]
:更改指定文件或目录的权限。 -
sudo:以管理员身份执行命令。
sudo [命令]
:以管理员权限执行指定的命令。
二、常用快捷键
序号 | 功能 | 快捷键 |
---|---|---|
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 |
序号 | 功能 | 快捷键 |
---|---|---|
1 | 全屏 | F11 |
2 | 变大 | Shift+Ctrl++ (非数字键旁) |
3 | 变小 | Ctrl+- (非数字键旁) |
4 | 默认大小 | Ctrl+0 (非数字键旁) |
序号 | 功能 | 快捷键 |
---|---|---|
1 | 复制 | Shift+Ctrl+C |
2 | 粘贴 | Shift+Ctrl+V |
3 | 跳转到命令行行首 | Ctrl+A |
4 | 跳转到命令行行尾 | Ctrl+E |
5 | 删除行首到光标位置的字符 | Ctrl+U |
6 | 删除光标位置到行尾的字符 | Ctrl+K |
序号 | 功能 | 快捷键 |
---|---|---|
1 | 强制结束 | Ctrl+C |
2 | 程序挂起 | Ctrl+Z |
3. | 终止输入/退出shell | Ctrl+D |
4 | 冻结窗口 (屏幕锁定/停止输出) | Ctrl+S |
5 | 解冻窗口 (屏幕解锁/重新输出) | Ctrl+Q |
6 | 丢弃输出 | Ctrl+O |
7 | 清屏 | Ctrl+L |
序号 | 功能 | 快捷键 |
---|---|---|
1 | 跳转到命令行行首 | Ctrl+A |
2 | 跳转到命令行行尾 | Ctrl+E |
3. | 删除行首到光标位置的字符 | Ctrl+U |
4 | 删除光标位置到行尾的字符 | Ctrl+K |
5 | 清理屏幕 | Ctrl+L或clear |
-
编辑命令行:Ctrl + a(光标移到行首)、Ctrl + e(光标移到行尾)、Ctrl + b(光标往前移动一个字符)、Ctrl + f(光标往后移动一个字符)。
-
清除当前行:Ctrl + u(清除光标左边的内容)、Ctrl + k(清除光标右边的内容)。
-
删除单词:Ctrl + w(从光标位置开始删除一个单词)。
-
撤销操作:Ctrl + -(撤销最后一次操作)。
-
光标移动:Ctrl + l(清屏并将光标移到顶部)。
-
查找命令历史:Ctrl + r(反向搜索命令历史)、Ctrl + s(正向搜索命令历史)。
-
切换终端标签:Ctrl + PgUp(向左切换标签)、Ctrl + PgDn(向右切换标签)。
-
终止当前命令:Ctrl + c(终止当前正在运行的命令)。
-
重复上一条命令:Ctrl + p(上一条命令)、Ctrl + n(下一条命令)。
-
进入多重模式:Ctrl + z(将当前命令暂停并放到后台运行)。
注意事项: -在某些终端中,可能需要将"Ctrl"键替换为"Ctrl + Shift"键。 -某些终端可能具有其他自定义的快捷键,可以通过终端的设置界面进行配置。
修改快捷键设置: 可以通过编辑终端的配置文件来自定义快捷键。打开终端后,点击顶部菜单的"编辑",然后选择"首选项"。在弹出的窗口中,选择"快捷方式"选项卡。在这里,你可以添加、删除和编辑终端的快捷键。
在终端中设置的快捷键只适用于当前用户,如果你希望所有用户都能使用相同的快捷键,可以修改全局终端配置文件,该文件位于/etc/inputrc路径下。需要root权限来修改该文件。
三、快捷键自定义设置
在终端任意位置点击鼠标右键并点击配置文件首先项
点击快捷键
双击想要修改的快捷键即可进行修改
总结
总的来说,本篇文章适用于大多数刚入门Ubantu和Linux操作系统的朋友们进行学习并实践Ubantu终端常用命令、快捷键和基本操作。
以后还会给大家展现更多关于Ubantu的其他重要的基础知识,感谢大家多多支持!
希望这篇博客能给各位朋友们带来帮助,最后请来过的朋友们留下你们宝贵的三连以及关注,感谢你们!
相关文章:
Ubantu终端常用命令、快捷键和基本操作
目录 前言 一、常用命令 二、常用快捷键 三、快捷键自定义设置 总结 前言 Ubantu终端常用命令和快捷键用于进行系统管理、文件操作、软件安装等常见使用场景。使用它们可以提高工作效率,简化操作流程,并进行更多的自定义配置和控制。同时,…...
9.5 校招 内推 面经
绿泡*泡: neituijunsir 交流裙 ,内推/实习/校招汇总表格 1、校招 | 航天五院2024届校园招聘启动 校招 | 航天五院2024届校园招聘启动 2、校招 | 中国电科五十五所2024届校园招聘正式启动 校招 | 中国电科五十五所2024届校园招聘正式启动 3、校招 | …...
计算机网络中的应用层和传输层(http/tcp)
目录 1、协议的通俗理解 1.1 理解协议 2.应用层 2.1 http协议 2.2 HTTP的方法 2.3 HTTP的状态码 2.4 HTTP常见Header 3、传输层 3.1 端口号 3.1.1 端口号范围划分 3.1.2 netstat 3.1.3 认识知名端口号(Well-Know Port Number) 3.2 UDP协议 3.2.1 UDP协议端格式 3…...
基于antd+vue2来实现一个简单的绘画流程图功能
简单流程图的实现(基于antdvue2的)代码很多哦~ 实现页面如下 1.简单操作如下 2.弹框中使用组件: <vfdref"vfd"style"background-color: white;":needShow"true":fieldNames"fieldNames"openUse…...
【小吉送书—第二期】阿里后端开发:抽象建模经典案例
文章目录 0.引言1.抽象思维2.软件世界中的抽象2.1 命名抽象2.2 分层抽象2.3 原则抽象 3. 经典抽象案例3.1 方案一:战术抽象,多快好省,跑步前进3.2 方案二:深入分析,透过表象,探寻本质 5. 推荐一本书&#x…...
深度学习常用的Python库(核心库、可视化、NLP、计算机视觉、深度学习等)
(1)核心库与统计:Numpy、Scipy、Pandas、StatsModels。 (2)可视化:Matplotlib、Seaborn、Plotly、Bokeh、Pydot、Scikit-learn、XGBoost/LightGBM/CatBoost、Eli5。 (3)深度学习&a…...
Android菜单(上下文菜单)(选项菜单)
菜单资源文件通常放置在res\menu目录下,在创建项目时,默认不自动创建menu目录,所以需要手动创建。Android Resource Directory->value menu 菜单资源根元素通常是<menu></menu>标记,子元素为<item></ite…...
l8-d11 TCP连接管理与UDP协议
一、三次握手 TCP 建立连接的过程叫做握手。 采用三报文握手:在客户和服务器之间交换三个 TCP 报文段,以防止已失效的连接请求报文段突然又传送到了,因而产生 TCP 连接建立错误。 二、四次挥手 TCP 连接释放过程比较复杂。 数据传输结束后…...
Python+Requests+Pytest+Excel+Allure 接口自动化测试项目实战【框架之间的对比】
--------UnitTest框架和PyTest框架的简单认识对比与项目实战-------- 定义: Unittest是Python标准库中自带的单元测试框架,Unittest有时候也被称为PyUnit,就像JUnit是Java语言的标准单元测试框架一样,Unittest则是Python语言的标…...
商业航天进展迅速:中国航天科工三院成功完成电磁发射试验
商业航天进展迅速!中国航天科工三院成功完成了商业航天电磁发射高温超导电动悬浮试验,打破了国内高温超导电动悬浮航行速度纪录。在380米线路上,实现了234公里/小时的试验速度。这项技术突破标志着商业航天电磁发射技术已具备了系统研制和试验…...
MySQL和Oracle数据库引擎
MYSQL数据库: 在mysql数据库中,常用到的引擎主要就是2个:Innodb和MyIASM。 Innodb:它提供了对数据库ACID事务的支持,并且还提供行级锁和外键的约束。它被设计的目的就是处理大数据容器的数据库系统,它本身…...
CloudQuery X PolarDB:让数据库管理更简单
前言:8 月 15 日,CloudQuery 数据操作管控平台与阿里云 PolarDB 数据库管理软件,完成产品集成认证测试。也在以下功能上完善了用户使用 PolarDB 的体验,使数据库的管理更加安全高效。 支持在 CloudQuery 中创建连接,便…...
机器学习开源工具BatteryML,一站式分析与预测电池性能
编者按:天下苦锂电池寿命久矣,时闻“开车出,推车回”,又闻“充电两小时,待机两分钟”,亦闻“气温骤降,请注意电池保暖”……随着以锂离子电池为动力源的产品,如手机、电脑、新能源汽…...
TypeScript:赋予JavaScript数据类型新的力量,提升编程效率!
🎬 岸边的风:个人主页 🔥 个人专栏 :《 VUE 》 《 javaScript 》 ⛺️ 生活的理想,就是为了理想的生活 ! 📚 前言 TypeScript:扩展JavaScript数据类型,赋予编程更强大的表达能力!…...
LLMs之Baichuan 2:《Baichuan 2: Open Large-scale Language Models》翻译与解读
LLMs之Baichuan 2:《Baichuan 2: Open Large-scale Language Models》翻译与解读 导读:2023年9月6日,百川智能重磅发布Baichuan 2。科技论文主要介绍了Baichuan 2,一个开源的大规模语言模型,以及其在多个领域的性能表现…...
听书网站模板源码 懒人书院网站源码 苹果cms手机听书网站模版源码 支持手机端
苹果cms超漂亮UI高仿芒果TV听书网站模板带手机端。 手机版修改logo,ting_wap/images/logo.png 电脑版修改logo,ting_pc/img/logo.png 编辑推荐后台推荐5颗星。 新势力/热播榜单后台推荐9颗星。...
算法 数据结构 斐波那契数列 递归实现斐波那契数列 斐波那契递归的优化 斐波那契数列递归求解 多路递归实现 斐波那契算法系列 数据结构(十一)
1. 什么是斐波那契数列: 之前的例子是每个递归函数只包含一个自身的调用,这称之为 single recursion 如果每个递归函数例包含多个自身调用,称之为 multi recursion 递推关系 下面的表格列出了数列的前几项 F0F1F2F3F4F5F6F7F8F9F10F11F12…...
【面试经典150 | 双指针】两数之和
文章目录 写在前面Tag题目来源题目解读解题思路方法一:暴力枚举方法二:哈希表方法三:二分法方法四:双指针 知识回顾写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法,两到三天更新一篇文章,欢…...
桥接模式简介
概念: 桥接模式是一种结构型设计模式,它将抽象和实现分离,使它们可以独立地变化。通过使用桥接模式,可以将一个类的抽象部分与其具体实现部分解耦,并且可以在运行时动态地选择不同的实现。 特点: 将抽象…...
零钱兑换00
题目链接 零钱兑换 题目描述 注意点 如果没有任何一种硬币组合能组成总金额,返回 -1可以认为每种硬币的数量是无限的 解答思路 动态规划从总金额1开始推出目标金额所需的最少硬币个数,任意某个金额所需的最少硬币个数可以由当前金额减去每种面额的硬…...
JavaScipt中如何实现函数缓存?函数缓存有哪些场景?
1、函数缓存是什么? 函数缓存就是将函数运行的结果进行缓存。本质上就是用空间(缓存存储)换时间(计算过程) 常用于缓存数据计算结果和缓存对象。 缓存只是一个临时的数据存储,它保存数据,以便将…...
android studio的Android Drawable Preview
Android Drawable Preview 应用后,如下图: 再也不用一个一个点开去看了 其他学习资料: 1、付费专栏《Android kotlin入门到进阶系列讲解》:https://blog.csdn.net/qq_35091074/category_11036895.html 2、免费专栏《Android kot…...
基于云计算的区域LIS系统系统源码
在医疗机构内部,院内实验室主要负责本院临床科室的检验,院内LIS系统必须满足实验室日常的标本处理入库、仪器联机、检验结果处理、报告打印、报告发布、检验信息统计、检验信息报告发布、标本流程、外部医疗机构检验报告调阅等工作。 在医疗机构间&#…...
VR农学虚拟仿真情景实训教学演示
首先,VR农学虚拟仿真情景实训教学提供了更为真实的实践环境。传统的农学实训往往受制于时间、空间和资源的限制,学生只能通过观察或简单的模拟来学习农业知识和技能。而借助虚拟现实技术,学生可以进入虚拟农场,与各种农作物、工具…...
sklearn中make_blobs方法:聚类数据生成器
sklearn中make_blobs()方法参数: n_samples:表示数据样本点个数,默认值100 n_features:是每个样本的特征(或属性)数,也表示数据的维度,默认值是2。默认为 2 维数据,测试选取 2 维数据也方便进行可视化展示…...
Win11自带微软输入法怎么输入π及其他希腊字母
如果用搜狗等第三方输入法的话就没有这些问题了,各种符号很方便。 自带的输入法输入 pi 和 pai 都不能正常输入 π \pi π 参考文章 https://www.cnblogs.com/qq-757617012/p/14078133.html 如果用自带的输入法可以采用以下方式 输入uuxl xl表示“希腊”&#x…...
关于MyBatisPlus框架下出现xml里面定义的方法无法被正确识别以及提示调用mysql存储过程时参数无效的问题
第一个问题:xml里面明明定义了方法A,但是通过IService接口调用A的时候,总提示无法将接口中定义的函数绑定到xml中的同名方法中(“Invalid bound statement (not found): com.aircas.sqlservice.mapper.SysTempIndexMapper.getRemo…...
vscode路径别名文件跳转解决办法
第一步:下载 1.在jsconfig.json中配置: {"compilerOptions": {"target": "es5","module": "esnext","baseUrl": "./","moduleResolution": "node","p…...
layui 富文本编辑器layedit 以及 图片转base64前端页面显示
js var index layui.layedit.build(noticeInformationContent, {area: [500px, 400px],uploadImage: {url: NI/uploadconimage //接口url, type: POST //默认post},hideTool: [image]});layui.form.verify({content: function (val) {layui.layedit.sync(index);var content …...
服务器给前端实时推送数据轻量化解决方案eventSource+Springboot
一、前端代码 body代码 <div id"result"></div>js代码 $(function(){if(typeof(EventSource) ! "undefined"){var source new EventSource("/demo/getTime");source.onmessage function(event) {console.log(event.data);$(&qu…...
和先锋影音和做的网站/青岛seo服务
dubbo provider抛出一个自定义异常,consuemer获取失败dubbo 源码有一个统一的异常处理策略public Result invoke(Invoker> invoker, Invocation invocation) throws RpcException {try {Result result invoker.invoke(invocation);if (result.hasException() &a…...
济南品牌网站建设/软文广告
本文来自CMU的博士,MIT的博士后,vision.ai的联合创始人Tomasz Malisiewicz的个人博客文章,阅读本文,你可以更好的理解计算机视觉是怎么一回事,同时对机器学习是如何随着时间缓慢发展的也有个直观的认识。 以下为正文&a…...
网页游戏宣传片排行榜/自动app优化下载
VSFTP全称为Very Safe Ftp,可见相对于Linux的其它FTP版本安全性有了很大的提高。<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" />本人曾为某一学院创建了一个FTP站点,其中学生只能只读,而教师可以写入。以…...
专业制作网站建设/拓客app下载
Linux Mysql cacti安装配置时间:2019-01-18 17:44作者:网友投稿cacti是一套开源的网络监控工具,可以监控主机的状态和负载情况,添加相应的模板后,可以用来监控apache服务器和mysql服务器的运行状态,我安装这…...
2015年做那些网站能致富/电商网站平台搭建
课程介绍 IDEA是一款功能强悍、非常好用的Java开发工具,近几年编程开发人员对IDEA情有独钟。虽然IDEA功能很强大,但目前市面讲解的不细致、不系统,导致很多IDEA初学者要么无从下手,要么耗费太多时间。本套课程分知识点进行录制讲解…...
上传网站视频要怎么做才清楚/公司地址怎么弄在百度上显示
在项目中往往将一些配置信息放到配置文件中,这样在不同的运行环境中,只需修改配置文件即可。 以下介绍两种通过第三方包获取配置文件的方式 一.通过gopkg.in/ini.v1 go get gopkg.in/ini.v11. 配置文件test.conf ;[mqtt] mqtt_hostname 12…...