鸟哥私房菜(第四版-2015/4)
分类:
文章
•
2025-01-08 16:37:46
1、计算机的5个部分:输入、输出、运算器、控制器与存储器
2、RISC(SPARC、ARM)和CISC(AMD、x86)
3、进制

文件容量用二进制如GB,速度单位用十进制如GHz。所以知道买来的500G硬盘为什么只有460多G了。
4、北桥:连接CPU、主存储器、显示器,速度快,后来整合到CPU了,南桥连接较慢的设备,包括USB、硬盘和网卡。
外频:CPU与外部组件传输的速度,倍频是CPU内部用来加速工作效能的一个倍数,两者相乘才是CPU的速度。超频是通过主板的设定将CPU的外频或倍频更改成较高频率的一种方式。
5、硬盘分区
MBR:每组分区表16B
主分区 扩展分区 逻辑分区
sda1-4,是给主分区或者扩展分区用的,5开始才是逻辑分区
扩展分区最多只能有一个,扩展分区分出逻辑分区。作为数据存储的就是主分区和逻辑分区,扩展分区无法被格式化
GPT磁盘分区表:使用了34个LBA来记录分区信息,还用33个LBA来备份分区信息,解决MBR的2.2T不能支持的问题,没有主分区、扩展分区和逻辑分区的概念,每个分区都可视为主分区。

如果是先安装了Linux后安装了Windows,可以在Windows中用easybcd再单独为Linux添加启动引导,或者使用外部U盘进入Linux救援模式,将grub覆盖MBR,然后开机进入Linux之后修改/etc/grub.d/40_custom,添加Windows启动项即可。
BIOS不懂GPT,UEFI诞生,两个比较如下:

在windows8.1以前,不能在非UEFI的BIOS环境下使用GPT分区表的分区槽来开机。
6、Linux采用的是目录树结构,真实的文件数据其实是放在磁盘分区槽当中的,通过挂载来关联读写磁盘。根目录是一定要挂载到某个分区的,而其他目录可根据需求自己来挂载。

如果做开发服务器供其它同志使用,则可以把home单独挂载在其它盘上,如果需要假设内部邮箱服务器,则var也可以单独挂载。一般划分为不同的区是/、/boot和swap分区这3个。
7、界面模式与文本模式切换
Linux预设情况下会提供6个Terminal让使用者登录,切换方式Crtl + Alt + [F1-F6],其中F1是图形界面接口(如果安装了图形界面的话,不然的话6个是文本模式)
窗口环境 = 文字界面 + X窗口软件
8、基本命令使用
date、locale、cal、bc(scale)、ctrl-c、ctrl-d、shift + pageup/down可以翻页、commamd--help、man command、info command
who、netstat -a、ps -aux
sync、shutdown 、reboot 、halt、 poweroff或者systemctl reboot/halt/poweroff
shutdown -krhc
chgrp、chown、chmod
uname -a -m lsb_release
mv、cp、tar、ls、cd、pwd、mkdir、rmdir、touch、vi、cat、tac、nl、more、less、head、tail、od、umask(-S)
SUID、SGID、SBIT
file 检查文件类型
which command
whereis、locale、find
9、文件系统
superblock、inode、block
ext2/3/4 xfs
df -h 、du
ln
lsblk、blkid
MBR分区用fdisk,GPT分区用gdisk,parted两种都能分
mkfs.xfs
mount
10、systemd
systemctl command unit
command主要有start、stop、restart、reload、enable、disable、status、is-active、is-enable
systemctl list-unit-files
systemctl list-units --type=service --all
target
11、系统日志
/var/log/boot.log cron demsg
12、tarball
自己安装的软件建议放在/usr/local,源码放在/usr/local/src 用--prefix来指定
软件相关的路径:etc、lib、bin、man
静态库.a,动态库.so
软件验证:md5、sha1、sha256
dpkg与rpm的软件管理方法,dpkg——apt,rpm——yum
rpm -ivh xx.rpm rpm -qa
yum list yum install