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就能搜索到"终端"
打开后可以看到用户名@主机名:当前目录$
的样子。如下,我的用户名是c19。主机名是Acer。当前目录是~
也就是/home/c19
的缩写。
目录结构
类Unix系统中不存在windows的盘符概念。分区是通过/media/用户名/分区名 来访问的。Ubuntu中可以在文件管理器左侧看到。
类Unix系统中所有目录起始于根目录 用/
表示
在文件管理其中按ctrl+l显示当前目录的绝对路径(可以理解为完整的路径)。
也就是/media/c19/B208769308765677/
可以看到这是我windows的C盘。
目录基本命令
现在再在终端下访问这个windows的分区。打开终端[快捷键Ctrl+Alt+T
]。
pwd
显示当前目录的绝对路径 present working directory
ls
列出当前目录下的文件和目录 [试试ll
和la
以及 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 !!
双感叹号是上次执行的命令。
一般的软件都可以在终端中直接运行,就像命令一样。并且一般的命令行程序都会有-V
或--version
来得到版本信息。以及-h
或--help
获得帮助的参数。这是个约定俗成的习惯。查看更详细的手册使用man 命令
。但其实第一反映是会去google搜索。
Written with StackEdit.