硬件资源
查看系统PCI设备(比如主板、声卡、显卡和网卡等):
[root@ localhost ~]# lspci # -v 详情
查看CPU信息
[root@ localhost ~]# more /proc/cpuinfo
查看内存信息
[root@ localhost ~]# free
[root@ localhost ~]# more /proc/meminfo
# swap类似win系统的虚拟内存,应设成物理内存的两倍
[root@ localhost ~]# more /proc/swaps # 查看swap信息
查看磁盘分区信息
[root@ localhost ~]# fdisk –l
# 设备文件都在/dev下,设备文件的对应关系:
# 软盘:/dev/fd[x](x:第x个)
# SCSI设备(包括U盘):/dev/sd[a][x](sd:SCSI disk,a|b..:第一块,x:第x分区)
# IDE光盘:/dev/had
# SCSI光盘:/dev/sr[x](x:SCSI ID)
# 指向光驱符号连接:/dev/cdrom
# 磁带(外在存储设备):/dev/st[x](x:第x个)
设备挂载
挂载:mount -t [文件系统类型] [设备名] [挂载点]
卸载:umount [挂载目录]
/mnt目录,用于手动临时挂载
/media目录(CentOS 7.x中使用 /run目录),自动挂载移动设备
[root@ localhost ~]# dmesg| grep sda| more # 查看设备名
[root@ localhost ~]# df -h # 查看目录挂载站点
# 挂载DOS文件格式软盘,可以在/mnt/floppy目录读取
[root@ localhost ~]# mount -t msdos /dev/fd0 /mnt/floppy
[root@ localhost ~]# umount /mnt/floppy # 卸载软盘
## 文件系统结构
目录结构
/etc :存放系统管理相关配置文件
/usr :存放应用程序和文件
/var :存放系统运行以及软件运行的日志信息
/proc :虚拟目录,目录中所有信息都是内存映射
/boot :存放启动linux时的核心文件
/bin :存放可执行二进制文件
/sbin :存放超级用户才能执行的二进制文件
/home :该目录存放系统中每个用户的工作目录
/lib :存放共享程序库和映像文件,可供很多程序使用
/root :超级用户root的默认主目录
/run :外在设备自动挂载点目录(手动挂载/mnt目录,7.x前自动挂载主要是/media目录)
/lost+found目录 :保存丢失的文件(系统重启后,会发现这些文件)
/tmp目录 :临时文件目录(随时可以被删除)
CentOS 7.x新特性
采用systemd管理体系
运行级别:7.x前,使用runlevel;7.x后使用target
查看/etc/inittab得知:
systemctl get-default # 查看默认的target
systemctl set-default multi-user.target # 开机以命令模式启动
systemctl set-default graphical.target # 开机以图形界面启动
ll /lib/systemd/system/runlevel*.target # 查看运行级别与target关系
关机命令
shutdown –r now # 重启,同 reboot
shutdown -h now # 马上关闭,同 halt
shutdown +5 "System will shutdown after 5 minutes"
systemctl poweroff # 关闭系统
systemctl reboot # 重启系统
systemctl suspend # 进入待机模式
systemctl hibernate # 进入休眠模式
systemctl hybrid-sleep # 进入混合休眠模式
系统服务管理工具systemd
命令行工具systemctl
[root@ centos7 systemd]# systemctl start httpd.service # 启动服务
[root@ centos7 systemd]# systemctl stop httpd.service # 停止服务
[root@ centos7 systemd]# systemctl restart httpd.service # 重启服务
[root@ centos7 systemd]# systemctl try-restart httpd.service # 重启服务
[root@ centos7 systemd]# systemctl reload httpd.service # 重新加载配置文件
[root@ centos7 systemd]# systemctl enable httpd.service # 开机自启动
[root@ centos7 systemd]# systemctl disable httpd.service # 关闭开机自启动