首页 > 代码库 > Linux的基础知识

Linux的基础知识

一、文件系统

1、rhel6 ----文件系统:ext4

分区概念

主分区 ( primary partition )<- 存储数据

逻辑   (logical partition )      <- 存储数据

扩展   ( extended partition )   /dev/sda4  /dev/vd4

scsci/sata/udisk:/dev/sd[a-p]

IDE:/dev/hd[a,b,c]

          512=466|mbr + 4*16 + 2    

分区:主分区扩展分区       逻辑分区

           (1-4)         (4)       (5+)

/dev/sda: 第一个scsi硬盘

/dev/sda1:第一个scsi硬盘的第一个主分区

/dev/hdc1:第三块IDE硬盘的第一个主分区  

/dev/sda8:第一块scsi硬盘的第4个逻辑分区

/dev/vda1 :kvm虚拟机的第一个分区

查看系统中有几块硬盘:#fdisk -l

字符设备 (character device)

串口  /dev/ttyS0/dev/ttyS1  /dev/ttyS2 /dev/ttyS3

终端  /dev/tty1  /dev/tty2  ....  /dev/tty12

打印口  /dev/lp0


2、rhel 7----文件系统:XFS

       目前使用 Anaconda 安装的 Red Hat Enterprise Linux 7.0 中使用的默认文件系统是 XFS,它替换了在 Red Hat Enterprise Linux 6 中使用的第四代扩展的文件系统(ext4)。ext4 和 Btrfs(B-Tree)文件系统可作为 XFS 的备选。XFS 是高度可扩展、高性能文件系统,最初由 Silicon Graphics, Inc 设计,目的是为了支持高达 16 艾字节(约 1600万TB)的文件系统,多达 8 艾字节(约 800万TB)以及包含数千万条目的目录结构。XFS 支持元数据日志,它可加快崩溃的恢复。XFS 文件系统还可在挂载且活跃的情况下进行清理碎片和扩展操作。

rhel 7 的功能:(最大限制)

CPU:160

内存:3TB

XFS:16TB

EXT4:50TB


=============================================================


二、文件颜色和文件类型

-/f普通文件:黑色

c字符文件/可执行文件:绿色

d目录:蓝色

l软链接:浅蓝色

b块设备:黄色

p管道文件(p):暗土豪金

s套接字/特殊权限文件(s):粉红色


=============================================================


三、查看文件结构(lsblk)

#lsblk /dev/sda

    NAME                    MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT

    sda                       8:0    0 465.8G  0 disk 

    ├─sda1                    8:1    0   256M  0 part /boot

    ├─sda2                    8:2    0  97.7G  0 part 

    │ ├─vol0-root (dm-0)    253:0    0 183.1G  0 lvm  /

    │ └─vol0-home (dm-1)    253:1    0   512M  0 lvm  /home

    ├─sda3                    8:3    0   512M  0 part [SWAP]

    ├─sda4                    8:4    0     1K  0 part 

    ├─sda5                    8:5    0   100G  0 part 

    │ └─vol0-root (dm-0)    253:0    0 183.1G  0 lvm  /

    ├─sda6                    8:6    0     5G  0 part 

    └─sda7                    8:7    0   100G  0 part 

     ├─vol0-lv_ovm1 (dm-2) 253:2    0    50G  0 lvm  

     └─vol0-lv_ovm2 (dm-3) 253:3    0    20G  0 lvm  


=============================================================


四、目录及其功能

1、目录简介

/----根目录,从逻辑上说系统中的所有一切都隶属于它

/bin----存放所有用户都能执行的命令(二制文件)

/boot----存放启动文件/内核的相关文件,一般独立成为一个分区。

/dev----存放物理设备的目录

/etc----存放配置文件

/home----用户的家目录

/lib----32位库文件(类似windows里的.dll)

ldd /bin/ls----查看ls命令要调用哪些库,如果里面任意一个库不能使用,则ls命令无法使用

/lib64----64位库文件

/lost+found----分区修复时找回来的文件会存放在这里,存放一些系统不正常关机的的文件残片

/media----专门用于挂载的目录

/misc----autofs备用文件夹

/mnt----专门用于挂载的目录

/opt----用于存放第三方软件可选目录

/proc----当前内核的映射,一个虚拟的文件系统

/root----管理root的家目录

/sbin----管理员才能够执行的命令  root

/selinux----selinux安全策略相关的文件

/sys----内核在内存中的映像文件

/tmp--临时目录,建议独立划成分区

/usr--用于存放第三方软件

/var--存放日志或者频繁修改的文件

/run          --程序及服务的临时数据


2、目录功能

/root(root 的 home 目录)  /home/username(其它普通用户的 home 目录)

/bin, /usr/bin, /usr/local/bin----命令存放处,所有用户都可执行

/sbin, /usr/sbin, /usr/local/sbin----命令存放处,但只有 root 用户可以使用 

/media   ----自动挂载点,如 U 盘、光驱及一些可移动存储设备的挂载点。

/mn         ----通常手动挂载设备时会挂载到这个目录下。 

/etc         ----存入所有服务的配置文件,/etc/init.d 存放服务的脚本文件。

/tmp         ----系统或软件在运行时的临时文件存放处

/boot         ----存放内核文件及系统启动文件

/var             ----存有系统及软件的日志信息,及服务的数据,如:mail、DHCP/DNS 等服务的数据资料。

/proc  /sys     ----内核信息

/run               ----程序及服务的临时数据

/lib, /usr/lib, /usr/local/lib      ----共享文件库及标准程序设计库,又叫动态链接共享库,作用类似 windows 里的.dll 文件, 还有字体。

/lost+found             ----这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows 下叫.chk)就在这里命令行基础操作


=============================================================


五、快捷键

crtl + c    中断

ctrl + d   中止输入 exit |logout

本文出自 “菜鸟达人” 博客,请务必保留此出处http://omphy.blog.51cto.com/7921842/1885314

Linux的基础知识