应用工具:
VMware Workstation 虚拟机中应用Linux操作系统(ubuntu)
注意事项:
使用过程中不能直接关闭虚拟机,需要先进行挂起然后再关闭。
虚拟机重启解决百分之八十问题
常见基础操作:
窗口大小,选择"查看" -> "立即适应客户机"
打开终端:ctrl + alt + t
终端字体调整:ctrl + shift + '+'(字体放大)ctrl + '-'(字体减小)
Eg:linux@linux-virtual-machine:~$
linux:当前登录的用户
linux-virtual-machine:当前主机名
~:当前所在的目录
用户分为两类:普通用户与超级用户
普通用户:权限会受限制可以有多个,也可以一个没有,名字没有限制
超级用户:权限不受限制有且只有一个,名字为 root
Eg:drwxr-xr-x:
首字母为文件类型,后面的三个为一组代表的权限
文件类型:
b :块设备文件 驱动
c :字符设备文件 驱动
d :目录文件
.:普通文件
l :链接文件
s : 套接字文件 网络
p : 管道文件 进程
rwx:
r:拥有读权限
w:拥有写权限
x:拥有执行权限
第一组rwx: 创建文件的用户对文件是否拥有读写执行权限
第二组rwx: 创建文件的用户同组用户对文件是否拥有读写执行权限
第三组rwx: 其余人对文件是否拥有读写执行权限
常用指令:
ls 查看当前目录下所有文件
ls -a 查看当前目录下所有文件
ls -l 查看当前文件的详细内容
. 为当前文件夹
.. 为当前目录上一级目录
mkdir 创建目录文件
touch 创建普通文件如.txt文件(linux中文件可以不加后缀,但一般应该加上,方便文件在其他操作系统的使用)
rmdir 删除目录文件(目录文件必须为空)
rm 删除普通文件
rm -rf 可以删除带非空的目录文件谨慎使用
cd 进入某个目录
pwd 查看当前所在目录的绝对路径
绝对路径 当前所在目录不同,登录用户不同,相同路径不会产生不同含义
相对路径 当前所在目录不同,登录用户不同,相同路径会产生不同含义
cp 拷贝文件或者目录
拷贝普通文件 cp源文件路径 目的路径
拷贝目录文件 cp源目录路径 目的路径 -rf
mv 移动文件或者目录也可以用来修改文件名
mv 源文件路径 目的路径
mv 旧文件名 新文件名
Linux系统目录结构:
最顶层目录:
根目录 /
根目录下存放系统相关的文件
bin 存放二进制文件
etc 存放配置文件
lib 库文件
root 超级用户的家目录
var 存放日志文件
boot 存放启动代码
dev 存放设备文件
home 存放普通用户家目录的目录
mnt 存放挂载文件
proc 存放进程相关信息的目录
家目录 ~ (当前登录用户的家目录)
每个用户均有一个属于自己的家目录
超级用户: root -> /root
普通用户: linux -> /home/linux
zhangsan -> /home/zhangsan
C语言开发流程:
1.vim编辑器
a.使用vim打开一个文件
vim filename.c
b.点击i键、a键或者o键进入插入模式
c.编写程序
d.点击ESC退回到底行模式
e.输入:wq 保存并且退出
:w 只保存不退出
:q 只退出不保存
:q! 不保存强制退出
2.gcc编译器
a.编译filename.c文件 gcc filename.c
编译代码后filename.c默认生成a.out
b.执行程序 ./a.out 生成结果