c\c++新教程2016版 C语言小白入门基础教程
第1节 - 01_C语言概述01
第2节 - 02_C语言概述02
第3节 - 03_C语言概述03
第4节 - 04_C语言概述04
第5节 - 05_linux介绍
... ... ...
放出一点料:第1章 Unix/Linux基础
与目前流行的Windows相比,Linux是一个免费开放源代码的操作系统,其支持多用户多任务等优秀特点,吸引了一大批从事Unix/Linux研究和应用的爱好者,本章主要向初学者介绍什么是Unix/Linux,Unix/Linux的特点和优势,以便初学者能够从总体上了解Unix/Linux操作系统。
Linux是免费的、不受版权制约、与UNIX兼容的操作系统。
由芬兰人Linus Torvalds于1991年开发出来,目前由来自世界各地的爱好者进行开发和维护。
Linux自从诞生以来,凭借其稳定、安全、高性能和高扩展性等优点,得到了广大用户的欢迎。
UNIX系统是工作站上最常用的操作系统,1969年诞生。
它是一个多用户、多任务的实时操作系统,允许多人同时访问计算机, 并同时运行多个任务。UNIX系统具有稳定、高效、安全、方便、功能强大等诸多优点,自20世纪70年代开始便运行在许多大型和小型计算机上。
UNIX虽然是一个安全、稳定且功能强大的操作系统,但它也一直是一种大型的而且对运行平台要求很高的操作系统,只能在工作站或小型机上才能发挥全部功能,并且价格昂贵,对普通用户来说是可望而不可及的,这为后来Unix/Linux的崛起提供了机会。Unix/Linux是一个类UNIX操作系统。
Linux在x86架构上实现了UNIX系统的全部特性,具有多用户多任务的能力,同时保持了高效性和稳定性,Linux具有如下的优秀的特点:
开放性;
完全免费;
多用户;
多任务;
良好的用户界面;
设备独立性;
提供了丰富的网络功能;
可靠的系统安全性;
良好的可移植性。
Unix/Linux最主要的应用领域是基础服务器应用,如DNS服务器、DHCP服务器、Web服务器、FTP服务器、防火墙等。具体而言,目前Unix/Linux的主要应用领域包括以下几个方面:
1.Unix/Linux服务器
是目前Unix/Linux应用最多的一个领域,可以提供Web、FTP、Gopher、SMTP/POP3、Proxy/Cache、DNS等服务器,支持服务器集群,支持虚拟主机、虚拟服务、VPN等。
2.嵌入式Linux系统
嵌入式Linux是将流行的Linux操作系统进行剪裁修改,能够在嵌入式计算机系统上运行的一种操作系统。Linux嵌入式系统能够支持多种CPU和硬件平台,性能稳定,剪裁性好,开发和使用容易。其中包括Embedix、uCLinux、muLinux等。
3.桌面应用
近年来,Linux系统特别强调在桌面应用方面的改进,并且已达到相当的水平,完全可以作为一种集办公应用、多媒体应用、网络应用等多方面功能于一体的图形界面操作系统,在办公应用方面,Unix/Linux集成了openOffice、SUN公司的StarOffice以及KOffice等工具。
4.电子政务
随着Linux的快速发展,Linux已逐渐成为Windows系统重要的竞争力量。尤其是Linux在安全性方面的独特优势,又使得Linux在政府应用领域得到很大的发展。目前一些国家正将其电子政务系统向Linux平台迁移。中国政府也对Linux给予极大的支持。
第二章 认识Unix/Linux
X Window
和Microsoft开发的Windows操作系统一样Unix/Linux系统也提供了一个图形的用户桌面系统X Window。
在X Window中用户同样可以通过使用鼠标对窗口、菜单等进行操作来完成相应的工作。
X Window
X Window系统是一个非常出色的图形窗口系统,是类UNIX系统的图形用户界面的工业标准。X Window系统最重要的特征之一就是它的结构与设备无关。
X Window系统的主要特点有如下几点:
(1)X Window系统是客户机/服务器结构的。X Window的实现是与操作系统内核分开的,其主要由X Server和X Client两部分组成。
(2)X Window系统不是Unix/Linux操作系统的必须的构成部分,而只是一个可选的应用程序组件。
文本模式
同时Linux还继承了UNIX系统传统的基于命令行的文本用户环境,使得用户可以在命令行的高效的环境下完成自己的工作。
Unix/Linux绝大多数工作是通过控制台模式完成的。
Unix/Linux系统的控制台也称命令行模式或者Unix/Linux的文本模式。
传统的Unix/Linux的运行模式就是基于命令行的文本模式。用户可以利用命令行环境在占用较少系统资源的情况下完成所有的系统管理的任务。
这种工作模式尤其适用于计算机的远程管理和服务器环境。
选择X Window或者文本模式登录Unix/Linux
如果在Unix/Linux安装时使用的是文本界面,或者在图形界面下安装而选择了从文本模式下登录Unix/Linux系统时,启动计算机后就会直接进入文本模式。
如果安装过程中,选择了从图形界面登录系统,那么在启动计算机后,启动计算机后就会直接进入X Window模式。
第三章 Unix/Linux常用命令
ls-查看文件信息
ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一。
它类似于DOS下的dir命令。
ls [参数] 目录或文件
linux文件或者目录名称最长可以有265个字符,.代表当前目录,..代表上一级目录,以.开头的文件为隐藏文件,需要用-a参数才能显示
常用参数及含义如下表所示。
参 数
| 含 义
| -a
| 显示指定目录下所有子目录与文件,包括隐藏文件
| -l
| 以长格式显示文件的详细信息。 | 使用ls命令查看root目录下的文件信息。在命令提示符下执行如下命令,执行结果如下图所示。
图中列出的信息含义如下图所示。
文件类型:“-”表示常规文件;“d”表示目录;“c”表示字符设备文件;“b”表示块设备文件;“s”表示管道文件;“l”表示链接文件。
文件存取权限:从左到右每3位为一组,依次代表文件拥有者、同组用户和其他用户的存取权限。通常文件共有3个权限,“r”表示只读;“w”表示可写;“x”表示可执行;“-”表示未设置。文件的第一列如为-rw-r--r--,可知其为一个普通文件,文件所有者的权限是rw-,可读可写不可执行,文件所属组群的权限是r--,表示可读不可写不可执行,其他人的属性是r--,表示可读不可写不可执行。只有文件的拥有者或超级用户才能设置文件的属性。
文件的属主和组:在Unix/Linux下每个文件都属于特定的用户和组,文件的属主和超级用户对文件用户最大的存取权限。
...........
以上仅为部分资料还有更多精彩资料等着大家
课程大纲
1.Unix/Linux实战
2.Unix/Linux服务器配置
3.C语言概述
4.数据类型与运算符
5.条件判断与循环语句
6.数组与字符串
7.函数
8.指针
9.内存管理
10.复合类型
11.文件操作
12.项目实战
资料下载图:
资料下载链接已添加:回帖可见视频获取提取码视频链接:https://pan.baidu.com/s/1tIf7GZC81O_LjIA1qyu98w提取码
|