Linux从入门到精通精品系列教程Bourne.zhou第一节Linux介绍及安装•电脑、操作系统和应用软件•什么是Linux•Linux主机的规划•CentOs6在虚拟机上的安装电脑、操作系统和应用软件•什么是电脑?–就是一堆金属,半导体和塑料制品的综合。只是一堆硬件。–如果通电,它可以启动,但你什么都不能做。•什么是操作系统?–一种特殊的软件,用来让计算机硬件和软件协同办公,并处理我们敲打键盘和移动鼠标这些动作。–常见的操作系统:windows,MACOS,UNIX,Linux•什么是应用软件?–实实在在为我们提供帮助,不同的应用软件有不同的功能。–应用软件都是基于操作系统之上进行工作。Linux是什么?•Linux是一个开源的操作系统。只是一个操作系统核心。硬件和软件的接口。•Linux这个词本身只表示Linux内核(核心)。•Linux核心加上很多优秀的GNU系统中的应用软件,就等于我们现在所提起的Linux。GPL或LGPL协议:公开所有源代码,任何人都可以免费获得,也可以添加删除和修改,甚至可以拿去卖钱,确保软件也使用GPL协议就可以。开放的操作系统:GUN-GUNisnotUnix.什么是RedhadLinux?MandraLinux?•Linux内核+必要的修改加工+优秀的应用软件=自己公司的发布版Linux。•RedhadLinux:美国的Redhat公司发行了RedhatLinux•MandrakeLinux:法国的Mandrake公司发行MandrakeLinux•其他Linux版本:内核版与发行版•Linux发行版是Linux内核以及各种应用软件的结合。•Linux有两种版本号:内核版本、发行版本虚拟机上的安装•安装虚拟机•安装CentOS6Linux的目录结构•/binbin是Binary的缩写。目录存放经常使用的命令。•/boot存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件。•/devdev是Device(设备)的缩写。该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。•/etc该目录用来存放所有的系统管理所需要的配置文件和子目录。•/home用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。•/lib这个目录里存放着系统最基本的动态链接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。•/lost+found这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。•/mnt在这里面中有四个目录,系统提供这些目录是为了让用户临时挂载别的文件系统的。如:我们可以将光驱挂载在/mnt/cdrom上,然后进入该目录就可以查看光驱里的内容了。•/proc这个目录是一个虚拟的目录,它是系统内存的映射,我们可以通过直接访问这个目录来获取系统信息。•/root该目录为系统管理员,也称作超级权限者的用户主目录。•/sbins就是SuperUser的意思,这里存放的是系统管理员使用的系统管理程序。•/tmp这个目录是用来存放一些临时文件的。•/usr这个目录存放了我们常用的程序和文件Linux的目录结构:usr•/usr/X11R6存放X-Windows的目录;•/usr/games存放着XteamLinux自带的小游戏;•/usr/bin存放着许多应用程序;•/usr/sbin存放root超级用户使用的管理程序;•/usr/docLinux技术文档;•/usr/include用来存放Linux下开发和编译应用程序所需要的头文件;•/usr/lib存放一些常用的动态链接共享库和静态档案库;•/usr/local这是提供给一般用户的/usr目录,在这里安装一般的应用软件;•/usr/man帮助文档所在的目录;•/usr/srcLinux开放的源代码,就存在这个目录,爱好者们别放过哦;•/var这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。如果你想做一个网站,你也会用到/var/这个目录。开机重启命令•关机(关闭机器):–poweroff–halt–shutdown–hnow马上关机–shutdown–h2020分钟后关机–shutdown–h20:00晚上8点关机•重启–Shutdown–rnow–reboot•只退出登录,不关机:exit图形界面与字符界面•切换至字符界面–右键桌面打开终端•切换至图形界面–startx•默认为字符界面终端(设置步骤)–打开终端字符界面–vi/etc/inittab,将默认启动终端设置为3第二节Linux常用的操作命令•重定向输出:•:尾部追加。将内容追加到另一文本文件的尾部。•:重定向输出到文档,原文档内容将覆盖。pwd显示当前目录clear•功能:显示用户正在工作或当前所在的目录•格式:pwd•显示用户root所在的当前目录位置•clear:清除当前屏幕上的所有内容•格式:clear•查看系统的版本–uname-a•查看启动的进程情况–ps-ef•查看某一特定进程–ps–ef|grepsshcd:切换目录•cd:让用户切换当前的目录。•格式:cd目录名称–cdletter:切换到当前目录下的letter子目录–cd..:切换到上级目录–cd/:切换到系统根目录–cd/usr/bin/:切换到/usr/bin目录中•路径:–上级目录:两个点..–当前目录:一个点.–根目录:一个斜杠/mkdir创建目录、rmdir删除目录•mkdir(makedirectory):创建子目录•格式:mikdir[参数]目录名称–mkdirletter在当前目录下创建letter目录–mkdir-pletter1/letter2在当前目录下创建letter1,继续在letter1下创建letter2(连续创建目录)•rmdir(removedirectory):删除“空”子目录•格式:rmdir[参数]目录名称–rmdirletter1:删除空的子目录–remdir-pletter1/letter2:删除letter1下的letter2目录,如果letter1为空也被删除。cp:复制文件和目录命令•cp(copy):可将文件从一处复制到另一处。使用时需要指定源文件名与目录文件名或目录。•格式:cp[参数]源文件路径目标文件路径–cptest1.txttest1bak.txt备份(拷贝)文件test1.txt至当前文件下–cptest1.txtopt/test1.txt将文件test1.txt拷贝至opt目录下rm删除目录或文件•删除文件或目录•格式:rm[参数]目录文件路径–rmmyfiles:删除一个文件–rm*删除当前目录下的所有文件•-r参数:带询问提示的删除目录,递归删除–rm-ra删除当前的a目录•-fr参数:强制删除文件,不加询问–rm-fropt/删除opt目录及该目录下的所有文件及目录cat:显示文本文件内容•功能:用于显示文件的内容,也可以将数个文件合并成一个文件。•格式:cat[参数]文件名称–cattest.txt显示test.txt的文件内容–cattest.txtt1.txt将test.txt中的内容追加到t1.txt文件最后–catt1.txtt2.txtreadme.txt将t1.txt与t2.txt文件合并成readme.txt文件more显示文件列表和内容,分页•功能:显示文件列表或文件内容•显示文件内容:more文件名称–more:显示文本文件时,如果内容过多,会自动的在每一页结束时暂停下来,等用户按一下空格键再继续。•显示目录列表ls-al|more•以长格式显示etc目录下的文件列表,显示满一个画面后暂停,按空格可继续下一个画面,按Q键跳离。less命令•less用法与more命令类似,也可浏览超过一页的文件。区别在于less命令可以按空格向下显示文件外,还可按上下键翻动文件。按Q键结束。•显示内容:less文件–less/etc/named.conf显示/etc/named.conf的文本文件内容•显示列表:执行结果|less–ls-a|less显示/etc目录下的所有内容,可按上下键浏览或Q跳离。mv:移动或更改文件名、目录名•格式:mv源文件或目录目标文件或目录•功能:可以将文件及目录移动到另一目录下,或更改文件及目录的名称。•mva.txt../将文件移动到上层目录•mva.txtb.txt将a.txt改名位b.txt•mvdir2../将目录上移一层vi打开、编辑或新建文件•打开、编辑或新建文件•格式:vi所在目录及文件名称–vifilename....filename:打开多个文件,依次进行编辑•插入文本类常用命令–i:在光标前–a:光标后–r:替换当前字符–R:替换当前字符及其后的字符,直至按ESC键•退出文本命令–保存并退出::wq–不保存直接退出::q!(对文档进行编辑修改后,不保存直接退出)find:查找文件或目录•格式:find[路径][匹配条件]•功能:查找路径下的符合匹配条件的文件或目录•搜索根目录下名为httpd.conf的文件–find/-namehttpd.conf•搜索/etc目录下名为httpd.conf的文件–find/etc-namehttpd.conf打包(解压缩)命令tar•tar命令位于/bin目录下,能将用户指定的文件或目录打包成一个文件,但不压缩。•格式:tar参数[目标文档]源文档1[源文档2]•tar不仅可以打包文件,也可以将硬盘数据备份。•常用参数:–-c:创建一个新tar文件–-v:显示运行过程的信息–-f:指定文件名–-z:调用gzip压缩命令进行压缩(扩展名.gz文件)–-t:查看压缩文件的内容–-x:解开tar文件(扩展名.tar文件)tar命令范例•将所有文件打包成test.tar,扩展名.tar需自行加上–tar-cvftest.tar*•将所有文件打包成t.tar,再用gzip命令压缩,扩展名为.tar.gz–tar-zcvfttt.tar.gz*•查看t.tar或tt.tar.gz文件中包括了哪些文件–tar-tft.tar•将test.tar(.tar)文件解压:tar-xvftest.tar•将tes.tar.gz(.tar.gz)文件解压:–tar-zxvftes.tar.gzdate、cal、clock•date:显示/修改当前的日期时间–显示日期:date–修改日期:date[MMDDhhmmYY]–将时间更改为2月6日10点16分2012年,则时间为date0206101612•cal:显示日历•clock:显示日期时间第三节•本地登录•远程登录Linux系统本地登录Linux系统•打开系统•用户名及密码远程登录Linux系统•查看当前机器的IP:ifconfig•查看网络连接是否正常:–Linux:pingIP地址|-c次数–Window:pingIP地址-t•文件的上传及下载远程登录Linux系统•确保网络通信正常•使用远程工具连接•文件的上传及下载到此结束Thankyou!