1. 硬件设备
(1)各设备在Linux中的文件名
设备 | 文件名 |
IDE硬盘 | /dev/hd[a-d] |
SCSI/SATA/USB 硬盘 | /dev/sd[a-p] |
U盘 | /dev/sd[a-p](与SATA相同) |
软驱 | /dev/fd[0-1] |
打印机 | 25针: /dev/lp[0-2] USB: /dev/usb/lp[0-15] |
鼠标 | USB: /dev/usb/mouse[0-15] PS2: /dev/psaux |
当前CD ROM/DVD ROM | /dev/cdrom |
当前鼠标 | /dev/mouse |
磁带机 | IDE: /dev/ht0 SCSI: /dev/st0 |
(2) 磁盘的组成
磁盘每个扇区为512bytes,第一扇区记录了两个重要的信息 :
- 主引导分区(MBR):可以安装加载程序的地方,446 bytes
- 分区表:记录整块磁盘分区状态,64 bytes
关于主分区、扩展分区、逻辑分区的特性有以下几点:
- 主分区和扩展分区最大可以有4个(磁盘限制)
- 扩展分区最多只能有1个 (操作系统限制)
- 逻辑分区是由扩展分区切割出来的分区
- 只有主分区和逻辑分区可以被格式化,扩展分区不能进行格式化(扩展分区存有逻辑分区的分区表)
- 逻辑分区的数量依操作系统而不同,Linux系统中,IDE硬盘可有59个逻辑分区(5号到63号),SATA硬盘可以有11个(5号到15号)
(3)开机流程:
- 根据BIOS设置的开机硬盘,读取该硬盘的MBR
- 执行MBR中的引导加载程序Boot loader
- Boot loader加载内核文件,开始操作系统功能。其中Boot loader的主要任务有:提供开机选项(选择系统);载入相应系统的内核文件;转交其他loader
2. Linux 基本命令
(1)TAB键:命令补全、文件补全
CTRL + c :中断执行中的命令
(2)帮助查看命令man
man -f [命令] : 从头匹配查询命令
man -k [命令] : 按关键字查询
(3)关机命令
a. shutdown [-t 秒] [-krhnfFc] 时间 [警告信息]
-t sec:sec秒后关机
-k : 不关机,仅向所有用户发送警告信息
-r : 在将系统的服务停掉后就重启
-h : 将系统的服务停掉后立即关机
如: shutdown -h now
b. 重启、关机: reboot, halt, poweroff
3. Linux文件权限与目录配置
(1) 文件查看命令ls
ls [-aAdfFhilnrRSt] 目录名称
参数:
-a: 全部文件,含隐藏文件
-d: 仅目录
-l:列出详细信息
-S: 按容量排序
-t: 按时间排序
--time=[atime,ctime]:atime为访问时间,ctime为属性变更时间
结果示例:drwxr-xr-x--- 4 root root 4096 Sep 8 14:06 .bash_history
上述结果中共7列,其含义分别如下:
a. drwxr-xr-x--- 共10个字符,代表文件的类型与权限
- 第1个字符代表文件类型,d:目录,- :文件,|:链接文件,b:可供存储的接口设备,c:串行端口
- 接下来字符每3个一组,为rwx的组合,每组分别表示:文件所有者的权限,同用户组的权限,其他用户组的权限。
- r:可读,w: 可写,x: 可执行。对于文件,r指可读取文件的内容;w指可修改文件内容,但不含删除文件;x是指文件可以被系统执行(如shell脚本)
- 对于目录,r指可读取文件的目录结构;w指可在该目录下新增、修改、删除文件和目录,无论文件的权限如何;x指可以进入到该目录中(可执行cd命令)
b. 第二列 4 表示链接到此节点的文件名的个数(目录下的子节点数)
c. 第三列和第四列分别是文件所有者和所属用户组
d. 第五、六、七列分别为文件大小、修改时间和文件名
(2)修改文件属性和权限
a. 修改用户组:chgrp [-R] 组名 文件名,其中组名必须在/etc/group中存在
-R 递归修改子目录和文件
b. 改变文件所有者: chown [-R] 账号名称 文件名,账号名称必须在/etc/passwd中存在
c. 改变权限chmod
- 数组方式:chmod [-R] xyz 文件或目录,其中xyz为rwx的二进制表示,如rwxr-xr--的数字表示为754
- 符号方式: chmod [-R] [ugoa] [=+-] [rwx],其中u指所有者,g指用户组,o指其他用户组,a表示ugo三种。如
chmod u=rwx,g+w,o-w .bashrc
表示所有者的权限为rwx,用户组增加w权限,其他用户组去掉w权限
4. Linux文件目录
- /bin: 系统可执行文件目录,放置单用户模式下能运行的命令,可被root和一般账户使用,如cat, chmod, chown, date, mv 等
- /boot : 开机会使用到的文件
- /dev : 设备文件
- /etc : 系统配置文件,如账户密码。一般用户可查阅,但仅root用户可修改
- /home: 用户主文件夹
- /lib : 系统函数库,开机会用到
- /media: 可删除设备,包括软盘,CDROM等
- /mnt:暂时挂载的设备
- /opt:三方软件目录
- /root:系统管理员主文件夹
- /sbin: 设置系统环境的命令,仅root可使用的命令。如fsck, fdisk
- /srv: 网络服务
- /tmp:程序临时文件目录
- /usr/bin:用户可使用的命令
- /usr/include:C/C++等程序语言的头文件
- /usr/lib:各应用软件的还上课
- /usr/local:安装三方软件的目录(替代/opt)
- /usr/share:共享目录
其中/etc, /bin, /dev, /lib, /sbin 这5个目录必须和根目录在同一分区