开发环境:
VirtualBox 虚拟机工具 免费开源
Ubuntu 14.04 LTS
Vim 代码编辑器
gcc 编译器
Linux系统介绍(UNIX)
BCPL->newB->C语言->UNIX->Minix
Linux管理硬盘的能力非常强大,所以外卖看到只有一个分区
/根目录,所有文件都存储在它下面
~用户主目录
.当期目录
..上级目录
/bin 存储系统命令 /dev 存储设备文件(一切皆文件) /media 多媒体目录,U盘、光驱、挂载的目录 /proc 记录了程序运行期间资源的使用情况 /sbin 存储超级用户才能使用的系统命令 /tmp 存储一些零时文件 /boot 存储系统启动的相关文件 /etc 存储各种软件的配置文件 /lib 存储一些普通的库文件,静态库.a、共享库.so /mnt 存储与其他系统进行映射的目录文件 /root 超级用户的目录 /srv 存储一些系统启动后需要提取的数据文件 /usr 存储头文件 /home 存储用户主目录 /opt 存储安装的应用软件 /run 存储临时文件 /sys 存储系统相关的文件 注意:目录结构是倒悬树结构,目录的切换只能上下不能左右
相对路径和绝对路径:
绝对路径: 从根目录开始描述一个位置 /usr/include
相对路径: 从当前位置(工作路径)来描述另一个位置
Linux的系统命令
常用命令:
ls 显示当前目录下有哪些文件
-a 显示当前目录下所有文件,以.开头的都是隐藏文件
-l 显示文件的详细信息
cd 进入一个目录
clear 清理目录 Ctrl+l
pwd 显示当前所在的路径
whoami 显示当前用户名
文件相关的命令: 注意:不是所有的功能都有对应的命令 touch filname 创建文件 rm filname 删除文件,不经过回收站,要慎重 cat/more/head/tail 查看文件 cat 会把文件的内容全部显示到终端上,适合内容较少的文件 more 从文件的开头分页显示,回车显示下一行,空格显示下一页,q退出 head 只显示开头10行 tail 只显示末尾10行 cp src dest 复制文件 mv src dest 移动文件,具备重命名文件的功能 目录相关的命令: mkdir dirname 创建目录 -p 可以创建多级目录 rmdir dirname 删除目录,只能删除空目录 rm -rf 删除非空目录 cp -rf src desr 复制目录 mv src dest 移动目录 网络相关的命令: ifconfig 查看网络配置信息 Windows中查看是ipconfig sudo ifconfig ethn 10.0.2.xxx netmask 255.255.255.xxx 修改ip地址、子网掩码 sudo ifconfig ethn down 禁用网卡 sudo ifconfig ethn up 启用网卡 ping ip地址 测试网络连通性 可以测试ip,亦可以测试网址 127.0.0.1 本机地址,可以用来测试网卡是否正常 Windows只测试4次,-t /t连续测试,Ctrl+c结束