下面我来说一些在linux中的一些比较重要的知识,那些简单的我就不多说了,比如:安装Linux那种比较简单的我就不讲了!(当然有时候会遇到一些特殊的问题,你们可以参考我的另一篇文章:“”)好了,下面我来说一下遇到的一些比较重要的知识:
一、linux的版本:
Linux的版本分为两种版本,一种是开发版,另一种是稳定版。如何分辨哪种为开发版,哪种为稳定版呢?这就要看linux的内核版本的第二个数字为奇数还是偶数。现在的内核版本为2.6.xx那个第二个数字为6说明这个内核版本为稳定版。像以前的2.5.xx第二位为奇数的内核版本就是开发版本。
二、linux中的硬盘显示方式:
我们知道在Windows中是如何表示磁盘分区的。而linux是跟Windows不一样的,在Windows中磁盘都是用C、D、E、F等在系统中显示的,而在linux中是用hda、hab、hdc或sda、sdb、sdc等在系统中显示的。下面我们来详细了解一下linux下的磁盘分区:
在为PC安装操作的时候(或之前),我们经常会需要对硬盘进行分区,然后格式化了才能够往硬盘中写东西。在Windows中我们知道在为一个硬盘分区的时候,常见的硬盘在Linux中划分磁盘的时候根据硬盘类型的不同它在系统中的显示方式也是不一样的,下面我们先来看看不同的硬盘类型在linux系统中的显示方式:
1. 假如你的硬盘是IDE类型的,那么在linux系统中,第一块硬盘就会显示为"hda"、第二块硬盘显示为"hdb"、第三块硬盘显示为"hdc"等等(需要注意的是IDE硬盘的连接线上有分为两根跳线,这两根跳线一个是连接主IDE硬盘的,而另一条是用来连接从IDE硬盘的。在划分磁盘的时候磁盘显示信息是与这两根跳线有关系的,当你的硬盘安装在主IDE接口上时那么磁盘显示信息就为“hda“假如你的硬盘只有一块,但是你却把这块硬盘连接到了从IDE接口上时候,你系统中显示的就是”hdb“)。
2.假如你的硬盘是SATA或者SCSI类型的时候,那么你的系统中第一块硬盘就表示为“sda“、同样第二块就是“sdb“,依此类推。。。(SATA或SCSI等类型的硬盘在系统中显示方式与硬盘上的跳线无关,而是与它们安装的先后顺序有关,先安装的排在最前面,比如先安装的第一块硬盘那么它在linux系统中就显示为“sda“当安装第二块时就为”sdb“等)
三、弄明白硬盘在linux中的显示方式后,我们来看一下在Linux中的分区:
在linux中我们分区也是不能超过4个主分区的,也就是主分区只能有4个,这跟Windows中是一样的。只不过它们的表示方式是不同的,当你的硬盘类型为IDE的时候那么在Linux系统中第一主分区就表示为“hda1“,也就是说linux的主分区最多到“hda4“,hda4以上的就属于逻辑磁盘。假如你的硬盘是SATA或SCSI的那么就是把上面IDE表示方式中的“h“改为”s“就OK了。下面我们来总结一下:
在linux中一个磁盘的显示方式为“hda1“或者是“sda1“其中第一个字母代表这个硬盘是什么类型的硬盘(h是IDE类型的,s是SATA或SCSI的),第二个字母是硬盘的缩写,第三个字母就是代表在Linux系统中第几硬盘(第一块为a、第二块为b、第三块为c等)。第四个数字代表linux系统中的第几个分区,是主分区还是其他(1-4为主分区,当然也可以一个主分区一个逻辑分区,5-N就为逻辑分区了)。
四、Linux目录结构:
与Windows下一样,在Linux中也是通过目录来组织文件的。但不同的是,在Linux下只有一个根目录(/),而不象Windows那样一个分区一个根目录。 如果有多个分区的话,就需要将其它分区mount到根目录上来用。
在我们安装系统为系统分区的时候必须为“/”(也就是根目录)分一个区(呵呵正好与Windows相反, 一个是“\”,一个是“/”,真是天生冤家对头)。为"/"划好分区后,也许还有其他比如“/home“、"/var“等。在安装完系统后你会发现,“/home“、"/var“等这些个目录还是在“/“下面,被“/“目录包括进来了(虽说用命令可以看出它们是不同的分区)。所以我们可以说Linux系统是由一个根目录-->“/“组成的。下面我们来看一下根目录“/“下面有哪些目录及它们各自存放什么文件:
/bin:存放着一百多个Linux下常用的命令、工具
/dev:存放着Linux下所有的设备文件!
/home:用户主目录,每建一个用户,就会在这里新建一个与用户同名的目录,给该用户一个自己的空间。
/lost+found:顾名思义,一些丢失的文件可能可以在这里找到
/mnt:外部设备的挂接点,通常用cdrom与floppy两个子目录!它的存在简化了光盘与软盘的使用。你只需在塞入光盘后,运行:mount /mnt/ cdrom,就可以将光盘上的内容Mount到/mnt/cdrom上,你就可以访问了。不过在你使用完成后,应该离开该目录,并执行umount /mnt/cdrom。同样 的,软盘就是mount /mnt/floppy和umount/mnt/floppy了。
/proc:这其实是一个假的目录,通过这里你可以访问到内存里的内容。
/sbin:这里存放着系统级的命令与工具
/usr:通常用来安装各种软件的地方
/usr/X11R6 X Window目录
/usr/bin与/usr/sbin 一些后安装的命令与工具
/usr/include、/usr/lib及/usr/share 则是存放一些共享链接库
/usr/local 常用来安装新软件
/usr/src Linux源程序
/boot:Linux就是从这里启动的
/etc:这里存放在Linux大部分的配置文件
/lib:静态链接库
/root:root用户的主目录,这就是特权之一!
/var:通常用来存放一些变化中的东西!
/var/log:存放系统日志
/var/spool:存放一些邮件、新闻、打印队列等
需要注意的是:在Linux下“当前目录”、“路径”等概念与Windows下是一样的。
五、linux中常用的一些shell命令--目录和文件操作:
1.创建文件的四种方法:
(1).touch + 文件名就OK!
(2).用管道命令“>”+文件名来建
(3).采用echo命令创建一个具有单行数据的文件,例如:echo "I am a good boy^_^!">file.
(4).采用cat命令来创建一个具有多行数据的文件,例如:cat > liwei回车后直接往里写东西(按Ctrl+D结束保存)。
2.查看当前目录相对于根目录的位置
直接输入pwd就OK了!
3.查看当前目录内容
ls +[options]+[目录或文件]
具体参数可以使用man联机帮助来查看。
4.改变当前目录。目的目录名可用相对路径表示,也可以用绝对路径表示。
cd [目的目录名]
转移到上一级目录
cd ..
5.创建目录
mkdir [新目录名]
例:mkdir /var/ftp
6.删除空目录
rm [目录名]
例:rm /var/ftp
递归删除一个目录中的所有文件和该目录本身。
rm -r [目录名]
7.复制文件
cp [源文件名] [目标文件名]
8.重命名文件
mv [源文件名] [目标文件名]
9.删除文件
rm [文件名]
不需确认地删除多个文件
rm -f [带通配符的文件名]
10.硬链接文件。不能对目录文件做硬链接,不能在不同的文件系统之间做硬链接。
ln [源文件名] [目标文件名]
例:mv /etc/rc.d/rc3.d/K50xinetd /etc/rc.d/rc3.d/S50xinetd
11.软链接文件。也就是符号链接。可用此法创建文件的快捷方式。
ln -s [源文件或文件夹名] [目标名]
12.按文件名查找文件。
find / -name nametofind -print
13.改变文件所有者。
例:chown workman.workgroup /data/pub/upload
14.改变文件访问权限
例:chmod -R 755 /usr/local/LumaQQ
15.查看一个文件有多少行
wc -l usr.bin
16.查看一个文件有多少字节
wc -c usr.bin
17.查看文本文件的内容
cat usr.bin
more ...(分页显示文件,从头到尾查看文件,但是不能前翻页查看)
less ...(分页显示文件,从头到尾查看文件,可以前后翻页查看)
tail +数字(查看文件后多少行)
head +数字(查看文件前多少行)
好了,今天就写到这里了!
阅读(1308) | 评论(0) | 转发(0) |