一、文件系统

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


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


二、文件颜色和文件类型

1、文件符号和颜色

-/f普通文件:黑色

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

d目录:蓝色

l软链接:浅蓝色

b块设备:×××

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

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


2、鉴定文件类型(file命令)

#file /dev/

/dev/: directory

#file /etc/passwd

/etc/passwd: ASCII text

#file /bin/ls  二进制命令


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


三、查看文件结构(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

ctrl + l    清屏  clear

ctrl + z    把当前任务调至后台(暂停状态)   

jobs    查看后台任务

fg    将后台中的命令调至前台继续运行

fg    任务编号

bg    将一个在后台暂停的命令,变成在后台继续执行

bg    任务编号

ctrl + k    删除当前光标到后面的所有内容

ctrl + u    删除当前光标到前面的所有内容

shift+ctrl+T  开启多个会话

图形化命令:基于gnome图像化

   alt+F2     输入命令窗口

   nautilus  目录管理器  # nautilus /root/

   gedit       gnome图形文本编辑器

   最小化安装桌面

   Gnome  #yum -y groupinstall “X Widnow System”----安装命令

   KDE  #yum -y groupinstall "KDE Desktop" ----安装命令


终端切换

   alt+F1     图形终端

   alt+ctrl+F2-F6    字符终端

   alt+F7     备份图形终端 

   alt+ctrl+delete     重启|关机


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


六、运行级别(配置文件/etc/inittab)

1、rhel 6

①永久修改运行级别(修改配置文件/etc/inittab)

# vim /etc/inittab

      Default runlevel. The runlevels used are:

       #   0 - halt (Do NOT set initdefault to this)----关机

       #   1 - Single user mode----单用户模式(系统修复、密码破译)

       #   2 - Multiuser, without NFS (The same as 3, if you do not have networking)----多用户、无网络、字符界面

       #   3 - Full multiuser mode     ----多用户、有网络的字符界面

       #   4 - unused----保留

       #   5 - X11----图形界面

       #   6 - reboot (Do NOT set initdefault to this)----重启

      id:5:initdefault:----开机启动运行级别5

      id:3:initdefault:----开机启动运行级别3


②临时切换运行级别

#init 3----临时切换到级别3

#init 5----临时切换到级别5

#startx----临时切换图形界面



2、rhel 7

①永久修改运行级别(修改配置文件/etc/inittab)

# vim /etc/inittab

     multi-user.target: analogous to runlevel 3  ----字符界面

     graphical.target: analogous to runlevel 5  ----图形界面

#systemctl get-default----查看默认运行级别

#graphical.target----默认启动图形界面


②临时切换运行级别

#systemctl isolate runlevel3.target----临时将运行级别改为3

#systemctl isolate runlevel5.target----临时将运行级别改为5

#systemctl set-default multi-user.target-----设置默认运行级别为3