# 练习 0:起步
> 原文:[Exercise 0. The Setup](https://archive.fo/ZfhWN)
> 译者:[飞龙](https://github.com/wizardforcel)
> 协议:[CC BY-NC-SA 4.0](http://creativecommons.org/licenses/by-nc-sa/4.0/)
> 自豪地采用[谷歌翻译](https://translate.google.cn/)
## Windows,手动安装
[非常长的指南](https://archive.fo/p1ZHn)
## Windows,VirtualBox 虚拟机(`.ova`格式的预配置映像)
### 你需要什么
+ VitualBox,虚拟机播放器。
+ putty,终端模拟器。
+ 预配置的 VirtualBox Debian 映像。
## 这样做
+ 下载并安装 [VirtualBox](http://download.virtualbox.org/virtualbox/4.1.18/VirtualBox-4.1.18-78361-Win.exe)
+ 下载并安装 [Putty](http://the.earth.li/~sgtatham/putty/latest/x86/putty-0.62-installer.exe)。
+ 下载此文件:<https://docs.google.com/open?id=0Bw1iG1X4Li39ZlhkQmgtM1BhV2s>
另一个链接:<http://thepiratebay.se/search/vm1.ova/0/99/0>
或另一个链接:<http://www.fileconvoy.com/dfl.php?id=g280b501145101ce4999185763996254d441643a34>
```
md5: 7ac8a6059460f7f3e39aee7c4ee2c230
sha256: 18d8f31d0894c89865d5306b0cb3284d8889e15d155c7435fc7888f3dbafa3ec
```
+ 打开文件
![](https://img.kancloud.cn/28/45/2845ced320e8d2f655901739ff74eecf_770x608.png)
+ 点击`Import`
![](https://img.kancloud.cn/65/87/6587cba3579f64120bf86c05d8f0711a_782x587.png)
+ 选择`vm1`并点击`Start`
![](https://img.kancloud.cn/0a/66/0a66d8b5f3b63ffec19461c106d454b1_782x587.png)
+ 等待`vm1`启动
![](https://img.kancloud.cn/2f/d0/2fd0e074c75b3b94ea3ed2d010e9574c_815x652.png)
+ 启动`putty`,在`Host Name`或者`IP Address`中输入`localhost`。之后点击`Open`
![](https://img.kancloud.cn/81/a7/81a74bc1b7d3e7eabcf9074b821b9ced_814x721.png)
+ 输入`user1`, `<ENTER>`, `123qwe`, `<ENTER>`。
![](https://img.kancloud.cn/ab/e7/abe7b9aa629d873d1ba62769fcd03640_835x746.png)
+ 恭喜,你现在登入了`vm1`。
![](https://img.kancloud.cn/c6/f0/c6f019cd797a068637815230d0882c37_835x746.png)
## Linux
你已经使用 Linux 了,你还需要什么嘛?开个玩笑。你可以严格遵循我的指南,或者随意在你的系统上做实验。
## Mac OS
以后我会在这里把步骤补上。
- 笨办法学 Linux 中文版
- 练习 0:起步
- 练习 1:文本编辑器,vim
- 练习 2:文本浏览器,少即是多
- 练习 3:Bash:Shell、.profile、.bashrc、.bash_history
- 练习 4:Bash:处理文件,pwd,ls,cp,mv,rm,touch
- 练习 5:Bash:环境变量,env,set,export
- 练习 6:Bash:语言设置,LANG,locale,dpkg-reconfigure locales
- 练习 7:Bash:重定向,stdin,stdout,stderr,<,>,>>,|,tee,pv
- 练习 8:更多的重定向和过滤:head,tail,awk,grep,sed
- 练习 9:Bash:任务控制,jobs,fg
- 练习 10:Bash:程序退出代码(返回状态)
- 练习 11:总结
- 练习 12:文档:man,info
- 练习 13:文档:Google
- 练习 14:包管理:Debian 包管理工具aptitude
- 练习 15:系统启动:运行级别,/etc/init.d,rcconf,update-rc.d
- 练习 16:处理进程,ps,kill
- 练习 17:任务调度:cron,at
- 练习 18:日志:/var/log,rsyslog,logger
- 练习 19:文件系统:挂载,mount,/etc/fstab
- 练习 20:文件系统:修改和创建文件系统,tune2fs,mkfs
- 练习 21:文件系统:修改根目录,chroot
- 练习 22:文件系统:移动数据,tar,dd
- 练习 23:文件系统:权限,chown,chmod,umask
- 练习 24:接口配置,ifconfig,netstat,iproute2,ss,route
- 练习 25:网络:配置文件,/etc/network/interfaces
- 练习 26:网络:封包过滤配置,iptables
- 练习 27:安全 Shell,ssh,sshd,scp
- 练习 28:性能:获取性能情况,uptime,free,top
- 练习 29:内核:内核消息,dmesg
- 练习 30:打磨、洗练、重复:总复习
- 下一步做什么
- Debian 手动安装