《Linux培训基础.ppt》由会员分享,可在线阅读,更多相关《Linux培训基础.ppt(95页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第一章:第一章:Linux基础基础成都信息工程学院2010年6月王江1前言前言Linux系统安装的有关的内容国家气系统安装的有关的内容国家气象局预定为视频讲座象局预定为视频讲座CMACast是基于是基于LINUX平台的系统平台的系统2l第一章:Linux操作系统简介l第二章:Linux操作系统安装和基本配置l第三章:Linux操作系统的文件系统结构l第四章:Linux操作系统的用户管理l第五章:Linux操作系统常用命令详解l第六章:Linux操作系统的进程管理3第一章:第一章:LinuxLinux操作系统简介操作系统简介4 Linux 以它的高效性和灵活性著称。具有多任务、多用户的能力。Li
2、nux 之所以受到广大计算机爱好者的喜爱,其主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改。另一个原因是,它具有 Unix 的全部功能,任何使用 Unix 操作系统或想要学习 Unix 操作系统的人都可以从 Linux 中获益。第一章:Linux操作系统简介5Linux是一个诞生于网络、成长于网络且成熟于网络的操作系统。1991年,芬兰大学生Linus Torvalds萌发了开发一个自由的UNIX操作系统的想法,当年Linux诞生,为了不让这个羽毛未丰的操作系统夭折,Linus将自已的作品Linux通过Internet
3、发布。从此一大批知名的、不知名的hack、编程人员加入到开发过程中来,Linux逐渐成长起来。Linux一开始是要求所有的源码必须公开,并且任何人均不得从Linux交易中获利。然而这种纯粹的自由软件的理想对于Linux的普及和发展是不利的,于是Linux开始转向GPL,成为GNU阵营中的主要一员。Linux凭借优秀的设计,不凡的性能,加上IBM、INTEL、CA、ORACLE等国际知名企业的大力支持,市场份额逐步扩大,逐渐成为主流操作系统之一。Linux只是内核,即操作系统中允许用户的软件与硬件通信的那部分。Linux产商借网络爱好者升级的内核,通过优化、增加功能出售各个版本的linux操作系
4、统1.1Linux操作系统起源6l开放性:指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。l多用户:是指系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。l多任务:它是指计算机同时执行多个程序,而且各个程序的运行互相独立。l良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面l设备独立性:是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操
5、纵、使用这些设备,而不必知道它们的具体存在形式。Linux是具有设备独立性的操作系统,它的内核具有高度适应能力。l提供了丰富的网络功能:完善的内置网络是Linux一大特点。l可靠的安全系统:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。l良好的可移植性:是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。诺基亚的Maemo、谷歌的Android和Chrome OS,以及英特尔的Mobli
6、n。1.2Linux操作系统特点7Kernel系统启动时将内核装入内存管理系统各种资源Shell用户界面,提供用户与内核交互处理接口是命令解释器,提供强大的编程环境bash,ash,pdksh,tcsh,ksh,csh,zsh.Utility提供各种管理工具,应用程序1.3Linux操作系统结构8版本号码稳定版本稳定版本 开发版本开发版本2.4.32 2.5.19-62.4.32 2.5.19-6主版本号主版本号.稳定稳定(偶)偶)/开发版本(奇)开发版本(奇).发布号发布号-patch-patch号号http:/www.kernel.org/pub/linux/kernel/当前最新版本当前
7、最新版本linux-2.6.31.tar.gzlinux-2.6.31.tar.gz 1.4Linux操作系统内核版本91.5Linux操作系统发行版本还有许多10CMACast为什么选用linux平台?1.高效l可定制l内核源码开放2.安全1.6CMACast为什么使用linux系统11第二章:第二章:LinuxLinux操作系统安装和基本配置操作系统安装和基本配置122.1 软件的安装方法RPM从源码编译安装图形界面安装:yast2132.2 rpm应用软件安装命令一、安装格式:rpm-i(or-install)optionsfile1.rpm.fileN.rpm参数:file1.rpm.
8、fileN.rpm将要安装的RPM包的文件名二、删除命令格式:rpm-e(or-erase)optionspkg1.pkgN参数:pkg1.pkgN:要删除的软件包通用选项-v显示附加信息142.2 rpm应用软件安装命令实例:装一个软件包只需简单的键入以下命令:$rpm-ivhfoo-1.0-1.i386.rpmfoo#RPM安装完毕后会打印出软件包的名字(并不一定与文件名相同),而后打印一连串的#号以表示安装进度。rpm-iftp:/ 或其它工具可以看到;文件系统是基于被划分的存储设备上的逻辑上单位上的一种定义文件的命名、存储、组织及取出的方法;在计算机业,一个文件系统是有组织存储文件或数
9、据的方法,目的是易于查询和存取。文件系统是基于一个存储设备,比如硬盘或光盘,并且包含文件文件物理位置的维护;也可以说文件系统也是虚拟数据或网络数据存储的方法,比如NFS。3.2文件系统基本概念18ext2 文件系统 ext2文件系统应该说是Linux正宗的文件系统,早期的Linux都是用ext2,但随着技术的发展,大多Linux的发行版本目前并不用这个文件系统了;比如Redhat和Fedora 大多都建议用ext3,ext3文件系统是由ext2发展而来的。对于Linux新手,我们还是建议您不要用ext2文件系统;ext2支持undelete(反删除),如果您误删除文件,有时是可以恢复的,但操作
10、上比较麻烦;ext3 文件系统:是由ext2文件系统发展而来 ext3 is a Journalizing file system for Linux(ext3是一个用于Linux的日志文件系统),ext3支持大文件;但不支持反删除(undelete)操作;Redhat和Fedora都力挺ext3;reiserfs 文件系统 reiserfs 文件系统是一款优秀的文件系统,支持大文件,支持反删除(undelete);操作反删除比较容易;reiserfs 支持大文件;3.3Linux文件系统类型19FilesystemFilesystemFile Size LimitFile Size Limi
11、tFilesystem Size LimitFilesystem Size Limitext2/ext3 with 1 KiB blocksizeext2/ext3 with 1 KiB blocksize16448 MiB(16 GiB)16448 MiB(16 GiB)2048 GiB(=2 TiB)2048 GiB(=2 TiB)ext2/3 with 2 KiB blocksizeext2/3 with 2 KiB blocksize256 GiB256 GiB8192 GiB(=8 TiB)8192 GiB(=8 TiB)ext2/3 with 4 KiB blocksizeext2
12、/3 with 4 KiB blocksize2048 GiB(=2 TiB)2048 GiB(=2 TiB)8192 GiB(=8 TiB)8192 GiB(=8 TiB)ext2/3 with 8 KiB blocksize(Systems with ext2/3 with 8 KiB blocksize(Systems with 8 KiB pages like Alpha only)8 KiB pages like Alpha only)65568 GiB(64 TiB)65568 GiB(64 TiB)32768 GiB(=32 TiB)32768 GiB(=32 TiB)Reise
13、rFS 3.5ReiserFS 3.52 GiB2 GiB16384 GiB(=16 TiB)16384 GiB(=16 TiB)ReiserFS 3.6(as in Linux 2.4)ReiserFS 3.6(as in Linux 2.4)1 EiB1 EiB16384 GiB(=16 TiB)16384 GiB(=16 TiB)XFSXFS8 EiB8 EiB8 EiB8 EiBJFS with 512 Bytes blocksizeJFS with 512 Bytes blocksize8 EiB8 EiB512 TiB512 TiBJFS with 4KiB blocksizeJF
14、S with 4KiB blocksize8 EiB8 EiB4 PiB4 PiBNFSv2(client side)NFSv2(client side)2 GiB2 GiB8 EiB8 EiBNFSv3(client side)NFSv3(client side)8 EiB8 EiB8 EiB8 EiB1024 Bytes=1 KB;1024 KB=1 MB;1024 MB=1 GB;1024 GB=1 TB;1024 TB=1 1024 Bytes=1 KB;1024 KB=1 MB;1024 MB=1 GB;1024 GB=1 TB;1024 TB=1 PB;1024 PB=1 EiB
15、PB;1024 PB=1 EiB 3.4常用文件系统比较20文件系统的创建 这个过程是存储设备建立文件系统的过程,一般也被称为格式化或初始化,通过一些初始化工具来进行。一般的情况下每个类型的操作系统都有这方面的工具。在Linux中有mkfs系列工具创建方法 以系统第二块硬盘为例:/dev/sdb 分区:#fdisk/dev/sdb 分区完毕后,硬盘识别为/dev/sdb1 文件系统创建:#mkfs t 文件系统类型/dev/sdb13.5文件系统的创建213.6Linux系统的文件结构22/Linux系统根目录,包含所有目录/binBinary的缩写,存放用户的可执行程序,例如ls,cp,也包
16、含其它的SHELL如:bash等/boot包含vmlinuz,initrd.img等启动文件,随便改动可能无法正常开机/dev接口设备文件目录,如你的硬盘:sda/etcPasswd等系统设置与管理的文件/etc/x11X Windows System的设置目录/home一般用户的主目录/lib(/lib64)包含执行/bin和/sbin目录的二进制文件时所需的共享函数库library/mnt各项装置的文件系统加载点,例如:/mnt/cdrom是光驱的加载点/opt提供空间,较大的且固定的应用程序存储文件之用/procPS命令查询的信息与这里的相同,都是系统内核与程序执行的信息/root管理员
17、的主目录3.6Linux系统的文件结构23/sbin系统启动时所需的二进制程序/tmpTemporary,存放暂存盘的目录/usr存放用户使用系统命令和应用程序等信息/usr/bin存放用户可执行程序,如grep,mdir等/usr/doc存放各式程序文件的目录/usr/include保存提供C语言加载的header文件/usr/include/X11保存提供X Windows程序加载的header文件/usr/infoGNU程序文件目录/usr/lib(/lib64)函数库/usr/lib(/lib64)/X11函数库/usr/local提供自行安装的应用程序位置/usr/man存放在线说明
18、文件目录/usr/sbin存放经常使用的程序,如showmount/usr/src保存系统的源码文件/usr/X11R6/bin存放X Windows System的执行程序/varVariable,具有变动性质的相关程序目录,如log3.6Linux系统的文件结构24 普通文件文本文件:ASCII码形式存储 开头,如:-rw-r-r-1 root root 39599 Mar 8 12:15 x二进制文件:以二进制形式存储在计算机中,不可直接读,要通过相应的软件读取 开头,如:-rwxrwxrwx 1 root root 46888960 Dec 9 2005 x.sh 目录文件:d字母开头
19、 如:drwxr-xr-x 2 root root 4096 Aug 2 2006 bin三.设备文件块设备文件:b字母开头 如:brw-rw-1 root disk 3,1 Jan 30 2003 hda1字符设备文件:c字母开头 如:crw-1 root root 4,1 Jul 31 13:49 tty13.6.1Linux文件类型的定义25rootlocalhost#ls-lih总计 104K2408830 drwxr-xr-x 2 root root 4.0K 04-21 12:46 mkuml-2004.07.172408260 drwxr-xr-x 2 root root 4.0
20、K 04-21 22:15 mydir2408258 lrwxrwxrwx 1 root root 7 04-21 22:16 sun001.txt-sun.txt2408263-rw-r-r-2 root root 39K 04-20 14:17 sun.txt解释:第一字段:inode;inode:索引节点。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘.)被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信
21、息索引,所以就有了inode的数值。操作系统根据指令,能通过inode值最快的找到相对应的文件。第二字段:文件种类和权限;第三字段:硬链接个数;第四字段:属主;第五字段:所归属的组;第六字段:文件或目录的大小;第七字段和第八字段:最后访问或修改时间;第九字段:文件名或目录名3.6.2Linux文件属性的定义26rootzhz home#ls-ltotal 32drwxrwxrwx 38 down root 4096 Jul 5 19:09 downdrwx-9 glh glh 4096 Mar 26 19:08 glhdrwx-4 lei lei 4096 Mar 21 08:40 leidr
22、wxr-xr-x 5 root root 4096 Apr 12 2006 softwareLinux文件或目录的权限位是由 9 个权限位来控制,每三位为一组,它们分别是:文件属主(Ower)的读r、写w、执行x 用户组(Group)的读r、写w、执行x (Other)其它用户的读r、写w、执行x;如果权限位不可读、不可写、不可执行,是用-来表示。3.6.3Linux文件权限的定义27chmod功能:文件/目录权限设置命令chmod+xfilename改变文件属性为可执行r=4,w=2,x=1chmod777filename改变文件属性为?3.6.4Linux文件权限的修改28第四章:第四章:
23、LinuxLinux操作系统的用户管理操作系统的用户管理29理解Linux的单用户多任务,多用户多任务概念Linux 的单用户多任务 单用户多任务;一个用户,为了完成工作,执行了多个任务;当然其它的人还能以远程登录过来,也能做其它的工作。Linux 的多用户、多任务 有时可能是很多用户同时用同一个系统,但并不所有的用户都一定都要做同一件事,所以这就有多用户多任务之说;举个例子,比如一台服务器,上面有FTP用户、系统管理员、web 用户、常规普通用户等,在同一时刻,有的可能在上传软件包管理子站;在与此同时,可能还会有系统管理员在维护系统;不同用户所具有的权限也不同,要完成不同的任务得需要不同的用
24、户,也可以说不同的用户,可能完成的工作也不一样;值得注意的是:多用户多任务并不是大家同时挤到一起在一台机器的的键盘和显示器前来操作机器,多用户可能通过远程登录来进行,比如对服务器的远程控制,只要有用户权限任何人都是可以上去操作或访问的;4.1 Linux系统用户与任务的关系30用户(user)的概念 Linux 是真正意义上的多用户操作系统,Linux系统中可建若干用户(user),在Linux系统中的一些用户是用来完成特定任务的。用户组(group)的概念;用户组(group)就是具有相同特征的用户(user)的集合体;比如有时要让多个用户具有相同的权限,比如查看、修改某一文件或执行某个命令
25、,这时需要用户组,把用户都定义到同一用户组,通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是通过定义组和修改文件的权限来实现的;用户和用户组的对应关系是:一对一、多对一、一对多或多对多 一对一:某个用户可以是某个组的唯一成员;多对一:多个用户可以是某个唯一的组的成员,不归属其它用户组;一对多:某个用户可以是多个用户组的成员;多对多:多个用户对应多个用户组,并且几个用户可以是归属相同的组;其实多对多的关系是前面三条的扩展;理解了上面的三条,这条也能理解4.2 Linux系统用户和组的概念31用户(user):CMACast 用于CMAC
26、ast系统应用和管理 密码:123456系统管理者用户(root)的概念;linux操作系统管理用户4.3 CMACast系统中的用户32chown功能:更改某个文件或目录的属主和属组使用权限:系统管理者(root)chgrp(changegroup)功能说明:变更文件或目录的所属群组。使用权限:系统管理者(root)chown-Rcmacast/dvbs2chgrp-Rusers/dvbs2-R递归式地改变指定目录及其下的所有子目录和文件的拥有者4.4 修改目录拥有者命令33在CMACast(非管理者用户)中如何使用root权限命令?sudo4.5 sudo的使用34第五章:第五章:Linu
27、xLinux操作系统常用命令详解操作系统常用命令详解35文件目录类命令 系统信息类命令 通信网络类命令 文件系统命令本章内容36linux小技巧lTab键l上下箭头键l命令名help或man命令名小心:linux对大小写敏感37浏览目录命令:ls cd dir 浏览文件命令:cat echo目录操作命令:mkdir rmdir 文件操作命令:vi gedit rm cp mv tar5.1文件目录类命令38lls(list)是一个非常有用的命令,用来显示当前目录下的内容。配合参数的使用,能以不同的方式显示目录内容。下面是一些常用的范例。l 格式:ls参数 路径或文件名5.1.1 列出文件列表的
28、ls命令39cd(change directory)命令可以让用户切换当前目录。范例如下:testlinux home$cd test 切换到当前目录下的test子目录testlinux test$cd.切换到上一层目录testlinux home$cd/切换到系统根目录testlinux/$cd切换到用户自家目录(或执行cd)testlinux test$cd/usr/bin切换到/usr/bin目录5.1.2 切换目录的cd命令40一、mkdir(make directory)命令可用来创建子目录 格式:mkdir 参数 testlinux test$mkdir dir 在当前目录下建立d
29、ir目录 testlinux test$mkdir -p dir1/dir2 在当前目录下创建dir1目录,并在dir1目录下创建dir2目录,也就是连续创建两个目录(dir1/和dir1/dir2)二、rmdir(remove directory)命令可用来删除“空”的子目录格式:rmdir 参数 testlinux test$rmdir dir 删除“空”的子目录dir testlinux test$rmdir p dir1/dir2 删除dir1下的dir2目录,若dir1目录为空也删除它5.1.3 mkdir、rmdir命令41cp(copy)命令可以将文件从一处复制到另一处。一般在使
30、用cp命令时将一个文件复制成另一个文件或复制到某目录时,需要指定源文件名与目标文件名或目录。格式:cp参数testlinux test$cp test1.txt test2.txt 将test1.text复制成test2.txttestlinux test$cp test3.txt/tmp 将test3.txt复制到/tmp目录中testlinux test$cp r test1(目录)test2(目录)加-r参数,拷贝目录5.1.4 复制文件的cp命令42功能:删除文件或目录 格式:rm参数 testlinux test$rm myfiles 删除一个文件 testlinux test$rm
31、 *删除当前目录下的所有文件 -f参数:强迫删除文件 testlinux test$rm f *.txt 强迫删除所有以后缀名为txt文件 -r参数:删除目录5.1.5 删除文件或目录rm命令43 -i参数:删除文件时询问 testlinux test$rmi *删除当前目录下的所有文件 rm:backup:is a directory遇到目录会略过 rm:remove myfiles.txt?Y 删除文件时会询问,可按Y或N键表示允许或拒绝删除文件 注意:在有些系统的默认状态下,rm命令会对每个删除的文件一一询问。如果用户确定要删除这些文件,则可以使用参数-f来避免询问。5.1.5 rm命令
32、参数-i使用44功能:用于显示文件的内容,也可以将数个文件合并成一个文件。格式:cat参数testlinux test$cat test.txt 显示test.txt文件内容testlinux test$cat test.txt|more 逐页显示test.txt文件中的内容testlinux test$cat test.txt test1.txt 将test.txt的内容附加到test1.txt文件之后testlinux test$cat test.txt test2.txt readme.txt 将test.txt和test2.txt文件合并成readme.txt文件5.1.6 cat命令
33、45功能:显示文字格式:echo-ne字符串或echo-help-version补充说明:echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开,并在最后加上换行号。参数:-n不要在最后自动换行-e若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出:a发出警告声;b删除前一个字符;c最后不加上换行符号;f换行但光标仍旧停留在原来的位置;n换行且光标移至行首;r光标移至行首,但不换行;t插入tab;v与f相同;插入字符;nnn插入nnn(八进制)所代表的ASCII字符;-help显示帮助-version显示版本信息5.1.7 echo命令46lecho13107100
34、0/proc/sys/net/core/rmem_defaultlecho100000/proc/sys/net/core/netdev_max_backloglecho131071000/proc/sys/net/core/rmem_max5.1.7 echo命令47功能:可以将文件及目录移到另一目录下,或更改文件及目录的名称格式:参数 testlinux dir1$mv a.txt./将a.txt文件移动上层目录 testlinux dir1$mv a.txt b.txt 将a.txt改名为b.txt testlinux dir1$mv dir2./将dir2目录上移一层5.1.8 移动或
35、更改文件、目录名称的mv命令48 功能:显示用户正在工作或当前所在的目录 格式:pwd testlinux test$pwd /home/test 显示用户test所在的当前目录是/home/test 5.1.9 显示当前目录的pwd命令49Find功能:用来寻找文件或目录格式:find 匹配条件 rootlinux root#find/-name httpd.conf 搜索系统根目录下名为httpd.conf的文件 /etc/httpd/httpd.conf 显示搜索结果 rootlinux root#find/etc name httpd.conf 搜索/etc目录下名为httpd.con
36、f的文件,并显示结果 /etc/httpd/httpd.conf 显示搜索结果5.1.10 find命令50 功能:在文件中搜索匹配的字符并进行输出 格式:grep参数 rootlinux root#grep linux test.txt 搜索test.txt文件中字符串linux并输出 rootlinux root#rpm -qa|grep httpd 搜索rpm包中含有httpd包的文件名 例:who|grep tty15.1.11 grep命令51功能:查看当前系统中有哪些用户登录 格式:who/w参数 rootlinux root#who root tty1 1个本地用户登录 test
37、 pts/0 1个远程登录用户5.1.12 who或w命令52tar命令位于/bin目录下,它能够将用户所指定的文件或目录打包成一个文件,但不做压缩。一般Unix上常用的压缩方式是选用tar将许多文件打包成一个文件,再以gzip压缩命令压缩成xxx.tar.gz(或称为xxx.tgz)的文件。注意:tar不仅可以打包文件,也可以将硬盘数据备份常用参数:-c:创建一个新tar文件-v:显示运行过程的信息-f:指定文件名-z:调用gzip压缩命令进行压缩-t:查看压缩文件的内容-x:解开tar文件5.1.13 打包命令tar53rootlinux test#tar -cvf test.tar *将
38、所有文件打包成test.tar,扩展名.tar需自行加上rootlinux test#tar -zcvf test.tar.gz *将所有文件打包成test.tar,再用gzip命令压缩rootlinux ljr#tar -tf test.tar查看test.tar文件中包括了哪些文件rootlinux test#tar -xvf test.tar 将test.tar解开rootlinux test#tar -zxvf foo.tar.gz 将foo.tar.gz解压缩5.1.14 tar命令范例54l进入vi的命令 vi filename:打开或新建文件,并将光标置于第一行首 vi+n fi
39、lename:打开文件,并将光标置于第n行首 vi+filename:打开文件,并将光标置于最后一行首 vi+/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi-r filename:在上次正用vi编辑时发生系统崩溃,恢复filename vi filename.filename:打开多个文件,依次进行编辑 l进入gedit的命令 gedit filename:打开或新建文件 5.1.15 vi与 gedit551.使用cd命令进入/home目录;2.创建一个新目录;3.拷贝file文件中后缀名为.sh的文件到此目录;4.修改其中一.sh文件为可执
40、行属性;5.使用cat将其中一个.sh文件显示到终端界面;6.使用gedit将其中一个.sh文件打开,简单编辑并保存;7.使用tar命令此目录中的.sh打包并压缩,并使用ls查看结果;8.删除此目录中后缀名为.sh的文件;9.使用tar命令解压缩第6骤中打的tar包,并使用ls查看结果;10.删除此新建目录。5.1.16 文件目录类命令熟悉561.cd/home2.mkdirwj3.cdwj;cpfile/*.sh.或cp/home/file/*.sh/home/wj;4.chmod+xxxx.sh或chmod777xxx.sh;5.catxxx.sh;6.geditxxx.sh;7.tar-
41、czvftest.tar.gz*.sh;ls-l;8.rm*.sh;9.tar-xzvftest.tar.gz;ls-l;10.pwd;(确定当前目录不是wj目录)rm-r/home/wj。5.1.16 文件目录类命令熟悉57 dmesg命令 df命令 du命令 free命令 5.2系统信息类命令58功能:显示系统诊断信息、操作系统版本号、物理内存的大小以及其它信息5.2.1 dmesg命令59功能:用于查看文件系统的各个分区的占用情况5.2.2 df命令60功能:查看某个目录中各级子目录所使用的硬盘空间数格式:du 参数 5.2.3 du命令61功能:用于查看系统内存,虚拟内存(交换空间)的
42、大小占用情况5.2.4 free命令621.使用dmesg查看系统启动信息;2.使用df查看系统分区信息;3.使用du查看系统/home目录使用的硬盘资源;4.使用free查看系统内存使用情况;5.2.5 系统信息类命令熟悉63lIfconfiglethtool查询网卡参数lnetstat 查看网络的状况lping 查询某个机器是否在工作5.3网络通讯类命令64 5.3.1 ifconfig命令功能:1.查看网络接口状态rootlocalhost#ifconfigrootlocalhost#ifconfiga查看主机所有网络接口的状态主机所有网络接口的状态rootlocalhost#ifcon
43、figeth0查看查看eth0的状态的状态2.配置网络接口 格式:Ifconfig网络端口IP地址hwMAC地址netmask掩码地址broadcast广播地址up/downrootlocalhost#ifconfigeth0downrootlocalhost#ifconfigeth0192.168.1.99broadcast192.168.1.255netmask255.255.255.0rootlocalhost#ifconfigeth0uprootlocalhost#ifconfigeth0 65 5.3.2 ethtool功能之一:查询ethX网口基本设置 实例:rootlinux/#
44、ethtooleth1Settingsforeth1:Supportedports:TPSupportedlinkmodes:10baseT/Half10baseT/Full100baseT/Half100baseT/Full1000baseT/FullSupportsauto-negotiation:YesAdvertisedlinkmodes:10baseT/Half10baseT/Full100baseT/Half100baseT/Full1000baseT/FullAdvertisedauto-negotiation:YesSpeed:1000Mb/sDuplex:FullPort:T
45、wistedPairPHYAD:0Transceiver:internalAuto-negotiation:onSupportsWake-on:umbgWake-on:dLinkdetected:yes 66功能:检查整个Linux网络状态。格式:netstat-acCeFghilMnNoprstuvVwx-A-ip主要参数:-a-all:显示所有连线中的Socket。-c-continuous:持续列出网络状态。-e-extend:显示网络其它相关信息。-g-groups:显示多重广播功能群组组员名单。-i-interfaces:显示网络界面信息表单。-l-listening:显示监控中的服
46、务器的Socket。-n-numeric:直接使用IP地址,而不通过域名服务器。-r-route:显示RoutingTable。-s-statistice:显示网络工作信息统计表。-t-tcp:显示TCP传输协议的连线状况。-u-udp:显示UDP传输协议的连线状况。-v-verbose:显示指令执行过程。-w-raw:显示RAW传输协议的连线状况。实例:netstat-a5.3.3 netstat查看网络的状况67格式:ping 选项 主机名/IP地址选项含义:-c 数目 在发送指定数目的包后停止-f 大量且快速地送网络封包给一台机器,看它的回应-I 秒数 设定间隔几秒送一个网络封包给一台机
47、器,预设值是一秒送一次 -l 次数 在指定次数内,以最快的方式送封包数据到指定机器(只有超级用户可以使用此选项)-q 不显示任何传送封包的信息,只显示最后的结果-r 不经由网关而直接送封包到一台机器,通常是查看本机的网络接口是否有问题-s 字节数 指定发送的数据字节数,预设值是56,加上8字节的ICMP头,一共是64ICMP数据字节5.3.4 ping查询某个机器是否在工作681.使用ifconfig查看网络状态;2.使用ifconfig将网络设置为非激活状态;3.使用ifconfig将网络设置为激活状态;4.使用ethtool查看网卡参数;5.使用netstat查看系统网络状况;5.2.5
48、系统信息类命令熟悉691.Ifconfig或ifconfigethX2.IfconfigethXdown3.IfconfigethXup4.ethtoolethX;stat-a;5.2.5 系统信息类命令熟悉70挂载命令:mount 卸载命令:umount5.4文件系统挂载命令71功能:挂载文件系统命令格式:mount-tvfstype-ooptionsdevicedir1.-tvfstype指定文档系统的类型,通常不必指定。mount会自动选择正确的类型。常用类型有:光盘或光盘映像:iso9660DOSfat16文档系统:msdosWindows9xfat32文档系统:vfatWindows
49、NTntfs文档系统:ntfsMountWindows文档网络共享:smbfsUNIX(LINUX)文档网络共享:nfs2.-ooptions主要用来描述设备或档案的挂接方式。常用的参数有:loop:用来把一个文档当成硬盘分区挂接上系统ro:采用只读方式挂接设备rw:采用读写方式挂接设备iocharset:指定访问文档系统所用字符集3.device要挂接(mount)的设备。4.dir设备在系统上的挂接点(mountpoint)。5.4.1 文件系统挂载命令72将/dev/hda1挂在/mnt之下:#mount/dev/hda1/mnt/dev/hda1用只读模式挂在/mnt之下:#mount
50、-oro/dev/hda1/mnt将/tmp/image.iso这个光碟的image档使用loop模式挂在/mnt/cdrom之下:#mount-oloop/tmp/image.iso/mnt/cdrom用这种方法可以将一般网络上可以找到的Linux光碟ISO档在不烧录成光碟的情况下检视其内容。5.4.1文件系统挂载命令实例735.4.2 文件系统卸载命令功能:卸除文件系统。格式:umount-ahnrvV-t文件系统补充说明:umount可卸除目前挂在Linux目录中的文件系统。参数:-a卸除/etc/mtab中记录的所有文件系统。-h显示帮助。-n卸除时不要将信息存入/etc/mtab文件