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

ubuntu终端命令的几个常用重要命令

目录与文件相关命令

  • 打开终端:Ctrl+Alt+T

  • pwd:用于显示当前位置的绝对路径。格式:pwd,默认用户根目录为/home/你的用户名。

  • ls:用于显示当前目录下的文件,默认只显示非隐藏文件。格式:ls。

  • cd:用于改变你的工作目录。格式:cd 工作目录(一般和ls一起用,tab键补齐),和cd /命令是进入根目录;cd ..命令是进入上一层目录;cd -命令是回到之前的目录输入。

  • cp:复制命令,格式:cp 文件1路径  文件2路径,和复制命令格式cp -r 目录1路径  目录2路径

  • rm:删除命令,格式:rm 文件路径,删除目录时使用 rm -r 目录路径

  • rmdir:删除空目录,非空目录使用rm -r格式

  • mkdir:在当前目录下创建新目录,格式:mkdir 文件夹名

  • man:有关命令帮助,查找某个命令的详细用法。格式:man 某个命令。ubuntu中文版man手册配置方法:man默认是英文的,但ubuntu的源里也有中文版的。以下是配置方法。终端输入sudo apt-get install manpages-zh,安装后修改配置文件sudo gedit /etc/manpath.config,将所有的/usr/share/man替换为/usr/share/man/zh_CN,保存即可。

清屏等终端快捷键及常用命令

快捷键 功能

Tab 自动补全

Ctrl+a 光标移动到开始位置

Ctrl+e 光标移动到最末尾

Ctrl+k 删除此处至末尾的所有内容

Ctrl+u 删除此处至开始的所有内容

Ctrl+d 删除当前字符

Ctrl+h 删除当前字符前一个字符

Ctrl+w 删除此处到左边的单词

Ctrl+y 粘贴由Ctrl+u, Ctrl+d, Ctrl+w删除的单词

Ctrl+l 相当于clear,即清屏

Ctrl+r 查找历史命令

Ctrl+b 向回移动光标

Ctrl+f 向前移动光标

Ctrl+t 将光标位置的字符和前一个字符进行位置交换

Ctrl+& 恢复 ctrl+h 或者 ctrl+d 或者 ctrl+w 删除的内容

Ctrl+S 暂停屏幕输出

Ctrl+Q 继续屏幕输出

Ctrl+Left-Arrow 光标移动到上一个单词的词首

Ctrl+Right-Arrow 光标移动到下一个单词的词尾

Ctrl+p 向上显示缓存命令

Ctrl+n 向下显示缓存命令

Ctrl+d 关闭终端

Ctrl+xx 在EOL和当前光标位置移动

Ctrl+x@ 显示可能hostname补全

Ctrl+c 终止进程/命令

Shift+上或下 终端上下滚动

Shift+PgUp/PgDn 终端上下翻页滚动

Ctrl+Shift+n 新终端

alt+F2 输入gnome-terminal打开终端

Shift+Ctrl+T 打开新的标签页

Shift+Ctrl+W 关闭标签页

Shift+Ctrl+C 复制

Shift+Ctrl+V 粘贴

Alt+数字 切换至对应的标签页

Shift+Ctrl+N 打开新的终端窗口

Shift+Ctrl+Q 管壁终端窗口

Shift+Ctrl+PgUp/PgDn 左移右移标签页

Ctrl+PgUp/PgDn 切换标签页

F1 打开帮助指南

F10 激活菜单栏

F11 全屏切换

Alt+F 打开 “文件” 菜单(file)

Alt+E 打开 “编辑” 菜单(edit)

Alt+V 打开 “查看” 菜单(view)

Alt+S 打开 “搜索” 菜单(search)

Alt+T 打开 “终端” 菜单(terminal)

Alt+H 打开 “帮助” 菜单(help)

# <ESC>+d 从光标开始处删除到行尾。Delete# !! - 上一条命令 # !-n - 倒数第N条历史命令 # !-n:p - 打印上一条命令(不执行) # !?string?- 最新一条含有“string”的命令 # !-n:gs/str1/str2/ - 将倒数第N条命令的str1替换为str2,并执行(若不加g,则仅替换第一个)

另外一些小技巧包括:在终端窗口命令提示符下,连续按两次 Tab 键、或者连续按三次 Esc 键、或者按 Ctrl+I 组合键,将显示所有的命令及工具名称。Application 键即位置在键盘上右 Ctrl 键左边的那个键,作用相当于单击鼠标右键。

 

软件包管理命令

系统信息命令

回到顶部

ROS相关

  • 安装软件:apt-get install 软件1 软件2

  • 卸载软件:apt-get remove 软件1 软件2

  • 卸载并清除配置:apt-get remove --purge 软件名

  • 更新软件信息数据库 apt-get update

  • 进行系统升级 apt-get upgrade

  • 搜索软件包 apt-cache search softname1 softname2 softname3……

  • 安装deb软件包 dpkg -i xxx.deb

  • 删除deb软件包 dpkg -r xxx.deb

  • 连同配置文件一起删除 dpkg -r --purge xxx.deb

  • 查看deb软件包信息 dpkg -info xxx.deb

  • 查看deb文件拷贝详情 dpkg -L xxx.deb

  • 查看系统中已安装deb软件包信息 dpkg -l

  • 重新配置deb软件包 dpkg-reconfigure xxx

  • df(显示文件系统中还有多少剩余空间): 这个命令显示所有已挂载设备的空间使用量。使用df -h可能会更好,因为-h代表human-readable,即用兆字节M和千兆字节G来显示设备空间使用量,而默认的是用千字节K来表示的。

  • du(显示目录中文件或目录的具体大小): 这个命令能列出文件和目录的具体使用情况,远远比df详细。(以floppy文件夹为例)

  • free: 显示内存使用情况,同样默认是以千字节K表示的,若要以兆字节M表示,请加参数,即free -m。

  • uname -a(显示所有的系统信息): 输出系统所有信息,包括主机名,内核名字及版本,硬件信息等等。

  • lsb_release -a(显示当前用的版本)

  • 查看ROS版本号:现在终端中输入:roscore,然后再打开一个终端输入:rosparam list,再输入:rosparam get /rosdistro即可得到ros的版本号

相关文章:

  • 海思AI芯片(35xx):window仿真代码需修改部分
  • 在Ubuntu 16.04 安装python3.5 环境并设置为默认
  • Yolov1--v3目标检测解读
  • ubuntu16.04系统安装teamview
  • caffe深度模式的组成模块:Blobs,Layers,and Nets
  • caffe安装 Ubuntu16.04 cuda 8.0 cudnn 7.6.4
  • ubuntu16.04安装为知笔记
  • windows下创建unistd.h
  • window下安装python_opencv
  • 海思AI芯片(35xx):验证daknet转caffe的yolov3模型是否正常(yolo层的实现)
  • ubuntu16.04下安装darknet(opencv3.2+cuda8.0)
  • daknet版本yolov3训练报错:Corrupt JPEG data问题
  • ubuntu darknet: ./src/cuda.c:36: check_error: Assertion `0' failed.
  • ubuntu下darknet版本YOLOv3训练时显示无法加载图片cannot load image
  • 海思AI芯片(35xx):yolov3的darknet模型转caffemodel模型
  • CSS3 变换
  • express.js的介绍及使用
  • js操作时间(持续更新)
  • Linux gpio口使用方法
  • mac修复ab及siege安装
  • Median of Two Sorted Arrays
  • MySQL主从复制读写分离及奇怪的问题
  • php ci框架整合银盛支付
  • React-flux杂记
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • 飞驰在Mesos的涡轮引擎上
  • 码农张的Bug人生 - 初来乍到
  • 数据结构java版之冒泡排序及优化
  • 通过npm或yarn自动生成vue组件
  • 项目管理碎碎念系列之一:干系人管理
  • 一起参Ember.js讨论、问答社区。
  • Android开发者必备:推荐一款助力开发的开源APP
  • ​​​​​​​​​​​​​​Γ函数
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (11)MSP430F5529 定时器B
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (2020)Java后端开发----(面试题和笔试题)
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)ssm本科教学合格评估管理系统 毕业设计 180916
  • (九十四)函数和二维数组
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (转)ObjectiveC 深浅拷贝学习
  • (转)socket Aio demo
  • .net core 6 集成 elasticsearch 并 使用分词器
  • .NET Core工程编译事件$(TargetDir)变量为空引发的思考
  • .NET Core引入性能分析引导优化
  • .net framework 4.0中如何 输出 form 的name属性。
  • .net 开发怎么实现前后端分离_前后端分离:分离式开发和一体式发布
  • .NET构架之我见
  • .NET企业级应用架构设计系列之技术选型
  • ?.的用法
  • @PreAuthorize注解
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • @RequestParam,@RequestBody和@PathVariable 区别