用了差不多两周的 Ubuntu 了,也只是对一些常用的命令行进行了初步的了解。今天就来说说 Ubuntu 上的一些命令吧,首先说说对使用命令行的感受吧,一方面我觉得命令行特别的神奇和强大,通过几行命令就能完成一个或者多个任务;另一方面我觉得命令行的效率特别高,你有没有这种感受呢???好了,下面是对一些常见命令行的一个总结。
常用指令
| 命令 | 用途 |
|---|---|
| cd | 回当前用户的宿主目录 |
| mkdir name | 创建一个名字为name的文件夹 |
| cp source-file destionation-file | 复制文件或文件夹 |
| rm filename | 删除文件 |
| rm -r filename | 删除文件夹 |
| pwd | 显示当前目录 |
| ls | 列出当前目录文件(不包括隐含文件) |
| ls -a | 列出当前目录文件(包括隐含文件) |
| ls -l | 列出当前目录下文件的详细信息 |
| grep string filename | 在文本文件中查找字符串 |
| tail -n file | 显示文件尾n行内容,n缺省时默认为10行 |
| cat filename | 查看文本文件中的内容 |
| more filename | 查看文本文件中的内容,当文件内容多于一屏时,按下空格可以滚到下一屏继续阅读,但是不可以回退 |
| less filename | 查看文本文件中的内容,文件内容多于一屏时,按 j 可以向下滚动,按 k 可以向上滚动 |
打包/解压
- ** .tar **
| 命令 | 用途 |
|---|---|
| tar xvf FileName.tar | 解包 |
| tar cvf FileName.tar DirName | 打包 |
- .gz
| 命令 | 用途 |
|---|---|
| gunzip FileName.gz | 解压 |
| gzip -d FileName.gz | 解压 |
| gzip FileName | 压缩 |
包管理
-
dpkg
这种方法适合系统不能联网的情况下,软件包名以.deb后缀。
| 命令 | 用途 |
|---|---|
| sudo dpkg -i software_version.deb | 安装软件 |
| sudo dpkg -r SoftwareName | 卸载软件 |
-
apt
这种方法适合系统能联网的情况下。
| 命令 | 用途 |
|---|---|
| sudo apt-get install package | 安装包 |
| sudo apt-get remove package | 删除包 |
| sudo apt-get update | 更新源 |
| sudo apt-get upgrade | 更新已安装的包 |
| apt-get source package | 下载该包的源代码 |
