标签:
Linux入门 通往程序世界之门--操作系统
在上一章中 , 我们讨论了为何要搭建编译环境, 那么多的上仙出场, 我相信大家还能记住的搭建编译环境的原因的. 在讨论的时候, 不知不觉地把Linux操作系统给提出来了, 其实, 使用Windows去教学可能会更方便一点. 毕竟大家都用熟了嘛 , 不过我们是在手机上编程, 手机上使用不了Windows上的工具, 所以Windows暂时是用不上了, 只好转入Linux系统的怀抱了.
在这一章中, 我会简单地介绍一下在Linux的下使用到的命令. 最后提出一点点小练习.
在上一章配置好的Linux系统是Ubuntu(乌班图)系统, 这个系统原本是有界面的, 比Windows系统的界面炫多了, 不过上一章中配置的系统是没有界面的. 因为如果带界面的话会有很多手机都运行不起了. 所以为了让配置不高的手机也能够练习, 特意选择了只有Ubuntu核心的系统.
Linux命令有很多, 而且非常强大. 在这一章中, 我只介绍一些基本的命令.
要介绍到的命令有:
命令 |
功能 |
pwd |
查看当前目录路径 |
ls |
列出当前目录下所有的文件夹和文件 |
cd |
进入一个目录 |
cd .. |
进入到上层目录 |
mkdir |
创建一个目录 |
rmdir |
删除一个非空目录(目录下不能有文件夹和文件) |
touch |
创建一个空白文件 |
rm |
删除一个文件 |
cp 文件1 文件路径 |
将文件1拷贝到文件路径下 |
rename 旧文件名 新文件名 |
将一个文件重命名(旧文件名改为新文件名) |
mv 文件1 文件2 |
文件剪切命令(将文件1剪切到文件2)) |
在Linux上, 所有的操作都是通过终端来进行的. 在编写程序时 , 需要将代码输入到一个文件中, 因为没有图形界面, 没有鼠标, 所以刚开始接触的时候操作起来会觉得有些麻烦. 但是用的久了就习惯了.
Vim 是一个命令行的文本编辑工具, 使用方法是 vi 文件名, 回车之后就可以对文件进行编辑了.
Vim编辑器有三种模式, 在不同的模式下可以下达不同的命令.
命令 |
功能 |
ESC |
进入动作模式(常用) |
h 或 方向键 ← |
将光标向左移动(在动作模式下有效)(常用) |
l 或 方向键 → |
将光标向右移动(在动作模式下有效) (常用) |
j 或 方向键 ↓ |
将光标向下移动(在动作模式下有效) (常用) |
k 或方向键 ↑ |
将光标向上移动(在动作模式下有效) (常用) |
0(数字0) (常用) |
将光标移动到当前行的开始位置(在动作模式下有效) |
$ (常用) |
将光标移动到当前行的结束位置(在动作模式下有效) |
gg(常用) |
将光标移动到文件的第一行开始位置(在动作模式下有效) |
G(常用) |
将光标移动到文件的最后一行位置(在动作模式下有效) |
H |
将光标移动到屏幕最上方的一行(在动作模式下有效) |
M |
将光标移动到屏幕中间的一行(在动作模式下有效) |
L |
将光标移动到屏幕最下方的一行(在动作模式下有效) |
/字符串 |
查找并定位到字符串出现的位置, |
数字gg(常用) |
比如20gg 是将光标移动到第20行 11gg 是将光标移动到第11行 (在动作模式下有效) |
w(常用) |
将光标移动到下一个空格开始处(在动作模式下有效) |
b(常用) |
将光标移动到上一个空格开始处(在动作模式下有效) |
x(常用) |
剪切当前光标下的一个字符 |
dd(常用) |
剪切一行 |
yy |
复制一行 |
p(常用) |
将内容粘贴到当前光标位置之后 |
P(大写) (常用) |
将内容粘贴到当前光标之前 |
J |
将当前行和下一行合并成一行 |
r |
替换当前光标下的字符(可输入一个字符进行替换) |
i |
进入编辑模式,并在当前光标处的前一个字符进行输入 |
a |
进入编辑模式,并在当前光标处的后一个字符进行输入 |
I |
进入编辑模式,并在当期行开始处进行输入 |
A |
进入编辑模式,并在当期行结束处进行输入 |
o |
进入编辑模式,在当前行的下一行开始输入 |
O |
进入编辑模式,在当前行的上一行开始输入 |
: (冒号) |
进入命令模式 |
w |
保存文件 |
q |
退出vim编辑器 |
q! |
不保存文件,强制退出vim编辑器 |
以上这些命令在 <<鸟哥的Linux私房菜>> 这本书上有更详细的介绍:
也可以到鸟哥的网站上去阅读: http://linux.vbird.org/
apt-get 是Ubuntu系统上的高级软件包管理器, 在Ubuntu下有很多软件都可以通过这个命令来安装. 这个命令有很丰富的参数, 传入不同的参数会做不同的事情
参数 |
功能 |
update |
重新获取软件包列表() |
upgrade |
进行更新 |
install 软件名 |
安装一个软件 |
remove 软件名 |
卸载已经安装过的软件 |
autoremove |
自动移除所有不使用的软件包 |
002 - 在安卓手机上学习C语言-Linux入门 通往程序世界之门-操作系统
标签:
原文地址:http://www.cnblogs.com/weikanzong/p/5701749.html