虚拟机常用系统命令
ls
查看当前目录下文件信息
ls -l
查看文件详细信息
ls -a
查看当前目录中所有文件,包含隐藏文件
cd
切换到指定的目录
cd
回车会默认回到家目录
cd /root/xxx
回车会切换当前目录到指定的
/root/xxx
cd ..
回车 回到上级目录
cd -
回车 回到上次所在的工作目录
cd ../../
回车 返回到上级的上级目录
touch xxx
创建一个普通文件
mkdir xxx
创建一个目录文件
pwd
查看当前工作目录的绝对路径
rm xxx
删除指定的文件
xxx
按下
i
字母键,开始写代码
按下
ESC
键 ,退出写代码
按下
shift + z z
退出编辑器
gcc a.c
编译目标代码
./a.out
执行目标程
计算机的基本结构
原理:微机原理
结构:输出
输入
运算器
存储器
控制器
计算机的语言发展
机器语言
==
》汇编语言
==
》高级语言
==
》面向过程
C
==
》面向对象
C++ JAVA
==
》面向组件
组件
C语言的基础
1
词汇量
32
个
2
大量练习
3
基本语法:
基本数据类型:
测试一个数据类型的内存占用字节数:sizeof()
逻辑类型: bool 布尔类型 ==
》表示真值与假值
0
表示逻辑假
1
表示逻辑真
头文件: stdbool.h ==>
非
0
即真
整数类型:
= ==
》
char ===
》最短的数据类型
===1
字节
===
》
ascii
码表
===
》前
32
码 不可显示的控制字符
===
》后到
127
码是 可显示的界面字符
===
》扩展的
127
码是特殊环境下使用
===
》整数的表示范围:
0 ~ 255
无符号数字 -128 ~ 127 有符号数字
==
》
short ===>
短整形
===
》
2
字节
===
》
16bit
位
===
》范围
无符号数:
0 ~ 65535
共
65536
个
有符号数:
-32768 ~ 32767
共
65536
个
在
16
位机器中字节长度
int == short
;
==
》
int ===>
整形
==
》
4
字节
===>32bit
位
===
》范围
无符号数:
0 - 2^32
有符号数:
(-2^32)/2-1 - (2^32)/2
重要性:
int
类型是测试一个机器位数的标准类型
long => int >= short
==
》
long ===
》最长的数据类型
===>4
字节
在
32
位机器中字节长度:
long == int
long long ==> 8
字节
==
》
64bit
实数类型(浮点数):
存储方式不在是按位存储:
单精度浮点数:
float ===
》
4
字节
默认的精度是
6
位
,
数据范围:前
7
数字位
双精度浮点数:
double ===
》
8
字节
默认的精度是
6
位
,
数据范围:前
16
数字为
常量与变量
常量的分类:
整数常量
十进制整数常量:
1 123 789 ===0 -9
八进制常量:
01 0456 0777 ===0 -7
十六进程常量:
0x1 0X1 0x123 0x45ad ==0 -F/f
字符常量
单字符常量:
'A' 'c' === ''
中间只能有一个字符
字符串常量:
"abc" "WEP" ===""
中间至少有一个字符
指数常量(浮点数常量)
格式:
[+/-]M.N[+/-]T
eg:1.36e+10 ===>1.36 * 10^10;
-1.23e-8 ===>-1.23 * 10^-8;
标识符产量
格式:
#define <
标识符常量名称
> <
常量值
>
eg
:
#define PI 3.14
注意:标识符常量结尾没有
" ;"
虚拟机连网和异常解决方法
1
、
ifconfig
查看是否有
ip
地址
2
、
ifconfig eth0 192.168.1.xxx/24 up
配置
ip
地址
3
、
ifconfig
查看是否配置成功
ping 192.168.1.199 检测是否与教师机联通
如果出现网络不可达:
route add default gw 192.168.1.1
NFS
网络文件系统
将虚拟机中所写的代码或者其它文件拷贝到电脑桌面上的操作方法
客户端:
1
、
mkdir /mnt/jsj
2
、
mount 192.168.1.199:/mnt/nfs /mnt/jsj
3
、在家目录下新建一个自己的文件夹
161115
mkdir /root/161115
4
、拷贝老师共享文件到本机家目录文件夹
cp /mnt/jsj/160115 /root/161115 -r
cp /mnt/jsj/study /root/161115 -r
5
、查看是否拷贝成功
ls /root/161115 ==>
如果有内容则拷贝成功
否则拷贝失败
6
、断开共享
umount /mnt/jsj
7
、查看是否已经端口链接
cd /mnt/jsj
ls =>>
没有任何文件即可
8
、关闭防火墙
service iptables stop
服务器端:
1、service nfs restart
2
、修改配置文件:
/etc/exports
3
、重启服务:
service nfs restart
service iptables stop
4
、请同桌用
showmout -e
服务器
ip