Linux基本命令与操作一:linux基本知识与命令操作二:linux下的实践(操作系统的安装以及oracle数据库的安装)三:linux下关于产品的操作(产品环境的部署,备份与恢复)四:linux服务器的安全配置以及oracle数据库的调优.一:linux基本知识1:Linux是由一个芬兰Helsinki大学的学生Linus Torvalds开发的UNIX的克隆。
在Linus上大学的时候,由于AT&T与加州大学伯克莱分校在BSD版权问题上发生了法律纠纷,导致BSD的源代码还不能自由使用,所以Linus写了他自己的UNIX版本.2:Linux只是一个内核,是由Linus Torvalds个人维护的。
作为一个完整的系统,Linux中还加入了许多GNU的东西。
所以Linux更确切的称呼应该是GNU/Linux。
Linux有很多发行商,像Redhat,SuSe,Caldera,Debian,Slackware等等,它们互相之间是不兼容的,各个厂商都加入了很多自己的东西。
所以说Linux正在像当年的UNIX一样走向分裂。
不过,幸运的是已经有权威人士意识到了这一点。
3:Linux与UNIX有什么不同?Linux也是属于UNIX家族的一员,它有许多特性是与UNIX相同的,它们之间的最大区别在于以下两点:1)UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上;2)UNIX是商业软件,而Linux是自由软件,免费、公开源代码的。
常见的unix系统有sun solairs IBM AIX,hp hp-unix.经过咱们产品测试的unix系统有sun solairs, hp-unix,产品可以在这两种unix系统上运行,理论上产品也可以在IBM AIX上面运行,但是没有经过测试.4:RedHat Linux有哪些特点?RedHat Linux是最成熟的一种Linux发行版,其无论在销售还是装机量上都是市场上的老大。
在中国老一辈Linux爱好者中几乎都是RedHat的使用者。
市场上有大量的文章是针对RedHat 来说的。
RedHat Linux朴实、简洁、稳定,是作为商业应用、钻研Linux的好平台。
5: RedHat Linux分类Red Hat linux:(1)Red Hat linux 个人版(2)Red Hat Enterprise Linux 企业版Red Hat linux 个人版linux6.1 7.0 7.3 8.0 9.0关于7.3(最稳定的版本)Red Hat7.3是基于2.4.18的新内核开发,不需要新附加功能的老用户同样可单独升级内核。
该版本可支持更多更新的硬件设备,具备多种安装界面,开始支持新的文件系统Ext3,还可支持更大的硬盘,并且支持异步日志模式,这使得Ext3具有更好的性能。
在新版本中,Grub引导程序的兼容性及功能又得到进一步加强,成为引导多操作系统的新选择。
关于9.0(最终版本)关于9.0,支持更多的硬件设备,安装界面更友好,同样支持ext3,驱动程序也更加全面,应用程序安装包也比7.3要多,在处理性能上可以支持8个处理器,16g内存.但是个人版最高版本是9.0,并且redhat公司宣布,不再对个人版提供版本升级和技术支持,专心转入linux企业版.如果你认为redhat9.0的版本过低,或是想继续支持redhat,用Fedora吧,在我看来,FC1和redhat9的区别实在是不大(原谅我没有用过更高级的FC版本:p),现在最高的版本应该是FC3,FC系列延续了redhat的热潮,在中国依然是使用数量最大的一族,网上也很容易找到FC系列的资源和文章!Red Hat Enterprise Linux 企业版(1)as(专业版)(2)es(标准版)2.0,3.04.0比较,主要时在多处理器,大内存,和超线程方面的加强.主要说一下最新的AS4.0Red Hat Enterprise Linux AS是Red Hat Enterprise Linux家族内最强的版本,并是主要的作业系统和企业架构方案。
和其它版本比较,Red Hat Enterprise AS包括了最全面的支持服务,及能够支持到16个处理器,64GB内存的最大型服务器架构。
这是为何Red Hat Enterprise Linux AS成为大型企业部门及计算中心的最佳解决方案。
采用Red Hat Enteprise Linux,让你有更多选择及可选用已认证的程序。
另外,Red Hat Enterprise Linux已在DELL,HP,IBM及Sun的系统上通过认证。
在推荐测试方面,Red Hat Enterprise Linux也获得很好的结果。
特色:1。
支持七种不硬件架构:Intel X86,Intel Itanium,AMD AMD64及IBMzSeries,iSeries,pSeries.2。
可选购Premium Edition 支持服务。
3。
包括了完整的开放源代码系统程序及完整的桌面环境。
二:linux基本操作命令cdcd用来改变目录。
这一命令非常有用,它有三种典型的使用方法。
cd-移到目录树的上一层cd directory name改变到指定的目录cpcp用来拷贝对象。
例如要把file1拷贝到file2,用如下命令:cp file1 file2hostname既可以用来显示系统当前的主机名或域名,也可用来设置系统的主机名。
lsls命令用来列出目录的内容,它的输出格式可通过选项来控制。
没有任何选项的ls命令将按照字母顺序列出所有非隐藏文件,显示的列数以正好适合窗口的大小为准。
最常用的一组选项是-la。
这里a表示要列出所有的文件;l表示以长格式列出,它使输出结果成为一个详细的长列表。
moremore是一个过滤程序,它可以每次一屏地翻阅文本文件的内容。
这一命令只能对文件向下进行翻页mvmv命令用来把某个对象从这一位置移动到另一位置。
如果最后一个变量指定的是一个现有的目录,那么这一命令将把命令行中指定的所有文件移到这一目录中;如果给出的是两个文件,mv将把第一个文件移到第二个文件中。
只有当最后一个变量是一个目录时,mv命令的变量才可以超过两个。
psps用来报告进程的状态,它将显示一张当前进程的快照。
产品中常用的是ps –efrmrm用来删除指定的文件。
利用-r选项,rm将递归地删除文件(warning:危险)。
在缺省的情况下,rm命令不能删除目录。
rmdirrmdir用来删除指定的空目录。
语法是:rm〈directory name〉umount命令用来卸载文件。
语法是:umount〈filename〉whowho命令用来显示当前注册到系统的每个用户的注册名、终端类型、注册时间和远程主机名。
如果有两个非选项的参数传递给who命令,那么它将打印出正在运行此命令的用户的信息。
如果想要查看某一对话所持续的时间,可利用-u选项。
mountmount命令用来把特殊文件(通常是设备名)指定的文件系统安装在作为一个参数被指定的目录上。
只有超级用户能够安装文件。
如果在运行mount命令时不使用任何参数,它将列出当前被安装的所有文件系统。
useradduseradd命令由root或其他具有权限的管理员用来创建新用户,跟在useradd命令后面的是所要创建的帐号名,例如:useradd flyingtar命令语法:tar [主选项+辅选项] 文件或者目录x 从档案文件中释放文件。
c 创建新的档案文件。
如果用户想备份一个目录或是一些文件,就要选择这个选项。
z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
f 使用档案文件或设备,这个选项通常是必选的。
(也就是说压缩或者解压所有的文件以及目录)pwd 命令在Linux层次目录结构中,用户可以在被授权的任意目录下利用mkdir命令创建新目录,也可以利用cd命令从一个目录转换到另一个目录。
然而,没有提示符来告知用户目前处于哪一个目录中。
要想知道当前所处的目录,可以使用pwd命令,该命令显示整个路径名。
说明:此命令显示出当前工作目录的绝对路径su(super user)功能说明:变更用户身份。
语法:su - [用户帐号]补充说明:su可让用户暂时变更登入的身份。
变更时须输入所要变更的用户帐号与密码。
Kill或者killall功能说明:删除执行中的程序或工作。
语法:kill [-s <信息名称或编号>][程序]补充说明:kill可将指定的信息送至程序。
预设的信息为SIGTERM(15),可将指定程序终止。
若仍无法终止该程序,可使用SIGKILL(9)信息尝试强制删除程序。
程序或工作的编号可利用ps指令或jobs指令查看。
参数:-s <信息名称或编号> 指定要送出的信息。
[程序] [程序]可以是程序的PID或是PGID,也可以是工作编号。
我们产品中最常用的有这种用法:Killall -9 java 这是在用kill仍无法终止该程序,可使用这种方法尝试强制删除程序进程. Sz,rz指令rz,sz是便是Linux/Unix同Windows进行ZModem文件传输的命令行工具.windows端需要支持telnet/ssh客户端,SecureCRT就可以用SecureCRT登陆到Unix/Linux主机(telnet或ssh均可).O 运行命令rz,即是接收文件,SecureCRT就会弹出文件选择对话框,选好文件之后关闭对话框,文件就会上传到当前目录 .O 运行命令sz file1 file2就是发文件到windows上(保存的目录是可以配置)比ftp命令方便多了,而且服务器不用再开FTP服务了.Chmod每一种权限的设定都可以用数字来描述:r = 4∙w = 2∙x = 1∙- = 0把这些值加起来,就可以用来指定权限.-rw-rw-r-- 1 newuser newuser 150 Mar 19 08:08 sneakers.txt- (r w -) (r w -) (r - -)| | |4+2+0 4+2+0 4+0+0属主的权限和为6,属组的权限和为6,其他用户的权限和为4。
因此可以将权限设定为664.若要取消sneakers.txt 属组用户的写权限,可以将其对应的数字减2。
那么权限设定的数字就变为-- 644 。
于是可以键入:chmod 644 sneakers.txt然后用(ls -l sneakers.txt)检查修改结果:-rw-r--r-- 1 newuser newuser 150 Mar 19 08:08 sneakers.txt小心使用666 和777处于经验的提示,将权限设定为666或777将会允许所有用户读写文件或目录。