曹逸君 Blog

10月 02, 2014

Ubuntu 基本操作

Ubuntu 基本操作

(本文为谷歌营全员学习计划Linux教学的一部分)

事实上接下去讲的这些命令nix系统都通用。类Unix[Unix-like,也写做nix]。包括了Linux、Unix的家族。Mac所使用的OS X是基于Unix的,所以也是Unix-like的操作系统。

但如果是链接到一台服务器上基本就得纯命令行界面操作了[当然也可以用类似远程桌面的X-server转发]。

关于逼格

一般人看到看不懂,别人操作很溜的东西会觉得炫酷、逼格高。注意这是外行的看法,用久了之后就会开始觉得有些地方还是不爽,要是怎样怎样就好了。建议大家不要过多的追求逼格,任何东西方便好用是第一位的。

打开bash

Ubuntu下通过快捷键ctrl+alt+t打开终端。 或者通过Ubuntu左上角的类似于Windows的开始按钮点开Dashboard.输入terminal。其实只要输入ter就能搜索到"终端"

dash_terminal

打开后可以看到用户名@主机名:当前目录$的样子。如下,我的用户名是c19。主机名是Acer。当前目录是~ 也就是/home/c19的缩写。

bash

目录结构

类Unix系统中不存在windows的盘符概念。分区是通过/media/用户名/分区名 来访问的。Ubuntu中可以在文件管理器左侧看到。

file_explorer

类Unix系统中所有目录起始于根目录 用/表示

direcotries_structure

在文件管理其中按ctrl+l显示当前目录的绝对路径(可以理解为完整的路径)。 也就是/media/c19/B208769308765677/

absolute path

可以看到这是我windows的C盘。

目录基本命令

现在再在终端下访问这个windows的分区。打开终端[快捷键Ctrl+Alt+T]。

bash_directory_operations

pwd 显示当前目录的绝对路径 present working directory ls 列出当前目录下的文件和目录 [试试llla 以及 ls -a] cd 目录名 切换目录 change directory tab键 Q左边的那个键。在命令行下常用于补全命令。如上只需打出命令或目录的前几个字母,按下tab便会将其补全。连按两下则显示以这几个字母开头的命令、目录、文件等。 Trick: cd $OLDPWD 回到上次目录

软件管理基本命令[包管理器]

*nix的软件有一个统一的软件源。由发行版的维护方维护。及时更新软件、检查兼容性、安全性等等。而安装软件、管理软件版本以及依赖关系[nix下的软件经常会依赖于各种库或其他软件,手动去安装依赖包是件很费事费力痛苦的事情,于是就有了包管理器自动解决这些问题。]。 Debian的包管理器是apt Red-Hat的是yum,以下以apt为例。 apt-get update 更新源的软件信息。这样才知道有什么新软件、新版本。 Linux下管理软件是需要root权限的。在终端输入sudo -s以将此终端提升为root权限。或者在每条语句前加上sudo 注意sudo后有空格。

sudo -s

apt-get install gcc g++ 安装或升级gcc和g++

apt-get remove gcc g++ 删除gcc和g++

这里的apt-get install remove gcc等都是可以通过tab补全的。 Trick: sudo !! 双感叹号是上次执行的命令。

apt_install_pip

一般的软件都可以在终端中直接运行,就像命令一样。并且一般的命令行程序都会有-V--version来得到版本信息。以及-h--help获得帮助的参数。这是个约定俗成的习惯。查看更详细的手册使用man 命令。但其实第一反映是会去google搜索。

Written with StackEdit.