Ubuntu 终端命令速查表
1、man: shell命令的说明指南
该命令代表manual,提供一个给定命令的说明指南。
用法:man <shell command>
用例:man ls
上述命令请求命令‘ls’的说明页,如下图:
2、ls: 列出目录内容
该命令列举出在当前目录下的文件和文件夹的内容。
用法:ls
上述指令的输入如下图:
3、cd: 更改目录
cd命令将从一个文件夹切换到另一个文件夹。
用法:cd <Directory_path>
用例:cd Desktop
4、pwd: 当前终端路径
pwd命令返回终端的当前路径,用于获取绝对路径。
用法:pwd
5、mkdir: 创建一个文件夹
mkdir命令可创建一个空的文件夹或目录。
用法:mkdir <folder_name>
用例:mkdir robot
6、rm: 删除一个文件
rm命令可删除一个文件。
用法:rm <file_path>
用例:rm test.txt
在使用rm指令前后分别显示该目录内容,可证实该文件的确被删除,如下图。
为了通过递归删除一个文件夹中的文件,可使用以下命令:
$ rm -r <folder_name>
为了删除root(/)文件系统下的文件,需在rm命令前使用sudo:
$ sudo rm <file_name>
7、rmdir: 删除一个文件夹
rmdir命令可删除一个空文件夹。在使用该指令前你可能需要先删除其中的文件。
用法:rmdir <folder_name>
用例:rmdir robot
8、mv: 将一个文件从一处移动到另一处
该mv命令将一个文件从一个位置移动到另一个位置,并重命名该文件。
用法:mv source_file destination/destination_file
用例:mv test.txt test_2.txt
上述指令将test.txt移动到同一文件夹下,但以不同的名字重命名该文件。
9、cp: 讲一个文件从一个路径复制到另一个路径
该cp命令将文件从一个位置复制到另一个位置。
用法:cp source_file destination_folder/destination_file
用例:cp test.txt test_2.txt
10、dmesg: 显示一条内核消息
该dmesg命令在调试系统时很有用,用于显示内核logs。由这些logs,你能够调试问题。
用法:dmesg
11、lspci: 列出系统中的PCI设备
该lspci命令也用于debugs该pc。该命令列出该PC上的PCI设备。
用法:lspci
12、lsusb: 列出系统中的USB设备
lsusb命令列出所有的USB设备。
用法:lsusb
13、sudo: 以管理模式(administrative)运行一个命令
该sudo命令是最重要的一个命令。该命令以管理权限运动一个命令。我们也可以完全切换到root模式(administrator)使用该命令。
用法:sudo <parameter> <command>
用例:sudo -i
以上指令切换到root模式。
下图显示在管理(administrative)模式下执行一个命令的结果:
14、ps: 列出正在运行的进程(process)
该ps命令列出你的系统中正在运行的进程。
用法:ps <command arguments>
用例:ps -A
当执行ps命令时,将列出在当前terminal中的进程。如果运行ps -A,将列出在系统中所有在运行的进程,如下图。其中PID是进程ID,用以标识该正运行的进程。TTY是终端类型。
15、kill: kill a process
使用kill命令来结束系统中正在运行的一个process。
用法:kill <PID>
用例:kill 3631
为了结束一个进程,必须找到进程的PID并将其提供给该kill命令。
16、apt-get: 在Ubuntu中安装一个package
该apt-get命令很重要且在使用Ubuntu和ROS时很有用。该指令安装一个Ubuntu package,无论该package是位于Ubuntu repositories还是位于本地系统。该packages被称为Debian packages,具有.deb后缀。安装一个package需要root许可,所以我们必须在该命令前使用sudo。也可以使用该指令更新repositories中的packages列表。
用法: sudo apt-get <command_argument> <package_name>
用例:sudo apt-get update
用例:sudo apt-get install htop
用例:sudo apt-get remove htop
下图显示使用sudo apt-get update更新Ubuntu package,该命令更新在本地系统中的download location的package。
下图显示如何安装一个package。安装一个工具htop,htop是一个终端进程查看器。
下图显示如何移除一个package,必须使用remove参数来删除。
下图显示如何使用apt-get命令来安装一个本地Debian package。该本地文件位于终端的同一路径,且该Debian文件的名称为htop.deb,可使用以下指令:
$ sudo apt-get install ./htop.deb
17、dpkg -i: 在Ubuntu中安装一个package
该dpkg命令是另一种方法来安装一个Debian package。
用法: dpkg <command_arguments> debian file name
用例: dpkg -i htop.deb
同样该指令需要该本地Debian package位于该终端的同一路径下。
18、reboot: reboot the system
可使用该终端命令重新启动该系统。
用法: sudo reboot
上述指令会立即重新启动该系统。
19、poweroff: 关闭系统
如果你想立即关掉系统,可使用poweroff命令。
用法:sudo poweroff
20、htop: terminal process view
该htop是Linux的一个进程查看器,并不是系统默认安装的。必须使用apt-get来安装该软件。该命令对于管理进程很有用。
用法:htop
21、nano: 终端的文本编辑器
当在终端工作时,这是一个很有用的文本编辑器。你能够在终端内部创建代码。
用法: nano file_name
用例: nano test.txt
下图显示最后的结果。在该编辑器中,你能够键入你的code。
完成代码编写后,可按下Ctrl+O来保存文件,会要求你键入文件名。你可以键入一个新文件名或使用已有的名称。按下Enter键完成保存。
按下Ctrl+X退出该编辑器。再次打开一个文件,使用nano file_name。
Ubuntu 终端命令速查表的更多相关文章
- GNU Emacs命令速查表
GNU Emacs命令速查表 第一章 Emacs的基本概念 表1-1:Emacs编辑器的主模式 模式 功能 基本模式(fundamental mode) 默认模式,无特殊行为 文本模式(text m ...
- 简明 Git 命令速查表(中文版)
原文引用地址:https://github.com/flyhigher139/Git-Cheat-Sheet/blob/master/Git%20Cheat%20Sheet-Zh.md在Github上 ...
- Git 命令速查表
Git 命令速查表 1.常用的Git命令 命令 简要说明 git add 添加至暂存区 git add-interactive 交互式添加 git apply 应用补丁 git am 应用邮件格式补丁 ...
- Git 常用命令速查表(图文+表格)
一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r ...
- Git命令速查表【转】
本文转载自:http://www.cnblogs.com/kenshinobiy/p/4543976.html 一. Git 常用命令速查 git branch 查看本地所有分支git status ...
- Git 常用命令速查表(图文+表格)【转】
转自:http://www.jb51.net/article/55442.htm 一. Git 常用命令速查 git branch 查看本地所有分支git status 查看当前状态 git comm ...
- VIM 命令速查表
今天整理一份 VIM 常用命令速查表,当做给自己备忘. 进入VIM 相关 命令 描述 vim filename 打开或者新建文件 vim +n filename 打开文件并将光标置于第n行行首 vim ...
- Git常用命令速查表 & Git Basics & github : release 发布!
Git常用命令速查表 & Git Basics & github : release 发布! Git常用命令速查表: 1 1 1 1 1 http://git-scm.com/bo ...
- MongoDB 命令速查表
MongoDB 是一个面向文档可扩展的高性能开源数据库,典型的应用场景有网页数据,缓存,代替文档存储等. 命令的记忆和使用是一门基本功,这里准备了速查表,可以做案头手册. 库操作 切换或使用数据库 ...
随机推荐
- 记录下 k8s (1.14.2)使用kubeadm方式搭建和rancher搭建需要的镜像清单
kubeadm方式 之前一直用的1.12.2版本的,最近想试一下新的版本1.14.2 当然相应的组件镜像版本也需要更新了.镜像版本如下(网络插件使用flannel) k8s.gcr.io/kube-p ...
- 自定义更改 Xcode 新建 .h/.m 文件头部注释说明(文件名、工程名、作者、公司、版权等)信息
使用 Xcode 新建工程文件时,或默认生成一套注释说明信息在 .h/.m 文件的头部,说明了创建这个文件的名称.工程名.日期.作者.公司.版权等信息 // // ___FILENAME___ // ...
- StringUtils工具类中的isBlank()方法和isEmpty()方法的区别
1.isBlank()方法 1 public static boolean isBlank(String str) { 2 int strLen; 3 if (str == null || (strL ...
- ‘A’ = N’A’ , will not kill index seek in sqlserver version above 2014 anymore
Thanks to The advisor show us that we can get different behavior when we use condition , ='20000' or ...
- css怎样让元素显示指定的宽高比
.father { width: 100% } .child {; padding-bottom: 20%; background: green; overflow: hidden; } <bo ...
- 2020年digitalocean最新优惠码100美元奖励
欧美免备案vps服务器digitalocean我用了四年,创建一台vps速度非常快. 由于中国用户扎堆购买Vultr和Linode线路,导致digitalocean中国用户少,反而更稳定.digita ...
- RF之变量的共享使用与python测试库-5
RF申明变量: 首先我们要创建Variables表 *** Settings *** ${LoginUrl} http://cloud.innovpowerf.com/Account/Log ...
- python正则表达式错误集
这篇博文主要记载一些个人的(python)正则表达式的常见错误以及误区,所以,不一定全面,不一定具有权威.但我会把每个例子列出来,争取用事实说话. 大括号中空格问题 In [15]: re.match ...
- 单词「TJOI 2013」(AC自动机)
传送门 我们正常的建好Trie后求一遍fail.之后对于每一个节点,从它的fail连向它一条单项边.然后从根节点开始dfs. 记sum[i]代表从根到i号节点所代表的的字符串出现的次数,即该点的权值. ...
- Intent的常用属性之ComponentName
启动activity的另一种方式 在按钮中添加如下代码 ComponentName componentName=new ComponentName(MainActivity.this,NewActiv ...