Linux笔记---基础知识
2016-12-03 本文已影响0人
珍珠林
1. U盘安装过程
刻录的U盘容量会变小,今后可通过DiskGenius工具恢复到原始大小
- 插入服务器USB口,进入BIOS,设置从USB设备启动,重启系统开始安装
- 安装过程参考P46
2.命令行模式切换与运行级别
2.1. 六个命令行终端模式
- Ctrl+Alt+F1~F6,切换6个命令行终端界面
- Ctrl+Alt+F7或 startx切换X-window图形用户界面
2.2. 七种运行级别runlevel
CentOs7.×之后由于采用了systemd管理体系,运行级别(runlevel)概念被运行目标(target)所代替。
每个Linux发行版对运行级别定义都不太一样,0、1、6三个级别获得共识:
- 关机模式
- 单用户模式
- 重启模式
- 多用户模式,不支持文件共享,不常用
- 多用户模式,支持NFS服务。最常用模式,也是默认登录到的字符界面(对应Ctrl+Alt+F1~F6)
- 用户模式,基本不用,可实现特定登录请求
- 完全多用户模式,默认登录到X-Window图形界面(对应Ctrl+Alt+F7或startx)
3. 硬件信息
# 查看PCI设备。主板、显卡、声卡、USB设备、硬盘及网卡
lspci
# 查看CPU信息
more /proc/cpuinfo
# 查看物理CPU个数
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -1
# 查看单个物理CPU的内核数
cat /proc/cpuinfo | grep "cpu coress"
# 查看内存信息
more /proc/meminfo
# 查看磁盘分区信息
fdisk -l
4. 外部设备挂载使用与卸载
Linux下软盘、U盘、光驱和磁带等设备需要通过挂载方式才能使用。硬件设备都以文件的形式存在,不同硬件设备有不同的文件类型。设备文件在外部设备与操作系统之间提供了一个接口,用户在使用外部设备就相当于使用普通文件一样。
4.1. 硬件与设备文件
设备 | 位置 | 示例 | 示例 |
---|---|---|---|
软盘驱动器 | /dev/fdx | /dev/fd0:第1个软盘驱动 | fd1:第2个软盘驱动 |
U盘驱动器 | /dev/sdax | /dev/sda:第1个U盘 | sdb1:第2个U盘的第1个分区 |
IDE光驱(Master) | /dev/hdx | /dev/hda:第1个IDE光驱 | |
SCSI光驱 | /dev/srx | /dev/x表示SCSI ID | |
磁带驱动器 | /dev/stx | /dev/st0:第1个磁带 | . |
4.2. 文件系统类型
不同外设,Linux提供了不同的文件类型
|文件系统格式|备注|
|-----|------------|------|
|msdos|DOS文件系统类型|
|vfat|支持长文件名的DOS分区文件系统类型,可理解为Windows文件系统类型|
|iso9660|光盘格式文件系统类型|
|ext2/ext3/ext4|Linux下主流文件系统类型|
|xfs|Linux下高性能日志文件系统,在CentOS 7.×版本中称为默认文件系统|
4.3. 设备挂载使用
命令:mount -t 文件系统类型 设备名 挂载点
挂载设备 | 命令 | 文件系统类型 | 设备名 | 挂载点 | 说明 |
---|---|---|---|---|---|
挂载软盘 | mount -t | msdos | /dev/fd0 | /mnt/floppy | DOS文件格式的第一张软盘数据装载到/mnt/floppy目录下 |
挂载U盘 | mount -t | vfat | /dev/sda1 | /mnt/usb | 可通过dmesg或more命令先查看U盘设备名 |
挂载光盘 | mount -t | iso9660 | /dev/had | /mnt/cdrom | . |
用mount命令挂载的是软盘、光盘和U盘,而不是软驱和光驱。当需要更换另一张光盘的时候,必须先卸载,然后重新装载。
4.4 设备的卸载
命令:umount 挂载目录
# 卸载U盘
umount /mnt/usb
# 卸载光盘
umount /mnt/cdrom
5. 文件系统目录
目录 | 描述 |
---|---|
/etc | 存放系统管理相关的配置文件 |
/usr | 应用程序安装目录 |
/var | 系统运行及软件运行的日志信息 |
/dev | 设备文件 |
/proc | 虚拟目录,所有信息都是内存的映射,可以和内核数据结构交互,同时也可以在系统运行中修改内核参数 |
/boot | 启动Linux的一些核心文件 |
/bin | 可执行二进制文件,常用Linux命令。如文件、磁盘等操作 |
/sbin | 可执行二进制文件,root用户才能执行的命令。如磁盘检查修复命令fcsk、磁盘分区命令fdisk、创建文件系统命令mkfs、关机命令shutdown等 |
/home | 用户工作目录 |
/lib | 共享程序库,可以供多个程序使用 |
/root | root用户默认主目录 |
/run | 外部设备自动挂载点目录,出现在CentOS7版本中,7版本之前是/media |
tmp | 临时文件目录,存放临时文件 |
6. 关机与重启
# 关机
halt
# 重启
reboot
# 需要提醒或倒计时的关机/重启,时间参数必需提供
shutdown +3
shutdown 12:30 "system will be shutdown at 12:30!"
shutdown +1 "system will be shutdown at 1 minitues leater!"
shutdown -r +1 "system will be reboot at 1 minitues leater!"
7. 服务相关操作
CentOS7.×之前的sysvinit命令 | CentOS7.×之后的systemd命令 | 备注 |
---|---|---|
service.httpd start | 启动httpd服务 | |
service httpd stop | 关闭httpd服务 | |
service httpd restart | 重启httpd服务 | |
service httpd reload | 重新载入httpd配置而不中断服务 | |
service httpd status | 查看httpd服务运行状态 | |
chkconfig httpd on | 设置httpd服务开机自启动 | |
chkconfig httpd off | 禁止httpd服务开机自启动 | |
chkconfig httpd | 检查httpd服务当前启动还是禁用 | |
chkconfig --list | 输出在各个运行级别下所有服务的启用和禁用情况 | |
chkconfig httpd --list | 查看httpd服务在各个运行级别下的启用和禁用情况 | |
chkconfig httpd --add | 创建一个新服务文件或者变更配置时使用 |
8. SecureCRT
8.1. 环境设置
Options - Global Options - General - Default Session - Edit Default Settings...
- 编码设置:Terminal - Appearance:Character encoding改成UTF-8
- 主题设置:Terminal - Appearance:Current color scheme改成White/Black
- 配色方案:
Terminal - Emulation:Terminal改成Xterm,勾选ANSI Color
Terminal - Appearance - ANSI Color
设置背景颜色:
Normal Colors:第一个修改为128,240,25
设置字体颜色:
Normal Colors:最后一个改为124,20,132
Bold Colors:最后一个改为124.20.132
设置目录颜色:
Normal Colors:第五个改为0,240,180
Bold Colors:第五个改为160,240,180
设置压缩文件颜色:
Normal Colors:第二个修改为40,240,60
设置字体:
Terminal - Appearance:修改Fonts为Consolas
8.2. 文件传输
rz、sz是Linux同Windows进行ZModem协议文件传输的命令行工具。
# 检查是否安装了lrzsz软件包
rpm -q lrzsz
# 如果没有安装,通过yum命令直接安装
yum install lrzsz
# 从Windows上传文件(根据提示输入相应的文件路径)
rz
# 从Linux系统下载文件(默认存在用户目录下的Downloads目录)
sz /var/log/dmesg