一、文件系统
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