Linux基本操作入门指导书V12.docx
《Linux基本操作入门指导书V12.docx》由会员分享,可在线阅读,更多相关《Linux基本操作入门指导书V12.docx(28页珍藏版)》请在冰点文库上搜索。
![Linux基本操作入门指导书V12.docx](https://file1.bingdoc.com/fileroot1/2023-5/5/94705520-9141-4589-9405-1568bb8efb86/94705520-9141-4589-9405-1568bb8efb861.gif)
Linux基本操作入门指导书V12
目录
Linux简介1
Linux操作参考3
一、Linux安装3
二、Linux基础知识5
1、Linux的文件系统5
2、什么是shell5
3、Linux用户与用户登录5
4、修改口令6
5、用户的环境变量6
6、Linux文件与目录权限6
7、Linux的Daemon7
三、Linux基本操作8
1、Linux登录选择KDE或是GNOME方式8
2、Konsole的使用8
3、注销用户、重新启动和关闭系统8
4、用户与用户组管理9
5、查找文件10
6、目录操作10
7、你自己和你在文件系统中的位置10
8、列出文件与目录命令ll或ls-l或ls–a10
9、oracle的环境变量文件.bash_profile以及home目录11
10、查看当前用户whoami或id11
11、cdrom被mount到系统后,无法通过按键弹出,需要使用eject命令11
12、切换用户su命令12
13、文件编辑12
14、光驱和软驱的使用12
15、打包与文件压缩、解压缩13
16、Linux网络基本配置14
17、ntsysv启动服务列表,图形界面中是ServiceManagement16
18、使用"nmaplocalhost"检查本机开启的网络服务16
19、系统进程管理与ps16
20、检查系统资源和负载的top命令17
21、清理进程的命令kill17
22、空闲磁盘块和文件查看命令df18
23、文件系统检查fsck18
四、Linux软件包安装19
五、Linux注意事项20
5.1、如何更改系统时间20
5.2、如何使Linux不响应ping包21
5.3、如何让Linux成为文件服务器21
Linux的FAQ22
附录:
vi操作23
Linux简介
Linux是一个值得尊敬的操作系统。
最初它是由在芬兰赫尔辛基大学念书的LinusTorvalds作为一种业余爱好开发出来的。
Linus对用于教学的一种小型的Unix操作系统Minix很感兴趣,决定开发出超过Minix的操作系统。
在1991年,他开始Linux的开发,那时候的Linux是0.02版。
到了1994年,Linux内核的1.0版发布了。
现在比较稳定的Linux内核版本是2.2版。
Linux的开发是遵循GPL的,它的源代码任何人都可以免费获得,但这并不是说Linux以及Linux的发行版本是免费的。
只要源代码保持公开,开发人员是可以要求获得适当的报酬。
Linux可以用在很多方面,包括:
网络、软件开发和桌面平台。
Linux常被认为是其它昂贵的操作系统的替代品。
我们为什么要用Linux呢?
首先,它是免费的。
尽管LinusTorvalds拥有Linux的商标。
Linux的内核和相关的软件遵循GPL,这意味着你可以更改源代码,并靠卖程序获利,但是最初的作者拥有版权而且你必须公布修改过的源代码。
尽管Linux在基于Intel平台的计算机上最流行,但是相对其它操作系统,它可以运行在更多的CPU和硬件平台上。
其原因是:
除了拥有很多天才的开发人员之外,Linux是带着源代码一起发行的,而且它的内核是可移植的。
现在软件和硬件行业的趋势是让用户去买更快的计算机,不断地扩充内存和增加硬盘空间。
Linux并不受这些“增肥”趋势的影响,它甚至可以在内存不是很多的古老的486计算机上运行得很好。
Linux很少死机。
而且,Linux用的是最先进的内存管理技术,不会让操作系统失去控制,也不需经常重启动操作系统。
如果需要安装的是一个服务器操作系统,那么Linux是有很多优势的,特别是比起其它操作系统,如Windows2000,要便宜得多了。
还有一个优点是:
Linux几乎不受病毒的攻击。
因为遵循GPL和开放源代码,基本上你可以获得操作系统以及操作系统上所有软件的源代码。
让我们排除对使用Linux的一些害怕和疑虑,Linux不过是一个象玩具一样的操作系统。
Linux正被越来越多的Fortune5000的企业、政府部门和消费者所采用。
可以去问一问IBM、HP-Compaq、Dell、AppleComputer、BurlingtonCoastFactory、Amtrak、VirginiaPower、NASA或成百上千万的Linux用户吧。
Linux没有技术支持。
尽管有不少人认为Linux是没有技术支持的操作系统,但是每个Linux的发行版都提供12,000多页的文档。
Linux的商业发行版,例如:
RedHatLinux、Caldera、SuSE和OpenLinux给注册用户提供安装支持。
互联网如此发达,许多严重的问题(如系统安全问题)可以在Internet上的Linux社团的帮助下几个小时内解决。
现在,Linux凭借优秀的设计,不凡的性能,加上IBM、Intel、CA、Core、Oracle等国际知名企业的大力支持,市场份额逐步扩大,逐渐成为主流操作系统之一。
Linux操作参考
华为-3Com公司的CAMS产品运行在RedHatLinux7.3平台上,因此以下Linux操作仅针对RedHatLinux7.2/7.3版本。
如果需要掌握更多的Unix命令,请参考其他专业Linux书籍。
当然在线帮助也是必不可少的,当遇到命令参数拿不准的时候,如fsck命令,那么就执行fsck--help(注意help前是两个减号),或manfsck,就可以获得详细的帮助。
Linux设计得很精巧,提供了许多快捷方式以命令行简化操作,比如,TAB键可以补齐文件名、csh下的“!
”可以重复历史命令、三键鼠标的左键和中键配合可以粘贴拷贝、多种通配符等,熟能生巧,经常操作就能掌握这些基本的小技巧,提高工作效率。
一、Linux安装
1、安装Linux,对硬件有什么要求?
Linux对硬件要求很低,可以运行在Intel386以上CPU,8M以上内存的PC机上。
2、安装Linux需要做哪些准备?
●如果机器不是IBM、HP等主流产品或有特殊硬件的话,需要先收集系统资料:
CDROM接口类型,SCSI卡型号,网卡型号,显卡芯片组、显存大小等相关信息;
●检查CMOS设置,设置其从光驱启动;
一般地,在Cams的安装过程中,Linux都可以自动识别系统信息,不需要记录这些资料。
3、Linux的分区
安装Linux时,至少需要两个分区:
Linuxnative主分区和LinuxSwap交换分区。
主分区用来存放Linux的文件,交换分区为运行Linux提供虚拟内存。
交换分区空间一般是物理内存的1.5到2倍左右。
在DOS操作系统中,不管物理上、逻辑上,每个分区就是一个独立的部分,比如:
C盘、D盘,每个盘都有一个根目录。
而在Linux中,物理上是一个个分区,而逻辑上所有的分区都是一个整体的,Linux中只有一个根目录。
4、Linux如何命名硬盘?
Linux对硬盘的处理,先做分区,然后再做格式化。
DOS下,每一个分区是用一个英文字母来表示,而在Linux下则更加灵活,它通过字母和数字的组合来标识硬盘分区。
如“hda1”,hd代表IDE接口的硬盘,如果是SCSI硬盘的话,为sa;a代表IDE1口的主硬盘(2代表IDE1口从硬盘、3代表IDE2口主硬盘、4代表IDE2口从硬盘);最后的数字代表在该设备上的分区顺序,前四个分区(主分区和扩展分区)用1-4表示,软逻辑分区从5开始。
如果通过磁盘控制器做了Raid的话,则命名格式有可能为”c0d0p1”,c0代表第一个SCSI控制器,d0代表本控制器下的第几个逻辑硬盘,p1代表本逻辑盘的第几个分区。
5、如何安装Linux?
每种Linux发行版所提供的安装方法都不大一样,但是一般来说都经历以下几个阶段:
●光盘引导系统后做一些基本设置:
如安装语言、键盘等;
●进行硬盘分区、格式化:
一般Linux都提供了图形界面,如果不熟悉硬盘分区的爱好者最好在行家指导下进行;
●选择要安装的软件包:
建议全部安装,待熟悉了系统后再重新定制,以免在安装Cams时有所遗漏;
●设备配置:
如打印机、网卡、显卡等,请根据实际情况选择;
●安装LILO或GRUB:
建议装在主引导扇区,使用GRUB来完成多系统引导;
●为Linux的超级用户root设置密码。
具体步骤可以参考《Linux与Oracle系统安装手册》
二、Linux基础知识
1、Linux的文件系统
Unix的文件系统管理是极具特色的。
NFS、UFS、TMPFS、VFS、PROC等各类文件系统均承担不同角色。
Unix将硬盘、打印机等字符设备和块设备都以文件的方式管理起来,对这些设备的操作就如同访问一个文件。
2、什么是shell
shell是人机交互的字符界面。
Unix中提供多种shell供使用者选择,例如RedHat中的bash、tcsh、ksh等,由不同的作者编写完成。
在这些shell中,用户都可以输入命令完成系统管理、配置等任务;而在Solaris中,有sh、csh等。
3、Linux用户与用户登录
Linux是一个真正意义上的多用户操作系统,用户要使用该系统,必须输入用户名和密码,经系统验证无误后才可以登录系统使用。
Linux下有两种用户:
1)root用户:
超级权限者和系统的拥有者,在Linux系统中有且只有一个root用户,它可以在系统中做任何操作。
在系统安装时所设定的密码就是root用户的密码,该密码请牢记,并出于安全考虑,请定期修改。
密码的保密性也要得到保证。
2)普通用户:
Linux系统可以创建许多普通用户,并为其指定相应的权限,使其有限地使用Linux系统,如安装Oracle时需要创建的oracle用户。
用户通过本机的Xwindow或Telnet远程登录后,执行exit命令即可退出登录。
4、修改口令
为了更好地保护用户帐号的安全,Linux允许用户在登录之后随时使用passwd命令修改自己的口令。
修改口令需要经历三步:
输入原来的口令,如果口令输错,将中止程序,无法修改口令;
输入新的口令;
重新输入一次新的口令,如果两次输入的口令相吻合,则口令修改成功。
5、用户的环境变量
环境变量定义了用户执行命令操作所需要的诸如命令路径、库路径、别名、字符集等等的内容。
/etc/profile是缺省所有bash用户的环境变量文件。
而用户home目录下的.bash_profile、.bashrc等文件是bash用户自己定义的环境变量文件。
例如,ifconfig命令在/sbin目录下,如果不将/sbin路径加入到环境变量PATH中,那么每次执行这个命令,都需要输入/sbin/ifconfig。
不同shell的环境变量定义方式不同。
bash采取赋值的方式,再export生效,例如在profile文件里定义:
ORACLE_HOME=/u01/app/oracle/products/8.1.7
exportORACLE
这样bash用户ORACLE_HOME变量的值就是”/u01/app/oracle/products/8.1.7”。
而csh使用setenv命令,例如setenvSYBASE/opt/sybase。
执行env命令可以查看当前用户使用的所有环境变量。
6、Linux文件与目录权限
在Linux系统中,每一个文件和目录都有相应的访问许可权限,分为可读、可写和可执行三种,分别以r、w、x表示,其含义为read、write、execute(目录的可执行指的可以进入目录)。
每一个文件或目录的访问权限都有三组,每组用三位表示,如:
drwxr-xr--。
第一部分:
这里的d代表目录,其它的有:
-代表普通文件,c代表字符设备文件;
第二部分:
文件所有者的权限字;
第三部分:
与文件所有者同组的用户的权限字;
第四部分:
其它用户的权限字。
1)文件/目录权限设置命令:
chmod[mode]文件名
如果要对文件a.txt的权限要设置为rw-rw-r--,则转换成二进制数就是110110100,再每三位转换成为一个十进制数得到664,因此我们执行命令:
chmod664a.txt
表示a.txt文件属主和同组用户可读可写,其他用户只可读。
2)改变文件/目录的属主命令:
chown[选项]用户名:
组名文件/目录名
其中最常用的选项是“R”,加上这个参数,可以将整个目录里的所有子目录和文件的属主都改变成指定用户。
如安装Oracle过程中将/u01目录及目录下的所有文件或目录都改为用户oracle,属于组dba,则执行命令:
chown–Roracle:
dba/u01
7、Linux的Daemon
Daemon守护进程是指系统启动时需要加载的必要的服务和应用。
如xinetd等。
主要的守护进程在/etc/xinetd.d目录下,而/etc/init.d是在系统初始化的时候需要加载的进程,如syslogd、sendmail等。
例如,当我们telnet一个Linux主机时,xinetd监听23端口,当发现有连接请求时,xinetd启动telnetd守护进程,处理这个telnet连接。
三、Linux基本操作
1、Linux登录选择KDE或是GNOME方式
KDE和GNOME是RedHat提供的两种Xwindow图形化界面,比较友好,提供各种图形工具简化用户操作。
在安装Linux的时候,可选择KDE和GNOME(缺省GNOME)。
如果安装了KDE,在登录的时候就可以选择KDE风格的界面。
2、Konsole的使用
Konsole是用户工作的界面,命令行要在Konsole界面下运行。
屏幕下左起类似于电脑屏幕的图标Shell-Terminalemulatorwindows打开即可用使用Konsole。
3、注销用户、重新启动和关闭系统
注销:
图形界面的屏幕左下StartApplication中选择Logout,或点击”注销”图标。
在Linux系统中,普通用户是无权关闭系统的。
只有root用户才能够关闭它。
当然如果你是按关机按钮则另当别论。
以root用户通过以下几种方法实现重新启动和关机:
1)按下CTRL+ALT+DEL组合键,这样系统将重新启动!
2)执行reboot命令,这样系统也将重新启动!
3)执行shutdown-hnow命令,这样系统将关闭计算机!
4)执行halt命令,可以关闭计算机。
5)执行init5命令,可以关闭计算机(推荐使用)。
6)执行init6命令,可以重新启动计算机(推荐使用)。
注意千万不要随意采用硬关机、重启动键等方式关闭系统,那样会导致Linux文件系统遭受破坏。
4、用户与用户组管理
用户管理,主要的工作就是建立一个合法的用户帐户、设置和管理用户的密码、修改用户帐户的属性以及在必要时删除已经废弃的用户帐号。
1)增加一个新用户
在Linux系统中,只有root用户才能够创建一个新用户,如下的命令将新建一个登录名user1的用户。
#useradduser1
但是,这个用户还不能够登录,因为还没给它设置初始密码,而没有密码的用户是不能够登录系统的。
在默认情况下,将会在/home目录下新建一个与用户名相同的用户主目录。
在Linux中,新增一个用户的同时会创建一个新组,这个组与该用户同名,而这个用户就是该组的成员。
如果你想让新的用户归属于一个已经存在的组,则可以使用如下命令:
#useradd-gusergroup1user1
这样该用户就属于usergroup1组的一员了。
而如果想让其再属于一个组usergroup2,那么使用:
#useradd-Gusergroup2user1
完成了这一操作后,你还应该使用passwd命令为其设置一个初始密码。
2)删除一个用户
删除用户,只需使用一个简单的命令“userdel用户名”即可。
不过最好将它留在系统上的文件也删除掉,你可以使用“userdel-r用户名”来实现这一目的。
3)增加一个组
我们可以根据自己的需要创建用户组:
groupadd<组名>
4)删除一个组
同样的,我们有时会需要删除一个组,它的命令就是groupdel。
5、查找文件
图形界面中屏幕左下:
StartApplication--FindFiles;
也可在命令行执行find.–name,表示从本地开始搜索文件名为filename的文件。
而find/-name表示从根目录开始搜索文件。
6、目录操作
直接输入cd,则进入该用户自己的home目录。
1)mkdir<目录名>:
建立目录;
2)rmdir<目录名>:
删除空目录;
3)rm–rf<目录名>:
强制删除目录以及目录下所有文件和子目录;
4)cd<目录名>:
改变目录;
注意:
cd与目录名之间一定要空格,比如到根目录,需用“cd/”,而非“cd/”。
5)pwd:
查看自己所在的当前目录;
7、你自己和你在文件系统中的位置
whoami显示自己是谁,自己的IP,自己的Pts;而whoami命令只显示自己是谁。
8、列出文件与目录命令ll或ls-l或ls–a
ls–a列出包括隐含文件在内的所有文件(Unix中以点开头的文件是隐含文件,如环境变量文件.bash_profile)
ll与ls–l相同,列出文件和目录的详细信息,如读写权限、时间、属主等。
相当于DOS的Dir命令。
ls命令的输出如下所示:
total2
drwxr-xr-x2guestuser1024Mar130:
34directory
-rw-r-----lguestuser678Jun151:
45hodo.txt
最左边一列是文件/目录权限(带d为目录),第3列”guest”是的属主信息,第4列”user”是属主所在用户组,第5列是所占空间大小,接下去是日期、时间,最后一列是文件或目录名。
9、oracle的环境变量文件.bash_profile以及home目录
.bash_profile是所有bash用户缺省的环境变量文件,在创建出bash用户后,在该用户的home目录下就会生成这个隐含文件,定义了路径信息、库信息、字符集、关键字等。
当修改该文件后,执行../.bash_profile命令可使修改立即生效。
/home/oracle为oracle家目录(在创建oracle用户的时候会自动创建该目录)
使用ls–a命令可以看到隐含文件。
10、查看当前用户whoami或id
id可看到当前用户的id、组名、组id信息;
11、cdrom被mount到系统后,无法通过按键弹出,需要使用eject命令
cdrom被mount到系统后,不能直接通过按键弹出,需要使用eject命令。
如果不能弹出光驱,请使用pwd命令查看当前路径,如果在/mnt/cdrom下请使用cd..退出到/mnt目录下,然后使用eject命令弹出光驱。
这里请注意,如果执行mount/mnt/cdrom命令的终端窗口被关闭,那么使用eject命令无法弹出光驱。
这时可以使用命令fuser-m/mnt/cdrom查找使用光驱的进程,再杀掉这个进程,就可以弹出光驱了。
或干脆重新启动机器。
12、切换用户su命令
从root用户切换到oracle用户,su–oracle,可初始化oracle用户的环境变量,如果是suoracle,则继续使用root用户的环境变量。
此类切换不需要输入密码。
从普通用户切换到root用户的时候需要输入root的密码。
13、文件编辑
12.1、Unix中最强大的全屏幕编辑器:
vi
在命令窗口中使用,如:
vi/etc/xinetd.d/wu-ftpd
vi操作请参考附录。
12.2、第2种方法:
使用TextEditor,类似我们在Windows记事本中修改文档。
屏幕左下:
StartApplication--Editors--TextEditor
File中OpenFile打开要编辑的文件,编辑后注意保存。
如果编辑不了文件,请考虑登录用户权限和文件属主,使用正确的用户登录。
14、光驱和软驱的使用
要使用光驱,插入光盘后,以root身份登录,在根目录下执行
mount/dev/cdrom或mount/dev/cdrom/mnt/cdrom
然后cd/mnt/cdrom,用ls查看相应文件和目录;
cd<目录>,如果目录名比较长,cd目录第一个字母,然后按tab键系统自动补齐(前提是该目录第一个字母在所有文件和目录中唯一)。
举例:
从光盘中拷贝ora8174patch.tar.gz--oracle补丁升级文件
以root用户登录,mount/dev/cdrom,稍等片刻,
cd/mnt/cdrom进入,
ls查看文件和目录,
cd<目录>进入相应目录,并找到要拷贝的目标文件,
cporacle817setup.tar.gz/tmp将目标文件拷贝到/tmp目录下,
同样,对于软盘操作也类似,
挂接软盘:
mount/dev/fd0
进入软盘:
cd/mnt/floppy
15、打包与文件压缩、解压缩
在Unix中打包、压缩等操作是经常需要进行的,主要命令有tar、gzip(gunzip)、compress(uncompress)、zcat等。
tarcvf<源文件或目录><目标文件.tar>打包(但不压缩)
tarxvf解包到当前目录下
tarczvf<源文件或目录><目标文件.tar.gz>打包并压缩(实际使用gzip进行的压缩)
tarxzvf解包解压缩
compress将文件压缩成filename.Z文件
uncompress解压缩
compress是压缩效率很高,使用方便的命令,推荐使用。
例如:
tarczvf/u01u01.tar.gz
表示:
将/u01目录打包并压缩为文件u01.tar.gz
另外还有些不常用的命令,如bzip2(bunzip2)等,在此不做说明。
16、Linux网络基本配置
16.1.主机IP地址更改
以root用户执行netconfig命令,可以修改主机IP地址、掩码、DNS等参数,修改后需要重新启动系统网络服务,执行servicenetworkrestart;
或者在Linux的开始菜单中system/networkconfiguration图形界面中修改IP地址、网卡MAC、主机名等信息,修改后需要重新启动网络服务;
更直接的方式是以root用户执行/sbin/ifconfigeth0netmask,立即生效,重启动后丢失;
修改配置文件的方式,/etc/sysconfig/network-scripts/ifcfg-eth0文件,修改相应的IP和掩码。
/etc/hosts文件也做更改即可。
16.2.主机名更改
修改/etc/hosts文件,hosts文件每一行(每字段之间建议以tab分隔)的内容包括:
IP地址主机名别名
例如:
10.110.51.47cams