-
引导扇区在每个分区里都存在,但是我们常说的*主引导扇区*是硬盘的第一物理扇区。它由两个部分组成:即主引导记录MBR和硬盘分区表DPT。 在总共512字节的主引导分区里其中MBR占446个字节(偏移0-- 偏移1BDH),DPT占64个字节(偏移1BEH--偏移1FDH),最后两个字节“55,AA”(偏移1FEH偏移1FFH)是分区的结束标志。大致的 主引导记录中包含了硬盘的一系列参数和一段引导程序。引导程序主要 是用来在系统硬件自检完后引导具有激活标志的分区上的操作系统。它执行到最后的是一条JMP指令跳到操作系统的引导程序去。这里往往是引导型病毒的注入点,也是各种多系统引导程序的注入点。但是由于引导程序本身完成的功能比较简单,所以我们可以完全地判断该引导程序的合法性(看JMP指令的合法性),因而也易于修复。象命令fdisk/mbr可以修复MBR和KV300这类软件可以查杀任意类型的引导型病毒,就是这个原因。 往下来是硬盘的分区表,由4个16字节的分区信息表组成。每个信息表的 结构如下: 偏移 长度 所表达的意义 0 字节 分区状态: 如0-->非活动分区 80--> 活动分区 1 字节 该分区起始头(HEAD) 2 字 该分区起始扇区和起始柱面 4 字节 该分区类型:如82--> Linux Native分区 83--> Linux Swap 分区 5 字节 该分区终止头(HEAD) 6 字 该分区终止扇区和终止柱面 8 双字 该分区起始绝对分区 C 双字 该分区扇区数 最后的两个标志“55 AA”是分区表的结束标志,如果这两个标志被修改 (有些病毒就会修改这两个标志),则系统引导时将报告找不到有效的分区表。查看全部
-
ls:显示当前目录下的内容 ls -a:显示所有文件,包括隐藏文件 ls -l:显示详细信息 与ll相同 ls -d:查看目录属性,一般和l一起用 ls -ld ls -h:显示文件大小为K或者M人习惯看的,一般和l一起用 ls -lh ls -i:显示inode “-rw-r--r--. 1 root root” 开头“-”表示文件格式,1代表引用计数,第一个root代表所有者,第二个root代表root组内的用户; 开头d开头的是目录 rw- r-- r-- 3个为一组分别是用户、组和其他 r读 w写 x执行查看全部
-
linux是免费与开源的操作系统
严格区分大小写
linux源于minix
Linux分为内核版本和发行版本
查看全部 -
【笔记:Linux系统安装】
1.Vmware使用技巧:
BIOS:主板自带的操作系统,读作“拜死”。点击F2键进入BIOS修改BOOT启动项。
全屏:Ctrl+Alt+Enter
2.分区方法:选择“创建自定义布局”安装。
/boot(启动分区):推荐分区,分配200MB,只要为/boot进行分区,那么会自动命名为sda1。
/home:通常为下载默认的目录,可分配2000M。
swap(交换分区):必须分区,swap分区没有挂载点,因为它是虚拟内存,不是给用户用的,是一种单独的文件系统类型。
/(根分区):必须分区,将剩余空间分配给此分区。
PS:之所以将根分区命名为sda5,是因为主分区只能有四个。Linux担心你会再分一个区,所以将sda4作为了扩展分区,sda5即为逻辑分区。
交换分区和根分区为必须分区,否则不能正常安装使用。
3.软件包的选择:
(1)Desktop(桌面)
(2)Minimal Desktop (最小化桌面)
(3)Minimal(最小化):表示需要什么软件自己安装。通常上线使用的服务器会选择这个安装选项
(4)Basic Server(基本服务器):一般实验环境选择此选项。
(5)DataBse SErver(数据库服务器)
(6)Web Server(网页服务器)
(7)Virtual Host(虚拟主机)
(8)software development worstation(软件开发工作站)
4.安装日志:
/root/install.log:记录了安装系统软件包以及其文件信息。
/root/install.log.syslog:记录了安装过程留下来的事件记录。
/root/anacona-ks.cfg:以Kickstart配置文件的格式记录安装过程中设置的选项信息(当要安装多台服务器时,可以先装一台,然后利用/root/anaconda-ks.cfg可以进行批量安装)。
查看全部 -
【笔记:XShell的安装和使用】
1.配置linux IP地址:登陆linux后,启动网络。命令:ifup eth0(打开网卡);再输入命令 :ifconfig(查看当前ip),查看ip地址inet addr。
命令:setup(网络配置工具),命令:service network restart(重启网络)。
2.Xshell的使用
xshell:进行远程linux管理软件。
新建会话属性→连接:填写主机;用户身份验证:输入Linux的用户名密码(root;123456);终端:修改编码,将默认语言改为UFT-8,否则将会出现乱码。
查看全部 -
【笔记:系统分区之分区与格式化】
1.磁盘分区:使用分区编辑器(partition editor)在磁盘上划分几个逻辑部分。碟片一旦划分成数个分区(Partition),不同类的目录和文件可以存储进不同的分区。
2.分区的优点:提高文件的查找和读写效率。
3.分区类型(Linux与Windows等所有系统都适用此规则):
主分区:最多只能分4个。
这是由硬盘的结构决定,硬盘把自己分成了等大小的扇区,每个扇区都是512字节,其中446个字节用于记录启动信息(MBR主引导记录),剩下的64个字节进行分区表示(硬盘分区表),最后的两个字节"55 AA"是分区有效结束标志。
64个字节中每16个字节表示一个分区,所以最多只能表示4个主分区,这个是由硬盘结构决定的。每个主分区都有各自独立的引导块,可以用fdisk设定为启动区。
扩展分区:硬盘最多只能有1个扩展分区。可以将一个主分区作为扩展分区,即三个主分区,一个扩展分区,总计4个分区。也就是说主分区加扩展分区最多有4个。扩展分区不能写入任何数据,只能包含逻辑分区。
逻辑分区:可以有多个,没有独立的引导块,不能用fdisk设定为启动区。
4.格式化:又称逻辑格式化,它是指根据用户选定的文件系统。如FAT16(最大支持2GB容量分区,故不使用),FAT32(单个文件大小不能超过4GB,最大支持16TB大小分区),NTFS(Windows下最先进的文件系统),EXT2、EXT3、EXT4(EXT是Linux下的文件系统,数字越大代表越先进。Centos下默认EXT4)等。
在磁盘特定区域写入特定数据,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。
误区解析:格式化的目的并不是清空数据,其根本目的是为了写入文件系统,但是在进行格式化的操作时会先清空原有数据。格式化目的:将硬盘打隔断,根本目的是为了写入文件系统。
格式化具体进行的操作: (1)将一个分区分割成等大小的数据块(Block),每个数据块默认4KB。假设存放10KB的文件,会使用3个数据块,三个数据块不一定是连续的,最后的一数据块中即使没有放满,也不能再存放其他文件。
(2)在分区列表中建立一个二维表格,记录了文件的id号(即文件放在那些数据库中,叫做i节点)、文件修改时间、文件的访问权限。操作文件时先访问此二维表格进行权限匹配。
查看全部 -
find命令
find [搜索范围] [搜索条件] #搜索文件
find / -name install.log
#避免大范围搜索,会非常耗费系统资源
#find是在系统当中搜索符合条件的文件名。如果需要匹配(搜索更多相关的文件),使用通配符匹配,通配符是完全匹配,模糊查询
Linux中的通配符
*匹配任意内容、?匹配任意一个字节、[]匹配任意一个中括号内的字符
通配符加在文件名后面,整体用双引号括起来
find /root -iname install.log #不区分大小写
find /root -user root #按照所有者搜索
find /root -nouser #查找没有所有者的文件 (常用)
内核产生的文件有可能没有所有者,如在直接写入内存的目录中的文件/proc、/sys;外来文件也有可能没有所有者,如光盘、U盘插入Linux当中,因为内容是在Windos中建立的,Windos是忽略所有者这个概念的。所以其他文件在Linux中都有所有者,若没有则为垃圾文件应手动删除。
find /var/log/ -mtime +10 #查找10天前修改的文件
-10 10天内修改文件、10 10天当天修改的文件、+10 10天前修改的文件
atime 文件访问时间、ctime 改变文件属性的时间、mtime 修改文件内容的时间
find . -size 25k #查找文件大小是25KB的文件
-25k 小于25KB的文件、25k 等于25KB的文件、+25k 大于25KB的文件
搜索千字节用小写k,搜索兆字节用大写M
文件的默认单位是数据块(与分区使用的块不同,分区的数据块每个大小为4KB)是按照硬盘的扇区分的数据块,每个扇区的大小512个字节。如果搜索时不加单位,则认为搜索25个扇区大小的文件,25*512字节这么大的文件,计算过程耗时久,所以搜索时一定要加单位。
find . -inum 262422 #查找i节点是262422的文件
知道文件名查i节点用ls -i,知道i节点查文件名用find . -inum (i节点)
find /etc -size +20k -a -size -50k #查找/etc/目录下,大于20KB并且小于50KB的文件
-a and 逻辑与,两个条件都满足
-o or 逻辑或,两个条件满足一个即可
find /etc -size +20k -a -size -50k -exec ls -lh {} \;
#查找/etc/目录下,大于20KB并且小于50KB的文件,并显示详细信息
#-exec/ -ok 命令 {} \;对搜索结果进行操作
能处理第一个搜索出来的结果的命令,才能放在“命令”处
查看全部 -
应该如何提问?
1.先尝试自己解决
a.查看Linux帮助文档
b.搜索解决办法
c.查看示例
2.提问的智慧
a.问题详尽 具体知识点
b.报错截图 报错信息
查看全部 -
1.可以通过先把目录打包,然后再压缩和解压缩
打包; tar -cvf 打包文件名 源文件
解打包: tar -xvf 打包文件名
-c 打包
-x 解包
-v 显示过程
-f 指定打包后的文件名
2.打包压缩 解压解包 同时进行:
.tar.gz 选项加 -z
.tar.bz2 选项加 -j
补充:
解压到指定位置 -c 位置 (放在末尾)
2.压缩多文件 空格隔开,写在后面
3.压缩到指定位置:
4.只查看压缩文件,不进行解压 -t,只查看,不压缩
查看全部 -
虚拟机安装包,和老师的安装包几乎一样,序列号、注册码都有,下载地址: http://www.linuxidc.com/Linux/2012-11/74433.htm CentOS6.3X86镜像文件和老师的也一样,下载地址: http://download.chinaunix.net/download.php?id=41331&ResourceID=13440查看全部
-
**Bash的基本功能 ****使用别名**** alias--查看系统当中默认已经生效的别名 alias ls = 'ls --color=never'--设定别名(临时生效,重启或重登录后失效) vi ~/.bashrc(不止一个环境变量文件) --写入环境变量配置文件(用来更新用户环境变量~代表用户家目录) vi /root/.bashrc --增加alias ls = 'ls --color=never’(系统再次重启后永久生效) source .bashrc--使当前环境变量设置生效(不需要系统再次重启后永久生效) unalias ls -- 删除别名 ****命令生效顺序**** 第一顺位执行绝对路径或者相对路径的命令 第二顺位执行别名 第三顺位执行Bash的内部命令 第四顺位执行按照$PATH环境变量设置定义的目录顺序的第一个命令 ****快捷键**** ctrl + c 强制终止 ctrl + l 清屏相当于clear ctrl + a 光标快速回到行首 ctrl + e 光标快速去到行尾 ctrl + u 从光标所在位置删除到行首 ctrl + z 把命令放入后台--这个命令很谨慎使用 ctrl + r 历史命令搜索查看全部
-
w 查看用户信息 (有系统资源) load average: x.xx x.xx x.xx 表示系统在1分钟内 5分钟内 15分钟内的平均负载(CPU 内存) tty:终端 tty1本机终端 pts/0第一个远程终端 IDLE:用户闲置时间 WHAT:用户正在执行命令 who 查看用户信息(简化) last 查询当前登陆和过去登陆用户信息 【可以看到reboot(重启)时间】 实际是查看/var/log/wtmp 文件中是二进制命令,必须用last命令才能看 lastlog 查看所有用户最后一次登陆时间 实际是查看/var/log/lastlog 不能直接看 文件中是二进制命令,也是用lastlog看查看全部
-
挂载命令(可理解为分配盘符) (1)查询与自动挂载 mount 查询系统中已挂载的设备 mount -a 依据配置文件/etc/fstab的内容,自动挂载 (2)挂载命令的格式 mount [-t 文件系统] [-o特殊选项] 设备 文件名 挂载点 选项: -t 文件系统:加入文件系统类型来指定挂载的类型,ext3,ext4,iso9660(光盘)等文件系统 -o 特殊选项:可以指定挂载的额外选项 #Linux中 用已经存在的空白目录作为挂载点 扩展知识: vi hello.sh #!/bin/bash 脚本命令必须的开头 echo “hello!” //输出命令 chmod 755 hello.sh //赋予执行权限 ./hello.sh //执行脚本 例:mount -o remount,noexec /home/ //remount:重新挂载/home分区,使用noexec(不执行)权限 mount -o remount,exec /home/ //重新赋予权限 (3)挂载光盘 mkdir /mnt/cdrom/ //建立挂载点,空目录都可以;等同于media目录 mount -t iso9660 /dev/sr0 /mnt/cdrom/ 或mount /dev/sr0(cdrom //是sr0的软连接) /mnt/cdrom/ #挂载光盘 (4)卸载光盘 umount 设备文件名或挂载点 umount /mnt/cdrom/或umount /dev/sr0 (5)挂载优盘 fdisk -l //查看系统中已经识别的硬盘 mount -t vfat /dev/sdb1 /mnt/usb/ #vfat指的是fat32文件系统 #Linux默认不支持NTFS文件系统的 可以下载ntfs-3g软件安装,但是ntfs格式只能是只读的 //一般为移动硬盘查看全部
-
VMware简介 折腾了好大功能才装上在这里把我成功安装过的程序分享给大家 基中包括VMware8.0.4破解版+精致汉化+清理程序(如果安装失败了请进行清理) 链接:http://pan.baidu.com/s/1o6j2NpC 密码:bp3e查看全部
-
能看用户就想知道能不能聊天,百度了一下发现还真可以! wall [想说的话] 相当于喇叭广播的功能 talk [用户名] 聊天框里聊天 write [用户名] 相当于密聊查看全部
举报