Linux基础培训教程_第1页
Linux基础培训教程_第2页
Linux基础培训教程_第3页
Linux基础培训教程_第4页
Linux基础培训教程_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Linux根底知识培训©2005iSoftStoneInformationServiceCorporation.Allrightsreserved.3/11/2024前言培训对象:初级阶段的软件测试和开发人员培训方向:软件工程师培训条件:在大学中学习过操作系统课程,对Linux/Unix有一些感性上的认识培训策略:介绍一下Linux的根本概念和结构,及一些在Linux上常用的软件和工具的根底知识.2推荐书籍及学习方法初级:《Unix编程环境》BrianW.Kernighan中级:《Linux编程白皮书》《Linux系统分析与高级编程技术》《Unix平台下C语言高级编程指南》《Unix进程间通信〔第二版〕》JohnShapleyGray《Unix高级编程》WarrenW.Gay《Unix环境高级编程〔第二版〕》W.RichardStevens高级:《Unix网络编程第1卷:套接口API〔第三版〕》W.RichardStevens《Unix网络编程第2卷:进程间通信〔第三版〕》W.RichardStevens《Linux内核源代码情景分析〔上、下册〕》毛德操胡希明3学习Linux的重要性普通的技术人员一般接触到的Unix版本中有如IBMAIX、HP-UX、SunSolaris,而Linux与各种Unix根本上是全兼容的。Linus设计Linux的初衷也给大家提供一个能够自由、方便地使用一个类Unix操作系统的环境。Linux/Unix是标准的多任务多用户的操作系统,有着清晰的进程概念,是帮助软件开发人员理解进程、进程间通信、线程、TCP/IP通信等概念和原理的绝好环境。Linux/Unix下程序的应用开发,一般较少借助类库支持,也较少涉及在GUI界面的操作,大局部都集中在数据操作和中件间应用程序处理上的,这样有利用大家培养良好的程序逻辑思维,即习惯于在全字符环境下工作,并且根本上所有的操作都需要程序员自己去实现,又可以帮助大家理解程序的运行原理、编译、链接等根底知识!4Linux根本常识3/11/2024Linux版本说明由芬兰人LinusTorvalds基于著名荷兰教授AndrewS.Tanenbaum的实验性类Unix操作系统Minix创造,目前Linux内核不并完全由Linus负责开发了,而由各相关组织将需要在内核中进行更新的功能模块提交给他,再由他来作审核并进行整合编译生成新的linux内核版本。1994年3月发布第一个正式版本内核升级模式稳定的内核,第二个数字为偶数,例如开发的内核,第二个数字为奇数,例如我们通常说的RedHat等Linux,其实是由Linux厂商提供的,一个包括公用版本的Linux内核和厂商按自身特点设计提供的Linux应用程序的发布包,如RedHat、SuSe、TurboLinux等linux厂商。6目前版本情况主要版本:RedHat〔北美〕、SuSe〔欧洲〕、ubuntu、TurboLinux、UnitedLinux、红旗RedFlagLinux〔中国政府〕、冲浪XtreamLinux、蓝点BluePointLinux、Mandrake、Debain、Slackware等。RedHat版本说明:RedHat9桌面个人版FedoraCoreRedHatEL(EnterpriseLinux)企业版7Linux的主要特点开放源代码,遵照GNUGPL公共许可协议;知识产权开放,平安性高,对政府、军队等单位来说;价格低廉,根本免费;在某些领域性能表现优异,某些方面已经到达或超过工业Unix的技术水平;受到用户和各大IT厂商的支持,如IBM、Oracle等;应用范围广泛,随着自身的不断开展及主要IT厂商的支持,已经从最初的Inteli386平台,开展到支持各种体系统结构硬件环境,应用范围已经从嵌入式到大型机的各个领域;8技术特点类似Unix,与大多少数Unix保持高度兼容,如API、管理命令和各种工具;多用户:系统资源可以被不同用户使用,每个用户对自己的资源〔如文件、设备等〕有特定的权限,互不影响;多任务:计算机同时可以执行多个程序,而且各个程序的运行互相独立;系统可裁剪,“能伸能缩、能大能小”;9Linux根本知识3/11/2024Linux主要目录结构/bin: 存放最常用命令;

/boot: 启动Linux的核心文件;

/dev: 设备文件;

/etc: 存放各种配置文件;

/home: 用户主目录,默认情况下用户的根目录都保存在其下;

/lib: 系统最根本的动态链接共享库;

/mnt: 一般是空的,用来临时挂载别的文件系统;

/proc: 虚拟目录,是内存的映射;

/sbin: 系统管理员命令存放目录;

/usr: 最大的目录,存许应用程序和文件;/opt:应用程安装目录,如数据库,用户自身的应用程序;

/usr/X11R6:X-Window目录;

/usr/src: Linux源代码;

/usr/include:系统头文件;

/usr/lib: 存放常用动态链接共享库、静态档案库;

/usr/bin、/usr/sbin:这是对/bin、/sbin的一个补充;11目录内容说明1/etc目录中主要的配置文件:hosts:主机节点名/域名与IP的关系信息,包括本机的主机名;sysconfig:系统的相关效劳配置文件所存放的目录,如配置网端口的IP等,操作系统初始化时从里面的文件中读取所需的配置信息.mtab:当前系统的分区信息:/dev/sda2/ext3rw00usbfs/proc/bus/usbusbfsrw00/dev/sda1/bootext3rw00/dev/sda8/homeext3rw00/dev/sda7/optext3rw00/dev/sda5/usrext3rw00/dev/sda3/varext3rw00sysctl.conf:系统的配置参数所存储的文件,在文件中增加对系统参数后需要重启操作系统才会生效;rc.d:存放各种效劳器和程序的二进制文件存放目录,其下以各个启动级别来分别存放的,其中rc.sysinit文件是操作启动后调用执行的第一个shell脚本,用于根据系统当前的运行级别对工作环境作系统相关的核心设置.12目录内容说明2/proc:是一个虚拟目录,是用于存储各式各进程的内存的映射,以及存放着正在运行中的操作系统有关系统信息文件,主要有如:cpuinfo文件(提供了有关系统CPU的多种信息),devices文件(列出字符和块设备的主设备号,以及分配到这些设备号的设备名称),filesystems(列出可供使用的文件系统类型),ioports文件(列出了多种设备驱动程序登记的许多I/O端口范围),modules文件(系统中已经加载的所有模块的信息列表),swaps文件(系统交换分区的信息)等.13Linux文件目录权限文件或目录的权限位由10位构成,如-rwxr-xr-x。

1〕第一位代表文件/目录类型:d代表目录、-代表文件、l代表链接;

2〕剩下的9位分成3组,每组3位;2-4位描述文件主人的权限,5-7位描述与文件主人同一用户组的权限,8-10位那么是其它用户的权限。

3〕rwx:每组的3位分别是:读权限、写权限、执行权限;如果是-就代表没有这个权限。

也就是说-rwxr-xr-x表示,这是个普通文件,文件主人可以读、写、执行这个文件,与文件主人同组的用户以及其它用户都可以读、执行这个文件。14常用登录系统方式telnet方式登录linux系统,此方式以明文的形式传送口令.通过在cmd中输入telnet效劳器的IP,通过SecureCRT(一种终端连接应用程序)工具来实现连接,其中连接的协议选择telnet就可以了,然后依倨提示输入用户名和密码,登录成功后即可进入linux提供的虚拟终端便可通过shell命令进行操作.SSH方式登录linux系统,此方式以平安的密文的形式传送口令.同样也可以通过SecureCRT工具来实现连接,其中连接的协议选择SSH1或SSH2(目前常用的linux版本对于两个版本都支持)就可以了,之后与telnet方式的操作根本一样.xWindows图形化方式登录通过如Xmanager2工具实现以图形窗口的方式连接到linux系统上,系统根据登录用户名展示的桌面会不同,其区别于MSwindows的远程桌面,因为它也是支持多个用户同时登录的.15Linux常用命令3/11/2024常用命令列1man 查看帮助手册pwd 显示当前工作目录ls

显示目录下的内容 -a全部 -l长格式cd

进入目录

. 当前目录 .. 上一级目录

相对路径,绝对路径mkdir

新建文件夹rmdir

删除文件夹(文件夹必须为空)cp

拷贝文件17常用命令列表2mv 移动文件rm 删除文件 -r 递归删除 -f 强制删除chmod 改变文件目录权限more

查看文件内容less 查看文件内容grep

查找字符串find

查找文件18常用命令列表3passwd

修改密码su

临时切换用户who 显示当前用户ps

查找进程

-e 全部 -f 全格式kill

结束进程shutdown 关机 shutdown-rnow重新启动

shutdown-hnow关机reboot 重启halt 关机exit 退出登录19Vi介绍3/11/2024Vivi是在Unix世界里最普及的文字处理工具,几乎所有的Unix机器上都有这个编辑器。分为命令模式和编辑模式,之间可以相互转换,命令模式主要用来进行命令操作,编辑模式主要用来输入内容。在编辑模式下敲击Esc键,即可进入命令模式。21Vi编辑模式 Esc 进入命令模式命令模式 i 插入字符,进入编辑模式 a 在当前字符后追加一个字符,进入编辑模式 A 在当前行尾追加一个字符,进入编辑模式 o 插入一行,进入编辑模式 x 删除字符 dd 删除一行 h 左移一个字符 l 右移一个字符 j 下移一行 k 上移一行 $ 光标移动到当前行尾 yy 拷贝一行 p 粘贴 G 到文件尾部 / 查找字符串 :w 保存文件 :q 退出 :x 保存文件,退出 :q! 强行退出,不保存22gcc编译器3/11/2024gcc编译器gcc是Linux下标准的C/C++的编译器。一般来说,系统安装后就已经安装和设定好了gcc。在shell的提示符下键入gcc-v,屏幕上就会显示出目前正在使用的gcc的版本。编译过程一般可以分为下面四个阶段,每个阶段分别调用不同的工具进行处理:预处理链接编译组译源程序(*.c)可执行文件预处理器编译器组译器连接器24gcc编译器gcc的使用格式如下:$gcc[options][filenames]其中filenames为所要编译的程序源文件。当使用gcc时,gcc会完成预处理、编译、汇编和连接。前三步分别生成目标文件,连接时,把生成的目标文件链接成可执行文件。gcc可以针对支持不同的源程序文件进行不同处理,文件格式以文件的后缀来识别。25Java环境设置3/11/2024JAVA环境的安装介绍j2sdk-version-linux-i586-rpm.bin包方式的安装:1)切换到root用户执行chmoda+xj2sdk-version-linux-i586-rpm.bin给该文件付上可执行权限2)执行./j2sdk-version-linux-i586-rpm.bin,然后按”spacebar”键翻到最后一页,看到提问是否同意license中的要求,在其后输入”yes”回车.3)执行rpm–ivhj2sdk-version-linux-i586-rpm4)执行/usr/bin/java–version后,系统会输出jdk的版本说明已安装成功.j2sdk-1_4_2_19-linux-i586.bin包方式的安装:执行chmod

a+xj2sdk-1_4_2_19-linu

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论