




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
北大青鸟郴州科泰中心方腾飞Linux相关1. 简介Linux是一种自由和开放源码的类Unix操作系统。目前存在着许多不同的Linux,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,从手机、平板电脑、路由器和视频游戏控制台,到台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。Linux得名于计算机业余爱好者Linus Torvalds。2. 基本思想Linux的基本思想有两点:第一, 一切都是文件;第二, 每个软件都有确定的用途。其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。3. 磁盘及分区设备管理在Linux中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等 IDE 或 SCSI 设备也不例外。Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。例如,第一个 IDE 设备,Linux 就定义为 hda;第二个 IDE 设备就定义为 hdb;下面以此类推。而 SCSI 设备就应该是 sda、sdb、sdc 等。分区数量 要进行分区就必须针对每一个硬件设备进行操作,这就有可能是一块IDE硬盘或是一块SCSI硬盘。对于每一个硬盘(IDE 或 SCSI)设备,Linux 分配了一个 1 到 16 的序列号码,这就代表了这块硬盘上面的分区号码。例如,第一个 IDE 硬盘的第一个分区,在 Linux 下面映射的就是 hda1,第二个分区就称作是 hda2。对于 SCSI 硬盘则是 sda1、sda1 等。 各分区的作用在 Linux 中规定,每一个硬盘设备最多能有 4 个主分区(其中包含扩展分区)构成,任何一个扩展分区都要占用一个主分区号码,也就是在一个硬盘中,主分区和扩展分区一共最多是 4 个。对于早期的 DOS 和 Windows(Windows 2000 以前的版本),系统只承认一个主分区,可以通过在扩展分区上增加逻辑盘符(逻辑分区)的方法,进一步地细化分区。 主分区的作用就是计算机用来进行启动操作系统的,因此每一个操作系统的启动,或者称作是引导程序,都应该存放在主分区上。这就是主分区和扩展分区及逻辑分区的最大区别。我们在指定安装引导 Linux 的 bootloader 的时候,都要指定在主分区上,就是最好的例证。 Linux 规定了主分区(或者扩展分区)占用 1 至 16 号码中的前 4 个号码。以第一个 IDE 硬盘为例说明,主分区(或者扩展分区)占用了 hda1、hda2、hda3、hda4,而逻辑分区占用了 hda5 到 hda16 等 12 个号码。因此,Linux 下面每一个硬盘总共最多有 16 个分区。对于逻辑分区,Linux 规定它们必须建立在扩展分区上(在 DOS 和 Windows 系统上也是如此规定),而不是主分区上。因此,我们可以看到扩展分区能够提供更加灵活的分区模式,但不能用来作为 操作系统 的引导。除去上面这些各种分区的差别,我们就可以简单地把它们一视同仁了。 分区指标对于每一个 Linux 分区来讲,分区的大小和分区的类型是最主要的指标。 容量的大小读者很容易理解,但是分区的类型就不是那么容易接受了。分区的类型规定了这个分区上面的文件系统的格式。Linux 支持多种的文件系统格式,其中包含了我们熟悉的FAT32、FAT16、NTFS、HP-UX,以及各种 Linux 特有的 Linux Native和 Linux Swap分区类型。在 Linux 系统中,可以通过分区类型号码来区别这些不同类型的分区。4. 配置网络(1) 先和虚拟网络先设置共享(2) 设置网络模式,(3) 配置Linux的网络IP,DNS等5. 文件系统5.1 基础知识Linux继承了Unix操作系统结构清晰的特点。在linux下的文件结构非常有条理。但是,上述的优点只有在对linux相当熟悉时,才能体会到。 / 根目录,所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。 /bin bin 就是二进制(binary)英文缩写。在一般的系统当中,你都可以在这个目录下找到linux常用的命令。系统所需要的那些命令位于此目录,比如 ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的、普通用户都可以使用的命令。作为基础系统所需要的最基础的命令就是放在这里。 /dev dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。这一点和我们常用的windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常方便地去访问这些外部设备,和访问一个文件,一个目录没有任何区别。 /etc etc这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。我们要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。 /home 如果我们建立一个用户,用户名是xx,那么在/home目录下就有一个对应的/home/xx路径,用来存放用户的主目录。 /lib lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。因此,千万不要轻易对这个目录进行什么操作,一旦发生问题,你的系统就不能工作了。 /usr 这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。在这个目录下,你可以找到那些不适合放在/bin或/etc目录下的额外的工具。比如像游戏啊,一些打印工具拉等等。/usr目录包含了许多子目录:/usr/bin目录用于存放程序;/usr/share用于存放一些共享的数据,比如音乐文件或者图标等等;/usr/lib目录用于存放那些不能直接 运行的,但却是许多程序运行所必需的一些函数库文件。你的软件包管理器(应该是“新立得”吧)会自动帮你管理好/usr目录的。 /opt 这里主要存放那些可选的程序。你想尝试最新的firefox测试版吗?那就装到/opt目录下吧,这样,当你尝试完,想删掉firefox的时候,你就可 以直接删除它,而不影响系统其他任何设置。安装到/opt目录下的程序,它所有的数据、库文件等等都是放在同个目录下面。/root Linux超级权限用户root的home目录。 /boot Linux的内核及引导系统程序所需要的文件目录,比如 vmlinuz initrd.img 文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录。/cdrom 这个目录在你刚刚安装系统的时候是空的。你可以将光驱文件系统挂在这个目录下。例如:mount /dev/cdrom /cdrom /lost+found 在ext2或ext3文件系统中,当系统意外崩溃或机器意外关机,而产生一些文件碎片放在这里。当系统启动的过程中fsck工具会检查这里,并修复已经损坏的文件系统。有时系统发生问题,有很多的文件被移到这个目录中,可能会用手工的方式来修复,或移到文件到原来的位置上。 /mnt 这个目录一般是用于存放挂载储存设备的挂载目录的,比如有cdrom 等目录。可以参看/etc/fstab的定义。有时我们可以把让系统开机自动挂载文件系统,把挂载点放在这里也是可以的。主要看/etc/fstab中怎么定义了;比如光驱可以挂载到/mnt/cdrom。 /media 有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。 /proc 可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。操作系统运行时,进程信息及内核信息(比如cpu、硬盘分区、内存信息等)存放在这里。/proc目录伪装的文件系统proc的挂载目录,proc并不是真正的文件系统,它的定义可以参见 /etc/fstab /sbin 这个目录是用来存放系统管理员的系统管理程序。大多是涉及系统管理的命令的存放,是超级权限用户root的可执行命令存放地,普通用户无权限执行这个目录下的命令,这个目录和/usr/sbin; /usr/X11R6/sbin或/usr/local/sbin目录是相似的;我们记住就行了,凡是目录sbin中包含的都是root权限才能执行的。 /selinux 好像是对SElinux的一些配置文件目录,SElinux可以让你的linux更加安全/srv 服务启动后,所需访问的数据目录,举个例子来说,www服务启动读取的网页数据就可以放在/srv/www中/sys Linux 内核中设计较新的一种虚拟的基于内存的文件系统,它的作用与 proc 有些类似,但除了与 proc 相同的具有查看和设定内核参数功能之外,还有为 Linux 统一设备模型作为管理之用。 /tmp 临时文件目录,用来存放不同程序执行时产生的临时文件。有时用户运行程序的时候,会产生临时文件。/tmp就用来存放临时文件的。/var/tmp目录和这个目录相似。 /usr/local 这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。让软件包管理器来管理/usr目录,而把自定义的脚本(scripts)放到/usr/local目录下面,我想这应该是个不错的主意。 /usr/share 系统共用的东西存放地,比如 /usr/share/fonts 是字体目录,/usr/share/doc和/usr/share/man帮助文件。 /var 这个目录的内容是经常变动的,看名字就知道,我们可以理解为vary的缩写,/var下有/var/log 这是用来存放系统日志的目录。/var/ www目录是定义Apache服务器站点存放目录;/var/lib 用来存放一些库文件,比如MySQL的,以及MySQL数据库的的存放地。5.2 Linux文件权限Linux用户分为:拥有者、组群(Group)、其他(other)Linux系統中,预设的情況下,系統中所有的帐号与一般身份使用者,以及root的相关信息, 都是记录在/etc/passwd文件中。每个人的密码则是记录在/etc/shadow文件下。 此外,所有的组群名称记录在/etc/group內!-图A-图B文件类型部分(档案类型):-为:表示文件d为:表示文件夹l为:表示链接文件,可以理解为 windows中的快捷方式(link file)b为:表示里面可以供存储周边设备c为:表示里面为一次性读取装置接下来的部分中,以三个字母为一組,均为rwx 三个参数组合。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute)。 三个参数的位置不会改变,如果没有相对应的权限,则该位置出现减号 - 。第一组为:拥有者的权限第二组为:组群的权限第三组为:其他的权限文件大小的单位为:字节-bytes-*如果一个文件夹在组群、其他的使用者权限中,仅拥有r的权限,没有x权限,则组群、其他 都无法进入该目录(文件没有x权限,则仅仅能读该文件)对于文件夹而言,r表示能够获得文件夹中的文件,w表示可在文件夹中创建文件等,x则代表是否有权进入该文件夹更改文件权限:chgrp:更改文件/文件夹 所属组群 chgrp 组群 xxx /组群为系统中存在的组群,xxx为所要更改的文件或文件夹chown:更改文件/文件夹 所有者 chown 拥有者 xxx /拥有者为系统中存在的用户,xxx为所要更改的文件或文件夹 *將文件的拥有者与组群改回为root: chown root:root xxx /使用冒号,区分拥有者与组群 root:root ,xxx为文件或文件夹) 当使用cp将文件copy给其他人使用时,则需要更改文件/文件夹的拥有者为对方,否则对方在非root账户下将无法查看这个文件或者文件夹chmod:改变文件/文件夹 权限*数字可代表各种权限,具体如下:r:4 w:2 x:1如果权限为:rwx(可读、可写、可执行) 分数为:4+2+1 =7rw-(可读、可写)分数为:4+2+0=6r- (可读) 分数为:4+0+0=4将权限改为 -rwxr-x- -权限的分数应该是: 4+2+14+0+10+0+0=750chmod 777 xxx /将xxx权限修改为 drwxrwxrwx chmod u+x abc.txt /为abc.txt文件的拥有者添加 x权限(可执行)chmod a+x abc.txt /为拥有者、组群、其他 添加 x权限Linux文件扩展名:与Windows下不同!在Windows下,能被执行的文件通常是 .com .exe .bat等,而在Linux下,只要拥有x权限, -rwx-r-xr-x 即表示这个文件可以被执行!可被执行与可以成功执行是不同的,一个abc.txt是一个文本文件,即使修改权限为-rwxrwxrwx ,这个文件也只是能被打开而不能执行。以下为文件常用扩展名:*.sh : 脚本 (scripts),该文档是使用shell写的,后缀名为 .sh。*Z, *.tar, *.tar.gz, *.zip, *.tgz: 为压缩文件。因为不同的压缩软件形成的扩展名不同。*.html, *.php:网页相关的文件,有.htm .PHP .aspx等 。.开头的文件为隐藏文件6. Linux基本命令Linux基本命令的一般语法是:Command option argument基本命令包括:命令名称说明date显示系统的当前日期和时间。Date后可有不同的选项,以用于不同的显示需求:选项功能%m每年的月份%d日期%y年份%D格式为:mm/dd/yy的日期%H小时(00至23)%M分钟(00至59)who当前在系统中登录的所有用户名who am i显示当前登录用户的名称clear用于清除终端屏幕pwd用于显示当前目录的完整路径cd用于将当前目录改为指定的目录ls显示当前目录的文件名称和目录名称。此命令的输出结果显示文件名,而不是文件类型。Ls命令可以与-l 选项配合使用,以显示文件和目录的详细列表。Ls命令的常用选项:选项功能-a列出所有的文件-F显示文件类型以及文件名-R递归列出,即指定目录和子目录中的内容-r倒序显示文件和子目录-S按文件大小排序-A显示出和之外的所有文件。ps显示当前登录会话的所有活动的进程man显示操作手册exit退出会话shutdown关机df查看系统上已经创建的文件系统的磁盘空间使用率。后面加 h参数,可以使文件系统的磁盘空间使用率的显示信息更加可读。当然,除了命令,也能用GUI查看文件系统。mkdir用于创建目录。新建的目录为该用户所有。新建目录的组所有权为用户所属组所有如果要改变目录或文件的所有者,可以使用chown/chgrp命令。如果要改变目录或文件的权限(读、写、执行等),可以使用chmod命令。rmdir删除目录。注意不能删除非空目录rm例如:rm -rf 目录名字-r:指向下递归-f:指强行删除,不作任何的提示vi用于编辑文件。是许多unix-like操作系统上的通用编辑软件。通过vi命令可以创建编辑文本文件。vi message.txtcp复制。将源文件内容复制到目标文件中cp data1 data2 此时data1中的内容会被复制到新文件data2中。mv移动文件mv option source destination例如:mv comm communication 重命名了此目录mv data3 /home/denis/data3 cat分页显示内容。如果文件比较大时,可用此命令进行分页查看。ifconfig本机ip地址查询ifconfig optionping和windows下的命令意思一样。kill结束某个进程.例如:kill -9 2345-9代表优先级2345代表的是要结束的线程ll显示文件目录ll a显示所有的目录和文件,包括隐藏文件ls显示文件目录6.1 软件管理命令RPM Package Manager(RPM管理器)是一个强大的软件管理工具,它可以在计算机上安装、删除、查询和验证软件。Redhat Package Manager(4) 查看用户计算机上安装的所有软件:rpm qa | more比如要查询是否安装了jre,可这样子:rpm -qa jre(5) 删除已经安装到系统中的某个RPM文件:rpm e xson-e选项告诉RPM 用户想删除已经安装的xsnow包(6) 用于向系统中安装新的计算机软件包rpm ivh xsnow.rpm-i选项用于执行安装操作,v修饰用于在安装失败时显示详细信息,h选项使用竖条线显示安装进度。(7) 使用最新的安装包代替当前安装的包:rpm Uvh xsnow.rpm6.2 归档命令tar实用程序可以把许多文件归档到一个单一的磁带或者磁盘上的归档文件。也可以从归档文件中还原需要的文件。(1) 备份归档tar cf /mnt/backup/home-backup.tar /home/tar czf /mnt/backup/home-backup.tar /home/此命令可在/mnt/backup中创建一个名为home-backup.tar的归档文件。该归档文件包含/home/目录下的所有内容。 加z表示压缩(2) 还远归档文件tar xf /mnt/backup/home-backup.tartar xzf /mnt/backup/home-backup.tar6.3 使用mount命令加挂USB盘mount /dev/sda1 /mnt/usbumount 卸载已经加挂的文件7. 在Linux中部署Java应用7.1 安装JDK7.1.1 下载JDK/zh_CN/download/manual.jsp如下图:7.1.2 安装操作手册/zh_CN/download/help/linux_install.xml#selfextracting1. 将您下载的文件的权限更改为可执行。 键入:chmod a+x jre-6u-linux-i586.bin 参见您刚下载的 Java 更新版本。 例如:要安装 jre-6u30,以上命令将变为 chmod a+x jre-6u30-linux-i586.bin 2. 验证您是否具有执行该文件的权限。键入:ls -l3. 切换到所需要的安装目录。 键入:cd 例如,要在 /usr/java/ 目录中安装软件,请键入:cd /usr/java/关于超级用户访问权限的说明:要将 Java 安装在系统级位置(例如 /usr/local),必须以超级用户身份登录,从而获得必要的权限。如果您不具有超级用户访问权限,请将 Java 安装在您的主目录中,或者安装在您具有写入权限的子目录中。4. 运行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年骨折外科闭合复位固定操作规范考核模拟测试卷答案及解析
- 2025嘉兴海宁市黄湾镇中心幼儿园公开招聘劳动合同制教职工5人考试参考试题及答案解析
- 2025年影像医学MRI脑血管疾病的特征影像与诊断排除模拟考试答案及解析
- 2025年全科医学常见病诊治原则综合考试卷答案及解析
- 2025年中医学五行体质辨识模拟考试卷答案及解析
- 2025山西交通控股集团有限公司所属高速集团、交科集团、物流集团社会招聘40人考试参考试题及答案解析
- 2025年8月重庆市九龙坡区人力资源和社会保障局招聘合同制工作人员1人备考练习试题及答案解析
- 2025年产科护理学期末考试模拟试卷答案及解析
- 2025浙江台州温岭市交通运输局下属重点工程建设指挥部招聘编外人员1人备考练习题库及答案解析
- 消防总分包合同3篇
- 招录事业编人员政审表
- SG-A088接地装置安装工程工检验批质量验收记录
- 《芯片原理与技术》课件微流控芯片
- T∕ACEF 027-2021 农药污染地块土壤异味物质识别技术指南
- 建筑结构:高层建筑结构选型
- 混凝土外观质量缺陷及治理措施PPT课件
- 建设项目对海洋生物资源影响评价技术规程
- 整车轴荷计算方法
- 燃气管道焊接工艺卡
- 大陆法系的形成与发展
- 地下管线及其他地上地下设施保护加固措施(二)
评论
0/150
提交评论