一.Linux的发展历程
Linux与Unix有密不可分的关系。Unix可追溯至通用电气、贝尔实验室与麻省理工共创的multics项目,此项目旨在开发一个交互式操作系统,但各方面受限,最终项目草草收场,由贝尔实验室接手,最终开发为Unix系统,并不断流传开来。逐渐贝尔实验室与AT&T公司发现了Unix的潜力和巨大商业价值,最终将Unix闭源。此后芬兰的学生林纳斯出于兴趣,在unix的基础上编写了minix,并将其开源,一经开源在论坛上受到强烈欢迎。经过后续全世界网友的帮助,在与gnu结合后minix改名为我们熟知的开源操作系统Linux。
二.VMware 的使用
虚拟机是在电脑上运行的一套系统,所有硬件设备由软件进行虚拟。
命令终端(Terminal):进行命令操作。快捷键:CTRL+ALT+T
字体大小调节:放大:CTRL+SHIFT+=。减小:CTRL+-。恢复默认大小:CTRL+0.
linux@ubuntu:~$ 终端提示符,提示用户可以在后面输入命令
用户@主机名:~$
三.常用命令
①pwd(print work directory)
功能:打印工作路径
②ls(list)
功能:查看目录下内容
拓展:ls -a 查看目录下所有文件,包含隐藏文件
ls -l 查看目录下属性信息
ls -lh 查看目录下隐藏信息,kb、mb表示大小
③cd(change directory)
功能:切换目录
拓展:cd / 切换到根目录
cd ~ 切换到家目录
cd - 切换到上一工作目录
cd .. 切换到上级目录
④touch
功能:创建空文件
默认在当前目录下创建,也可指定目录创建
⑤mkdir(make directory)
功能:创建目录
mkdir 目录名1 目录名2 目录名3
mkdir -p 1/2/3
默认在当前目录下创建,也可指定目录创建,可一次创建多个目录,用空格分隔开,可创建多级目录。
蓝色代表目录,白色代表文件,绿色代表可执行文件
绝对路径:参考起点为根目录
相对路径:参考起点为当前目录
⑥cp(copy)
功能:复制
复制文件:cp 源文件 目标文件
复制文件夹:cp 源文件夹 目标文件夹 -r
cp file1.txt file2.txt
cp dir1 dir2 -r
⑦mv(move)
功能:剪切文件
mv 源文件 目标文件(可以起到改名的作用)
⑧rm(remove)
功能:删除
rm file1.txt
rm dir1 -r
拓展:rm -rf(彻底删除)
四.编程
vim编辑器使用:
vim main.c
默认命令模式,按“i”进入编辑模式,完成编辑后按“esc”退出编辑模式,重回命令模式,输入“:”进入底行模式,输入wq保存并退出。(w:write;q:quite)。
gcc main.c进行编译,生成可执行文件a.out
./a.out运行可执行文件