Linux基础|青训营笔记 1、Linux的系统结构: 硬件资源(设备):串口,USB,硬盘,网卡 内核空间:资源管理库(内存分配)、驱动程序(内存读写) 用户空间:应用程序、文件系统,文件 2、Linux下常用命令: cd 改变当前目录 pwd 显示当前目录路径 cp 拷贝文件 mv 移动文件 或 换名 gcc 编译c语言程序 rm 删除文件 或 目录 diff 比较文件 ll 列出当前目录下的文件 chmod 改变文件权限 chgrp 改表文件的组 chown 改变文件的主(所有者) vim 编辑文件 gedit 编辑文件 3、常见的目录作用 /bin 目录又称为二进制目录,该目录存放的内容包括各种可执行文件,常用的命令有: cp、dmesg、kill、login、rm、ping、chmod、bash、cat、echo、ls、 mail、vim /boot 目录存放系统核心文件以及启动时必须读取的文件,包括Linux内核的二进制映像。 /dev 目录保存着外部设备代码的文件,这些文件比较特殊,实际上它们都指向所代表的外围设备,如终端、磁盘驱动器、光驱、打印机等。 /etc 目录是整个Linux系统的中心,其中包含所有系统管理和维护方面的配置文件。 该目录不包含任何二进制文件,并且该目录下的所有文件主要由管理员使用 /lib 目录下存放必要的运行库,主要是编程语言的库。 典型的 Linux 操作系统中包含了C、C++和 python 的库文件。 /usr 这是个最庞大的目录,我们要用到的很多应用程序和文件几乎都存放在这个目录了。 4、linux下环境搭建的过程 安装虚拟机,我选择的是VM,同时我添加了finalshell的软件,便于我学习时运用终端,更加的直观,在环境搭建的时候,最开始使用的ubontu,尝试失败,没有搭建成功,然后才换的centOS,不得不说,centOS的安装搭建要简单很多,而且个人觉得操作系统也简单容易上手一点。 5、首次尝试 搬了自己已经写好的C语言代码到linux下,尝试了一下运行,不得不说,Linux和windows的系统差别真的很大,编译的环境,执行的命令全部都不一样了,很折磨人。